﻿::selection{background-color:var(--color-camst-red);color:#fff}.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] button[class*=camst-]:hover,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] button[class*=camst-]:focus,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] button[class*=camst-]:focus-visible,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] button[class*=camst-]:active,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] [type=button][class*=camst-]:hover,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] [type=button][class*=camst-]:focus,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] [type=button][class*=camst-]:focus-visible,.elementor-kit-5 .elementor-widget[class*=elementor-widget-camst] [type=button][class*=camst-]:active{background-color:rgba(0,0,0,0);background-image:none;background:none;border-color:rgba(0,0,0,0);box-shadow:none;outline:none;color:inherit}[type=button]:not([class*=camst-]):focus,[type=button]:not([class*=camst-]):hover,[type=submit]:not([class*=camst-]):focus,[type=submit]:not([class*=camst-]):hover,button:not([class*=camst-]):focus,button:not([class*=camst-]):hover{background-color:rgba(0,0,0,0);box-shadow:none;outline:none;color:inherit}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.vertical-text{transform:rotate(180deg);writing-mode:vertical-lr}.e-con.e-flex>.e-con-inner{padding-bottom:0}.elementor-editor-active .camst-reveal{opacity:1 !important;transform:none !important}.camst-header-template-root,.camst-header-template-root .elementor-widget-html,.camst-header-template-root .elementor-widget-container{margin:0;padding:0}.camst-header{color:#fff;font-family:var(--camst-font);left:0;opacity:0;padding-top:0;pointer-events:none;position:fixed;top:0;transition:opacity 700ms var(--camst-ease),padding 700ms var(--camst-ease);width:100%;z-index:9990}.camst-header:not(.is-sticky) .camst-header__shell{margin-inline:auto;max-width:none;padding-inline:0;width:100%}.camst-header:not(.is-sticky) .camst-header__bar{margin-inline:auto;max-width:1600px;position:relative;width:100%;z-index:1}.camst-header:not(.is-sticky) .camst-header__utility{margin-inline:auto;max-width:none;padding:1rem 24px 0;width:100%}@media(min-width: 1024px){.camst-header:not(.is-sticky) .camst-header__utility{padding-inline:80px}}.camst-header:not(.is-sticky) .camst-header__row{margin-inline:auto;max-width:none;padding-inline:24px;width:100%}@media(min-width: 1024px){.camst-header:not(.is-sticky) .camst-header__row{padding-inline:80px}}.camst-header:not(.is-sticky) .camst-header__nav{flex:1 1 auto;justify-content:flex-end;left:auto;max-width:none;padding:0 2.5rem 0 0;position:relative;transform:none}@media(min-width: 1024px){.camst-header:not(.is-sticky) .camst-header__actions{flex:0 0 0;gap:0;min-width:0;overflow:hidden;width:0}}.camst-header:not(.is-sticky) .camst-megamenu-stack{box-sizing:border-box;left:0;max-width:none;padding-inline:0;transform:none;width:100%}.camst-header:not(.is-sticky) .camst-megamenu{margin-inline:auto;max-width:1440px;width:100%}.camst-header.is-revealing{opacity:1;pointer-events:none;transition:none}.camst-header.is-revealing .camst-header__motion{transition:none}.camst-header.is-visible{opacity:1;pointer-events:auto}.camst-header.is-sticky{padding:12px 0 0;max-width:calc(100vw - 2rem);transform:translateX(-50%);left:50%}@media(min-width: 1024px){.camst-header.is-sticky{padding:24px 0 0}}.camst-header.is-sticky .camst-header__shell{color:var(--camst-black);max-width:1300px;padding-inline:0}.camst-header.is-sticky .camst-header__surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f1f1f1;border-radius:999px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);inset:0}.camst-header.is-sticky .camst-header__utility{display:none}.camst-header.is-sticky .camst-header__report-panel{border-radius:1.5rem;gap:1.5rem;padding:1.5rem;top:calc(100% + .75rem);width:18rem}.camst-header.is-sticky .camst-header__bar{max-width:100%}.camst-header.is-sticky .camst-megamenu{margin-inline:auto;max-width:1300px;width:100%}.camst-header.is-sticky .camst-header__row{height:64px;padding-inline:2.5rem}.camst-header.is-sticky .camst-header__logo img{filter:none;height:36px}.camst-header.is-sticky .camst-header__nav{left:50%;max-width:calc(100% - 420px);padding-right:0;position:absolute;transform:translateX(-50%);justify-content:center;padding:0 1rem}.camst-header.is-sticky .camst-header__nav-item{color:var(--camst-black);font-size:16px;font-weight:500;text-shadow:none}.camst-header.is-sticky .camst-header__nav-item:hover,.camst-header.is-sticky .camst-header__nav-item.is-active{color:var(--camst-red)}.camst-header.is-sticky .camst-header__nav-item>span{display:none}@screen laptop{.camst-header.is-sticky .camst-header__actions{min-width:330px}}@screen tablet{.camst-header.is-sticky .camst-header__actions{min-width:250px}}.camst-header.is-sticky .camst-header__report-action,.camst-header.is-sticky .camst-header__lang--sticky{display:block}.camst-header.is-sticky .camst-header__lang--sticky{color:var(--camst-black);background:rgba(0,0,0,0);font-size:15px;font-weight:500;text-shadow:none}.camst-header.is-sticky .camst-header__lang--sticky:hover{background-color:rgba(0,0,0,0);color:var(--camst-red)}.camst-header button,.camst-header a:not(.camst-header__report-link){font:inherit}.camst-header button{background:rgba(0,0,0,0);border:0;cursor:pointer}.camst-header a{color:inherit;text-decoration:none}.camst-header .fas{font-size:.85em;line-height:1}.camst-header__motion{transform:translateY(-100px);transition:transform 700ms var(--camst-ease);width:100%}.camst-header.is-visible .camst-header__motion{transform:translateY(0)}.camst-header__shell{margin:0 auto;max-width:calc(1300px + 24px*2);padding-inline:24px;position:relative;width:100%}.camst-header__surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);inset:0;pointer-events:none;position:absolute;z-index:0;transition:background 700ms var(--camst-ease),border 700ms var(--camst-ease),border-radius 700ms var(--camst-ease),box-shadow 700ms var(--camst-ease)}.camst-header__utility{align-items:center;display:flex;gap:32px;justify-content:flex-end;margin:0;max-width:none;padding:16px 32px 0;position:relative;z-index:1}.camst-header__utility-trigger,.camst-header__lang{align-items:center;color:#fff;display:flex;font-weight:600;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.35);transition:opacity 250ms ease}.camst-header__utility-trigger{border-bottom:1px solid #fff;font-size:1rem;font-weight:500;line-height:1.5;padding:0 0 .25rem}.camst-header__utility-trigger:hover{opacity:.8}.camst-header__lang:hover,.camst-header__lang-link:hover{opacity:.8}.camst-header__lang-switcher{gap:10px}.camst-header__lang-link{color:inherit;text-decoration:none;transition:opacity 250ms ease}.camst-header__lang-current{cursor:default}.camst-header__lang-sep{opacity:.65;user-select:none}.camst-header__lang--mobile{text-shadow:none}.elementor-kit-5 .camst-header .camst-header__utility-trigger,.elementor-kit-5 .camst-header .camst-header__utility-trigger:hover,.elementor-kit-5 .camst-header .camst-header__utility-trigger:focus,.elementor-kit-5 .camst-header .camst-header__utility-trigger:active,.elementor-kit-5 .camst-header .camst-header__utility-trigger:focus-visible{background:rgba(0,0,0,0);border-color:#fff;box-shadow:none;color:#fff}.elementor-kit-5 .camst-header .camst-header__lang-link,.elementor-kit-5 .camst-header .camst-header__lang-link:hover,.elementor-kit-5 .camst-header .camst-header__lang-link:focus,.elementor-kit-5 .camst-header .camst-header__lang-link:active,.elementor-kit-5 .camst-header .camst-header__lang-link:focus-visible,.elementor-kit-5 .camst-mobile-menu .camst-header__lang-link,.elementor-kit-5 .camst-mobile-menu .camst-header__lang-link:hover,.elementor-kit-5 .camst-mobile-menu .camst-header__lang-link:focus,.elementor-kit-5 .camst-mobile-menu .camst-header__lang-link:active,.elementor-kit-5 .camst-mobile-menu .camst-header__lang-link:focus-visible{background:rgba(0,0,0,0);box-shadow:none;color:inherit}.elementor-kit-5 .camst-header button,.elementor-kit-5 .camst-mobile-menu button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-kit-5 .camst-header button:focus,.elementor-kit-5 .camst-header button:focus-visible,.elementor-kit-5 .camst-header button:active,.elementor-kit-5 .camst-mobile-menu button:focus,.elementor-kit-5 .camst-mobile-menu button:focus-visible,.elementor-kit-5 .camst-mobile-menu button:active{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}.elementor-kit-5 .camst-mobile-menu__section>button:focus,.elementor-kit-5 .camst-mobile-menu__section>button:focus-visible,.elementor-kit-5 .camst-mobile-menu__section>button:active{color:var(--camst-red) !important}.elementor-kit-5 .camst-mobile-menu__subsection>button:focus,.elementor-kit-5 .camst-mobile-menu__subsection>button:focus-visible,.elementor-kit-5 .camst-mobile-menu__subsection>button:active{color:#6b7280 !important}.elementor-kit-5 .camst-mobile-menu a.camst-mobile-menu__link{margin:0 !important;padding:0 !important}.camst-header__utility-dropdown,.camst-header__report-action{position:relative}.camst-header__utility-panel,.camst-header__report-panel{background:#fff;border:1px solid #f3f4f6;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);color:var(--camst-black);display:flex;flex-direction:column;gap:1.25rem;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + .5rem);transition:opacity 300ms ease,visibility 300ms ease;visibility:hidden;width:18rem;z-index:60}.camst-header__utility-panel{left:0}.camst-header__report-panel{gap:1.5rem;right:0;top:calc(100% + .75rem)}.camst-header__utility-dropdown::after,.camst-header__report-action::after{content:"";height:.75rem;left:0;position:absolute;right:0;top:100%}.camst-header.is-megamenu-active .camst-header__utility-panel,.camst-header.is-megamenu-active .camst-header__report-panel{opacity:0;pointer-events:none;visibility:hidden}.camst-header__utility-dropdown:hover .camst-header__utility-panel,.camst-header__utility-dropdown:focus-within .camst-header__utility-panel,.camst-header__report-action:hover .camst-header__report-panel,.camst-header__report-action:focus-within .camst-header__report-panel{opacity:1;pointer-events:auto;visibility:visible}.camst-header__utility-panel .camst-header__report-link,.camst-header__report-panel .camst-header__report-link{color:var(--camst-black);display:flex;flex-direction:column;font-size:1rem;font-weight:600;line-height:1.5;margin:0;padding:0;text-decoration:none;transition:color 300ms ease}.camst-header__utility-panel .camst-header__report-link:hover,.camst-header__report-panel .camst-header__report-link:hover{color:var(--camst-red)}.camst-header__utility-panel .camst-header__report-link--primary,.camst-header__utility-panel .camst-header__report-link--archive,.camst-header__report-panel .camst-header__report-link--primary,.camst-header__report-panel .camst-header__report-link--archive{font-size:1.125rem;font-weight:600;line-height:1.75rem}.camst-header__utility-panel .camst-header__report-link--meta,.camst-header__report-panel .camst-header__report-link--meta{gap:.25rem}.camst-header__utility-panel .camst-header__report-link--meta small,.camst-header__report-panel .camst-header__report-link--meta small{color:var(--camst-onyx);display:block;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1rem;margin:0;opacity:.6;text-transform:uppercase}.camst-header__utility-panel .camst-header__report-link--meta span,.camst-header__report-panel .camst-header__report-link--meta span{font-size:1rem;font-weight:600;line-height:1.5rem}.camst-header__report-divider{background:#f3f4f6;display:block;flex-shrink:0;height:1px;margin:0;width:100%}.camst-header__bar{margin:0 auto;max-width:1300px;padding:0;position:relative;transition:all 700ms var(--camst-ease);width:100%;z-index:1}.camst-header__row{align-items:center;display:flex;height:80px;justify-content:space-between;padding-inline:32px;position:relative;transition:height 700ms var(--camst-ease)}.camst-header__logo{align-items:center;display:flex;flex:0 0 25%;position:relative;z-index:5}.camst-header__logo img{display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));height:48px;transition:height 700ms var(--camst-ease),filter 700ms var(--camst-ease);width:auto}.camst-header__nav{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:flex-end;padding:0 2.5rem 0 0;transition:all 700ms var(--camst-ease)}.camst-header__nav-item{align-items:center;background:rgba(0,0,0,0);border:0;color:hsla(0,0%,100%,.92);display:flex;font-size:16px;font-weight:500;height:100%;padding:0 24px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.28);transition:color 300ms ease;white-space:nowrap}.camst-header__nav-item>span{background:currentColor;bottom:14px;height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform 300ms ease;width:calc(100% - 32px)}.camst-header__nav-item:hover,.camst-header__nav-item.is-active{color:#fff}.camst-header__nav-item:hover>span,.camst-header__nav-item.is-active>span{transform:translateX(-50%) scaleX(1)}.elementor-kit-5 .camst-header .camst-header__nav-item,.elementor-kit-5 .camst-header .camst-header__nav-item:hover,.elementor-kit-5 .camst-header .camst-header__nav-item:focus,.elementor-kit-5 .camst-header .camst-header__nav-item.is-active{background:rgba(0,0,0,0);border:0;box-shadow:none}.camst-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:flex-end;min-width:25%;position:relative;z-index:5}@media(max-width: 1366px)and (min-width: 1024px){.camst-header.is-sticky .camst-header__nav{max-width:calc(100% - 360px)}.camst-header__nav{padding-right:20px}.camst-header__nav-item{font-size:15px;padding:0 14px}.camst-header__actions{gap:10px;min-width:300px}.camst-header__report-trigger{font-size:.8125rem;padding:.66rem 1.15rem}.camst-header__lang--sticky{font-size:14px}}@media(max-width: 1180px)and (min-width: 1024px){.camst-header.is-sticky .camst-header__nav{max-width:calc(100% - 300px)}.camst-header__lang--sticky{display:none !important}.camst-header__actions{min-width:250px}}.camst-header__report-action,.camst-header__lang--sticky{display:none}.camst-header__report-trigger{align-items:center;background:var(--camst-blue);border-radius:999px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-width:0;padding:.725rem 1.5rem;transition:background 250ms ease,transform 250ms ease;white-space:nowrap}.camst-header__report-trigger:active{transform:scale(0.98)}.camst-header__report-action .camst-header__report-trigger{font-size:.875rem}.camst-header__report-trigger,.camst-header__report-trigger:hover,.camst-header__report-action:hover .camst-header__report-trigger,.camst-header__report-action:focus-within .camst-header__report-trigger,.camst-header.is-sticky .camst-header__report-trigger,.camst-header.is-sticky .camst-header__report-trigger:hover,.camst-header.is-sticky .camst-header__report-action:hover .camst-header__report-trigger,.camst-header.is-sticky .camst-header__report-action:focus-within .camst-header__report-trigger{background:var(--camst-blue);color:#fff}.camst-header:not(.is-sticky) .camst-header__report-trigger:hover{background:#003e56}.camst-megamenu-stack{left:0;padding-top:1rem;pointer-events:none;position:absolute;top:100%;width:100%;z-index:20}.camst-megamenu{background:#fff;border:1px solid #f1f1f1;border-radius:28px;box-shadow:0 40px 100px rgba(0,0,0,.2);box-sizing:border-box;color:var(--camst-black);display:grid;gap:32px;grid-template-columns:45% 25% 1fr;left:0;margin:.5rem 0 0;max-width:100%;opacity:0;overflow:hidden;padding:40px;position:absolute;top:0;transform:translateY(15px);transition:opacity 250ms ease,transform 250ms ease,visibility 250ms ease;visibility:hidden;width:100%}.camst-megamenu.is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.camst-megamenu--wide{grid-template-columns:30% 20% 24% 1fr}.camst-megamenu__image{border-radius:12px;height:260px;overflow:hidden}.camst-megamenu__image img{display:block;height:100%;object-fit:cover;transition:transform 800ms ease;width:100%}.camst-megamenu:hover .camst-megamenu__image img{transform:scale(1.04)}.camst-megamenu__intro{align-self:center}.camst-megamenu__intro h3{color:var(--camst-red);font-size:26px;font-weight:600;line-height:1.05;margin:0 0 14px}.camst-megamenu__intro p{font-size:14px;line-height:1.55;margin:0}.camst-megamenu__links,.camst-megamenu__sublinks{align-self:center;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;gap:18px;padding-left:28px}.camst-megamenu__links a,.camst-megamenu__sublinks a{color:var(--camst-black);display:flex;font-weight:500;justify-content:space-between;line-height:1.25;position:relative;text-decoration:none;transition:color 250ms ease}.camst-megamenu__links a::before{background:var(--camst-red);content:"";height:24px;left:-30px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:opacity 250ms ease,transform 250ms ease;width:3px}.camst-megamenu__links a::after{content:none}.camst-megamenu__arrow{opacity:0;transform:translateX(-8px);transition:opacity 250ms ease,transform 250ms ease}.camst-megamenu__links a:hover,.camst-megamenu__links a.is-active,.camst-megamenu__sublinks a:hover{color:var(--camst-red)}.camst-megamenu__links a:hover::before,.camst-megamenu__links a.is-active::before{opacity:1;transform:translateY(-50%) scaleY(1)}.camst-megamenu__links a:hover .camst-megamenu__arrow,.camst-megamenu__links a.is-active .camst-megamenu__arrow{opacity:1;transform:translateX(0)}.camst-megamenu__sublinks>div{display:none;flex-direction:column;gap:18px}.camst-megamenu__sublinks>div.is-active{display:flex}.camst-megamenu__sublinks a{color:var(--camst-onyx)}.camst-mobile-menu__icon{--camst-menu-icon-size: 20px;--camst-menu-icon-arm: 11px;--camst-menu-icon-stroke: 1.5px;display:inline-flex;flex-shrink:0;height:var(--camst-menu-icon-size);justify-content:center;position:relative;width:var(--camst-menu-icon-size)}.camst-mobile-menu__icon::before,.camst-mobile-menu__icon::after{background:currentColor;border-radius:999px;content:"";height:var(--camst-menu-icon-stroke);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--camst-menu-icon-arm)}.camst-mobile-menu__icon::after{transition:opacity 200ms ease,transform 200ms ease;transform:translate(-50%, -50%) rotate(90deg)}.camst-mobile-menu{background:#fff;box-sizing:border-box;color:var(--camst-black);display:flex;flex-direction:column;font-family:var(--camst-font);inset:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transform:translateX(100%);transition:transform 500ms ease,opacity 500ms ease;width:100%;z-index:10000}.camst-mobile-menu,.camst-mobile-menu *,.camst-mobile-menu *::before,.camst-mobile-menu *::after{box-sizing:border-box}.camst-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.camst-mobile-menu button,.camst-mobile-menu a:not(.camst-header__report-link){font:inherit}.camst-mobile-menu button{background:rgba(0,0,0,0);border:0;cursor:pointer;margin:0;padding:0}.camst-mobile-menu a{color:inherit;margin:0;padding:0;text-decoration:none}.camst-mobile-menu__top{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 15px;position:sticky;top:0;z-index:1}.camst-mobile-menu__top img{height:40px;width:auto}.camst-mobile-menu__top button{color:var(--camst-black);align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1;padding:0;position:relative;width:40px}.camst-mobile-menu__top button .fas{display:none}.camst-mobile-menu__top button::before,.camst-mobile-menu__top button::after{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;width:26px}.camst-mobile-menu__top button::before{transform:rotate(45deg)}.camst-mobile-menu__top button::after{transform:rotate(-45deg)}.camst-mobile-menu__nav{flex-grow:1;margin-top:16px;padding:0 15px;width:100%}.camst-mobile-menu__link{display:block;font-size:1.125rem;font-weight:500;line-height:1.75rem;margin:0;padding:0;text-align:left;width:100%}.camst-mobile-menu__link--level-3{font-size:1rem;font-weight:400;line-height:1.5rem}.camst-mobile-menu__icon--lg{--camst-menu-icon-size: 24px;--camst-menu-icon-arm: 16px;--camst-menu-icon-stroke: 2px;color:var(--camst-black)}.camst-mobile-menu__icon--sm{--camst-menu-icon-size: 20px;--camst-menu-icon-arm: 11px;--camst-menu-icon-stroke: 1.5px;color:inherit}.camst-mobile-menu__section{align-items:stretch;border-bottom:1px solid #d1d5db;display:flex;flex-direction:column;margin:0;padding:1.25rem 0;width:100%}.camst-mobile-menu__section>button{align-items:center;color:var(--camst-red);display:flex;flex-shrink:0;font-size:1.375rem;font-weight:600;justify-content:space-between;line-height:1.75rem;margin:0;min-width:0;padding:0;text-align:left;width:100%}.camst-mobile-menu__section>.camst-mobile-menu__panel{align-self:stretch;display:none;flex-direction:column;margin:0;padding:1.25rem 0 0;width:100%}.camst-mobile-menu__section>.camst-mobile-menu__panel:not(.camst-mobile-menu__panel--nested){gap:.75rem}.camst-mobile-menu__section>.camst-mobile-menu__panel:not(.camst-mobile-menu__panel--nested) .camst-mobile-menu__link{color:#6b7280}.camst-mobile-menu__section>.camst-mobile-menu__panel--nested{gap:1.25rem}.camst-mobile-menu__section.is-open>.camst-mobile-menu__panel{display:flex}.camst-mobile-menu__section.is-open>button .camst-mobile-menu__icon::after{opacity:0}.camst-mobile-menu__subsection{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.camst-mobile-menu__subsection>button{align-items:center;color:#6b7280;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:500;justify-content:space-between;line-height:1.75rem;margin:0;min-width:0;padding:0;text-align:left;width:100%}.camst-mobile-menu__subsection-panel{align-self:stretch;color:#9ca3af;display:none;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 0 0 1rem;width:100%}.camst-mobile-menu__subsection-panel .camst-mobile-menu__link--level-3{color:inherit}.camst-mobile-menu__subsection.is-open>button .camst-mobile-menu__icon::after{opacity:0}.camst-mobile-menu__subsection.is-open .camst-mobile-menu__subsection-panel{display:flex}.camst-mobile-menu__report{background:#fff5f5;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:16px;margin-top:2rem;padding:20px}.camst-mobile-menu__report h3{color:var(--camst-red);font-size:20px;font-weight:600;margin:0}.camst-mobile-menu__report a{color:var(--camst-black);display:flex;flex-direction:column;font-weight:500;text-decoration:none}.camst-mobile-menu__report small{color:#777;font-size:12px}.camst-mobile-menu__bottom{align-items:center;display:flex;gap:8px;font-size:16px;font-weight:600;padding:24px 20px 28px}.camst-header__mobile-toggle{display:none}body.camst-mobile-menu-open{overflow:hidden}@media(max-width: 1200px){.camst-header__nav-item{padding:0 16px}.camst-header__report-trigger{padding:11px 18px}}@media(max-width: 1023px){.camst-header{color:#fff}.camst-header.is-sticky{padding:12px 16px 0}.camst-header.is-sticky .camst-header__surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f1f1f1;border-radius:999px;bottom:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);left:0;margin-left:0;right:0;top:0;width:auto}.camst-header.is-sticky .camst-header__logo img{filter:none;height:34px;margin-left:0}.camst-header:not(.is-sticky) .camst-header__surface{background:hsla(0,0%,100%,.1);border:0;border-bottom:1px solid hsla(0,0%,100%,.18);border-radius:0;box-shadow:none}.camst-header__utility,.camst-header__nav,.camst-header__report-action,.camst-header__lang--sticky,.camst-megamenu-stack{display:none !important}.camst-header.is-sticky .camst-header__shell{padding-inline:0}.camst-header.is-sticky .camst-header__row{padding-inline:20px}.camst-header:not(.is-sticky) .camst-header__row{height:86px}.camst-header.is-sticky .camst-header__row{height:72px}.camst-header__logo{flex-basis:auto}.camst-header__logo img{filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.42));height:52px;margin-left:0}.camst-header__actions{gap:10px;min-width:auto}.camst-header__mobile-toggle{align-items:center;display:inline-flex !important;justify-content:center;height:44px;position:relative;width:44px;z-index:6;color:#fff;padding:0}.camst-header__mobile-toggle .camst-header__mobile-icon{display:none}.camst-header__mobile-toggle::before{background:linear-gradient(currentColor, currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor, currentColor) 0 8px/100% 2px no-repeat,linear-gradient(currentColor, currentColor) 0 16px/100% 2px no-repeat;content:"";height:18px;transition:opacity 220ms ease,transform 220ms ease;width:30px}.camst-header__mobile-toggle::after{content:"×";font-size:42px;font-weight:300;line-height:1;opacity:0;position:absolute;transform:translateY(-1px);transition:opacity 220ms ease}.camst-header__mobile-toggle[aria-expanded=true]::before{opacity:0;transform:scale(0.9)}.camst-header__mobile-toggle[aria-expanded=true]::after{opacity:1}.camst-header.is-sticky .camst-header__mobile-toggle{color:var(--camst-black)}}@media(max-width: 767px){.camst-header.is-sticky{padding:10px 0 0}.camst-header:not(.is-sticky) .camst-header__row{height:82px}.camst-header.is-sticky .camst-header__shell{padding-inline:0}.camst-header.is-sticky .camst-header__row{height:64px;padding-inline:16px}.camst-header__logo img{height:48px}.camst-header.is-sticky .camst-header__logo img{height:32px}}@media(prefers-reduced-motion: reduce){.camst-header,.camst-header *,.camst-mobile-menu,.camst-mobile-menu *{transition-duration:1ms !important;animation-duration:1ms !important;scroll-behavior:auto !important}}.camst-footer-template-root,.camst-footer{background-color:var(--camst-footer-bg, var(--camst-blue));color:#fff;overflow:hidden;padding:3rem 0 2rem;position:relative;z-index:30}@media(min-width: 1024px){.camst-footer-template-root,.camst-footer{padding:6rem 0 3rem}}footer.elementor-location-footer{background-color:var(--camst-footer-bg, var(--camst-blue));color:#fff;overflow:hidden;padding:3rem 0 2rem;position:relative;z-index:30}@media(min-width: 1024px){footer.elementor-location-footer{padding:6rem 0 3rem}}footer.elementor-location-footer .elementor-widget-camst-footer-top .elementor-widget-container,footer.elementor-location-footer .elementor-widget-camst-footer-main .elementor-widget-container{margin:0;padding:0}footer.elementor-location-footer{display:flex;flex-direction:column;gap:0;row-gap:0}footer.elementor-location-footer .camst-footer-template-root,footer.elementor-location-footer .camst-footer{background:rgba(0,0,0,0);overflow:visible;padding:0}footer.elementor-location-footer>.e-con.e-parent,footer.elementor-location-footer>.elementor-element>.e-con-inner,footer.elementor-location-footer .camst-footer-template-root>.e-con-inner,footer.elementor-location-footer .camst-footer>.e-con-inner{gap:0;margin-block:0;margin-inline:auto;max-width:none;padding-block:0;padding-inline:0;row-gap:0;width:100%}footer.elementor-location-footer>.e-con.e-parent>.e-con-inner{--padding-block-end: 0px;--padding-block-start: 0px;--padding-bottom: 0px;--padding-top: 0px;--e-con-gap: 0px;--row-gap: 0px;--widgets-spacing: 0px;--widgets-spacing-row: 0px;padding-block:0 !important}footer.elementor-location-footer>.e-con.e-parent+.e-con.e-parent{margin-top:0 !important;padding-top:0 !important}footer.elementor-location-footer .elementor-widget-camst-footer-top,footer.elementor-location-footer .elementor-widget-camst-footer-main{margin-block:0;width:100%}footer.elementor-location-footer .camst-footer-main,footer.elementor-location-footer .camst-footer-main__grid{margin-top:0;padding-top:0}.elementor-widget-camst-footer-top .camst-footer-top__title,footer.elementor-location-footer .camst-footer-top__title{color:#fff}footer.elementor-location-footer a.camst-footer-top__button--primary:hover,footer.elementor-location-footer a.camst-footer-top__button--primary:focus,footer.elementor-location-footer a.camst-footer-top__button--primary:focus-visible,footer.elementor-location-footer a.camst-footer-top__button--primary:active,.elementor-widget-camst-footer-top a.camst-footer-top__button--primary:hover,.elementor-widget-camst-footer-top a.camst-footer-top__button--primary:focus,.elementor-widget-camst-footer-top a.camst-footer-top__button--primary:focus-visible,.elementor-widget-camst-footer-top a.camst-footer-top__button--primary:active{background-color:var(--camst-red);color:#fff}.camst-footer-template-root,.camst-footer-template-root .elementor-widget-html,.camst-footer-template-root>.elementor-widget-container{margin:0;padding:0}.camst-footer>.e-con-inner{margin-inline:auto;max-width:1600px;padding-inline:1.5rem;position:relative;width:100%;z-index:1}@media(min-width: 1024px){.camst-footer>.e-con-inner{padding-inline:5rem}}.camst-footer__container{margin-inline:auto;max-width:1600px;padding-inline:1.5rem;position:relative;width:100%;z-index:1}@media(min-width: 1024px){.camst-footer__container{padding-inline:5rem}}.camst-footer-top{margin:0;padding:0}.camst-footer-top__inner{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:2.5rem}@media(min-width: 1024px){.camst-footer-top__inner{flex-direction:row;gap:3rem;margin-bottom:5rem;padding-bottom:6rem}}.camst-footer-top__content{max-width:36rem;text-align:center}@media(min-width: 1024px){.camst-footer-top__content{text-align:left}}.camst-footer-top__title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.25;margin:0 0 .75rem}@media(min-width: 1024px){.camst-footer-top__title{font-size:2.25rem;margin-bottom:1.5rem}}.camst-footer-top__title-break{display:none}@media(min-width: 1024px){.camst-footer-top__title-break{display:block}}.camst-footer-top__description{color:hsla(0,0%,100%,.8);font-size:.75rem;line-height:1.625;margin:0}@media(min-width: 1024px){.camst-footer-top__description{font-size:1rem}}.camst-footer-top__disclaimer{align-items:flex-start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem;text-align:left}@media(min-width: 1024px){.camst-footer-top__disclaimer{gap:1rem;padding:1.25rem}}.camst-footer-top__disclaimer-dot{background:var(--camst-red);border-radius:999px;box-shadow:0 0 8px rgba(230,66,66,.6);flex-shrink:0;height:.625rem;margin-top:.25rem;width:.625rem}.camst-footer-top__disclaimer-text{color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:400;line-height:1.625;margin:0}@media(min-width: 1024px){.camst-footer-top__disclaimer-text{font-size:.8125rem}}.camst-footer-top__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width: 640px){.camst-footer-top__actions{flex-direction:row}}@media(min-width: 1024px){.camst-footer-top__actions{gap:1.5rem;width:auto}}.camst-footer-top__button{align-items:center;border-radius:999px;display:flex;font-size:.875rem;font-weight:600;gap:1rem;justify-content:space-between;min-width:0;padding:1rem 1.5rem;text-decoration:none;transition:transform 200ms var(--camst-ease),background-color 200ms var(--camst-ease),border-color 200ms var(--camst-ease),color 200ms var(--camst-ease);width:100%}@media(min-width: 1024px){.camst-footer-top__button{font-size:1.125rem;gap:2rem;min-width:17.5rem;padding:1.5rem 2.5rem;width:auto}}.camst-footer-top__button:hover{transform:scale(1.02)}.camst-footer-top__button:active{transform:scale(1)}.camst-footer-top__button--primary{background-color:var(--camst-red);color:#fff}.camst-footer-top__button--primary:hover,.camst-footer-top__button--primary:focus,.camst-footer-top__button--primary:focus-visible,.camst-footer-top__button--primary:active,.camst-footer-top__button--primary:visited:hover{background-color:var(--camst-red);color:#fff}.camst-footer-top__button--primary .camst-footer-top__button-eyebrow,.camst-footer-top__button--primary .camst-footer-top__button-label{color:inherit}.camst-footer-top__button--primary:hover .camst-footer-top__button-eyebrow,.camst-footer-top__button--primary:hover .camst-footer-top__button-label,.camst-footer-top__button--primary:focus .camst-footer-top__button-eyebrow,.camst-footer-top__button--primary:focus .camst-footer-top__button-label{color:#fff}.camst-footer-top__button--outline{background-color:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.4);color:#fff}.camst-footer-top__button--outline:hover{background-color:#fff;border-color:#fff;color:var(--camst-black)}.camst-footer-top__button--outline:hover .camst-footer-top__button-icon{background-color:rgba(0,78,108,.2)}.camst-footer-top__button-copy{align-items:flex-start;display:flex;flex-direction:column}.camst-footer-top__button-eyebrow{font-size:.75rem;letter-spacing:.02em;margin-bottom:.125rem;opacity:.8;text-transform:uppercase}@media(min-width: 1024px){.camst-footer-top__button-eyebrow{margin-bottom:.25rem}}.camst-footer-top__button-label{line-height:1.2}.camst-footer-top__button-icon{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:999px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:transform 200ms var(--camst-ease),background-color 200ms var(--camst-ease);width:2.5rem}@media(min-width: 1024px){.camst-footer-top__button-icon{height:3rem;width:3rem}}.camst-footer-top__button-icon i{font-size:1.25rem;line-height:1}@media(min-width: 1024px){.camst-footer-top__button-icon i{font-size:1.5rem}}.camst-footer-top__button:hover .camst-footer-top__button-icon{transform:rotate(12deg)}.camst-footer-top__button--outline .camst-footer-top__button-icon{background-color:hsla(0,0%,100%,.1)}.elementor-widget-camst-footer-main .elementor-widget-container img:not(.camst-footer-main__logo):not(.camst-footer-main__legal-logo){height:auto;max-width:none}.camst-footer-main{margin:0;padding:0}.camst-footer-main__grid{display:grid;gap:2rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:2.5rem;margin-top:0}@media(min-width: 1024px){.camst-footer-main__grid{gap:5rem;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:5rem}}@media(min-width: 1280px){.camst-footer-main__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.camst-footer-main__brand{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;grid-column:span 2}@media(min-width: 1024px){.camst-footer-main__brand{grid-column:span 1}}.camst-footer-main__logo{display:block;filter:brightness(0) invert(1);height:2.5rem !important;max-height:2.5rem !important;max-width:none !important;object-fit:contain;width:auto !important}.camst-footer-main__tagline{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.625;margin:0;max-width:12.5rem}.camst-footer-main__social{display:flex;flex-wrap:wrap;gap:.75rem}.camst-footer-main__social-link{background-color:hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color 200ms var(--camst-ease),color 200ms var(--camst-ease)}.camst-footer-main__social-link:hover{background-color:var(--camst-red);color:#fff}.camst-footer-main__column-title{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:0 0 2rem;opacity:.5;text-transform:uppercase}.camst-footer-main__menu{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.camst-footer-main__menu-link{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:1rem;text-decoration:none;transition:color 200ms var(--camst-ease)}.camst-footer-main__menu-link:hover{color:#fff}.camst-footer-main__menu-link:hover .camst-footer-main__menu-icon{opacity:1;transform:translateX(0)}.camst-footer-main__menu-icon{font-size:.875rem;margin-left:.5rem;opacity:0;transform:translateX(-0.5rem);transition:opacity 200ms var(--camst-ease),transform 200ms var(--camst-ease)}.camst-footer-main__legal{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);display:flex;flex-direction:column;font-size:.75rem;font-weight:400;gap:1.5rem;padding-top:2rem;text-align:center}@media(min-width: 768px){.camst-footer-main__legal{text-align:left}}@media(min-width: 1024px){.camst-footer-main__legal{gap:2rem;padding-top:3rem}}.camst-footer-main__legal-inner{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;width:100%}@media(min-width: 768px){.camst-footer-main__legal-inner{flex-direction:row}}.camst-footer-main__legal-start{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:0;width:100%}@media(min-width: 768px){.camst-footer-main__legal-start{flex-direction:row;justify-content:flex-start;width:auto}}.camst-footer-main__legal-logo{display:none;filter:brightness(0) invert(1);flex-shrink:0;height:1rem !important;max-height:1rem !important;max-width:none !important;object-fit:contain;opacity:.8;width:auto !important}@media(min-width: 768px){.camst-footer-main__legal-logo{display:block}}.camst-footer-main__legal-nav{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem 1.5rem;justify-content:center;text-transform:uppercase}@media(min-width: 768px){.camst-footer-main__legal-nav{justify-content:flex-start}}.camst-footer-main__legal-nav a{color:inherit;line-height:1.2;text-decoration:none;transition:color 200ms var(--camst-ease)}.camst-footer-main__legal-nav a:hover{color:#fff}.camst-footer-main__legal-company{color:hsla(0,0%,100%,.5);font-size:.6875rem;line-height:1.625;text-align:center;width:100%}@media(min-width: 768px){.camst-footer-main__legal-company{text-align:right;width:auto}}.camst-footer-main__company-name{color:hsla(0,0%,100%,.7);font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.camst-footer-main__company-details{margin:0;opacity:.8;text-transform:none}.elementor-widget-camst-manifesto,.elementor-widget-camst-manifesto .elementor-widget-container{margin:0;padding:0}.e-con:has(.elementor-widget-camst-manifesto),.e-con-inner:has(.elementor-widget-camst-manifesto){--padding-top: 0 !important;--padding-block-start: 0 !important;margin-block-start:0 !important;padding-block-start:0 !important;padding-top:0 !important}.elementor-element.elementor-widget-camst-manifesto{margin-block-start:0 !important}.camst-manifesto{background:#fff;color:var(--camst-black);position:relative;width:100%}.camst-manifesto.is-complete .camst-manifesto__panel{transform:none !important;translate:none}.camst-manifesto--pin_overlay .camst-manifesto__scroll-track{height:var(--camst-manifesto-track, 220vh);position:relative}.camst-manifesto--pin_overlay .camst-manifesto__pin-viewport{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.camst-manifesto--pin_overlay .camst-manifesto__panel{box-sizing:border-box;height:100vh;height:100dvh;inset:0;min-height:0;position:absolute;width:100%}.camst-manifesto__panel--hero-overlay,.camst-hero--has-manifesto .camst-manifesto__panel{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:flex-start;min-height:100vh;min-height:100dvh;overflow:hidden;padding:11.25rem 1.5rem 4rem;position:absolute;width:100%;will-change:transform;z-index:20}@media(min-width: 640px){.camst-manifesto__panel--hero-overlay,.camst-hero--has-manifesto .camst-manifesto__panel{padding-top:15rem}}@media(min-width: 1024px){.camst-manifesto__panel--hero-overlay,.camst-hero--has-manifesto .camst-manifesto__panel{justify-content:center;padding:8rem 5rem 4rem}}.camst-manifesto__panel{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100dvh;overflow:hidden;padding:5.5rem 1.5rem 3rem;width:100%;will-change:transform}@media(min-width: 640px){.camst-manifesto__panel{padding-top:6.5rem}}@media(min-width: 1024px){.camst-manifesto__panel{justify-content:center;padding:2rem 5rem 3rem}}.camst-manifesto--reveal .camst-manifesto__panel{min-height:auto;padding:4rem 1.5rem 3rem}@media(min-width: 1024px){.camst-manifesto--reveal .camst-manifesto__panel{height:100vh;height:100dvh;justify-content:center;min-height:0;padding:2rem 5rem 3rem}}.camst-manifesto__container{margin-inline:auto;max-width:1600px;text-align:center;width:100%}.camst-manifesto__headline{box-sizing:border-box;color:var(--camst-black, #141414);display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:500;justify-content:center;letter-spacing:-0.02em;line-height:1.1;margin:0 auto 2rem;max-width:1600px;padding-inline:1.5rem;text-align:center;width:100%}@media(min-width: 768px){.camst-manifesto__headline{font-size:1.875rem}}@media(min-width: 1024px){.camst-manifesto__headline{font-size:3.375rem;margin-bottom:2rem;padding-inline:5rem}}.camst-manifesto__headline--rich{display:block}.camst-manifesto__headline-rich{display:block;width:100%}.camst-manifesto__headline-rich p{margin:0 0 .75rem}.camst-manifesto__headline-rich p:last-child{margin-bottom:0}.camst-manifesto__headline-rich a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.camst-manifesto__headline-rich strong,.camst-manifesto__headline-rich b{font-weight:600}.camst-manifesto__word{display:inline-block;margin-right:.25em;overflow:hidden;padding-block:.35rem;vertical-align:top}.camst-manifesto__word-inner{display:inline-block;will-change:transform}.camst-manifesto__deep-dive{border-left:2px solid var(--camst-red);margin-inline:auto;max-width:56rem;padding-left:1.25rem;text-align:left;width:100%;will-change:opacity,transform}@media(min-width: 1024px){.camst-manifesto__deep-dive{border-left-width:4px;padding-left:2rem}}.camst-manifesto__deep-dive-content{color:var(--camst-onyx);font-size:.8125rem;font-weight:300;line-height:1.625;margin-inline:auto;max-width:90%;opacity:.8}@media(min-width: 640px){.camst-manifesto__deep-dive-content{font-size:1rem}}@media(min-width: 1024px){.camst-manifesto__deep-dive-content{font-size:1.5rem;max-width:none}}.camst-manifesto__deep-dive-content p{margin:0 0 .75rem}.camst-manifesto__deep-dive-content p:last-child{margin-bottom:0}.camst-manifesto__deep-dive-content a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.camst-manifesto__deep-dive-content strong,.camst-manifesto__deep-dive-content b{font-weight:600}.camst-manifesto.is-animating .camst-manifesto__deep-dive{opacity:0;transform:translateY(2.5rem)}.camst-manifesto.is-hero-integrated{display:block !important;height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;visibility:hidden}.camst-manifesto.is-hero-integrated .camst-manifesto__scroll-track,.camst-manifesto.is-hero-integrated .camst-manifesto__pin-viewport{display:none !important;height:0 !important;min-height:0 !important}.elementor-widget-camst-manifesto:has(.camst-manifesto.is-hero-integrated){margin:0 !important;padding:0 !important}.e-con:has(.camst-manifesto.is-hero-integrated),.e-con-inner:has(.camst-manifesto.is-hero-integrated){--padding-top: 0 !important;--padding-block-start: 0 !important;margin-block:0 !important;min-height:0 !important;padding-block:0 !important;padding-top:0 !important}.camst-manifesto.is-complete .camst-manifesto__word-inner,.camst-manifesto.is-complete .camst-manifesto__headline-rich,.camst-manifesto.is-complete .camst-manifesto__deep-dive{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.camst-manifesto__word-inner,.camst-manifesto__headline-rich,.camst-manifesto__deep-dive,.camst-manifesto__panel{opacity:1 !important;transform:none !important}.camst-manifesto--pin_overlay .camst-manifesto__scroll-track{height:auto}}.elementor-widget-camst-value-chain,.elementor-widget-camst-value-chain .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.camst-value-chain{background:#1a1a1a;color:#fff;isolation:isolate;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;width:100vw;z-index:10}.camst-value-chain__scroll-track{position:relative;width:100%}@media(min-width: 1600px){.camst-value-chain__scroll-track{height:var(--vc-track-lg, 700vh)}}.camst-value-chain__pin-viewport{background:#1a1a1a;box-sizing:border-box;overflow:hidden;position:relative;width:100%}@media(min-width: 1600px){.camst-value-chain__pin-viewport{height:100vh;position:sticky;top:0;z-index:2}}.camst-value-chain__steps{display:flex;flex-direction:column;isolation:isolate;position:relative;width:100%}@media(min-width: 1600px){.camst-value-chain__steps{flex-direction:row;height:100%}}.camst-value-chain__step{background:#1a1a1a;display:flex;flex-direction:column;isolation:isolate;min-height:70vh;overflow:hidden;padding:2.5rem 0 1rem;position:relative;width:100%}@media(min-width: 1600px){.camst-value-chain__step{bottom:0;box-shadow:-40px 0 80px rgba(0,0,0,.3);box-sizing:border-box;flex-direction:row;height:100%;left:0;min-height:0;padding:0;position:absolute;right:auto;top:0;transform:translate3d(0, 0, 0);width:var(--vc-steps-width, 100%);will-change:transform,width}.camst-value-chain__step[data-camst-value-chain-step="0"]{z-index:10}.camst-value-chain__step[data-camst-value-chain-step="1"]{z-index:11}.camst-value-chain__step[data-camst-value-chain-step="2"]{z-index:12}.camst-value-chain__step[data-camst-value-chain-step="3"]{z-index:13}.camst-value-chain__step[data-camst-value-chain-step="4"]{z-index:14}.camst-value-chain__step[data-camst-value-chain-step="5"]{z-index:15}.camst-value-chain__step[data-camst-value-chain-step="6"]{z-index:16}.camst-value-chain__step[data-camst-value-chain-step="7"]{z-index:17}.camst-value-chain__step[data-camst-value-chain-step="8"]{z-index:18}.camst-value-chain__step[data-camst-value-chain-step="9"]{z-index:19}}@media(min-width: 1600px){.camst-value-chain__step+.camst-value-chain__step{margin-top:0}}.camst-value-chain__media{inset:0;position:absolute;z-index:0}.camst-value-chain__image{display:block;height:100% !important;object-fit:cover;object-position:var(--camst-vc-image-position, center);width:100%}.camst-value-chain__image--scale-110{transform:scale(1.1);transform-origin:center}.camst-value-chain__overlay{background:linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.6) 55%, transparent 100%);inset:0;position:absolute;transition:opacity .7s ease;z-index:1}.camst-value-chain__tab{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;position:relative;z-index:3}@media(min-width: 1600px){.camst-value-chain__tab{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);flex-direction:column;height:100%;justify-content:flex-start;padding:14vh 0 0;width:5rem}}@media(min-width: 1600px){.camst-value-chain__tab{padding:20vh 0 0}}.camst-value-chain__tab-number{background:rgba(0,0,0,0);border:0;color:#fff;cursor:pointer;font-family:var(--camst-font-mono, ui-monospace, monospace);font-size:1.5rem;font-weight:600;line-height:1;padding:0;transition:color .3s var(--camst-ease)}@media(min-width: 1600px){.camst-value-chain__tab-number{font-size:2.25rem}}.camst-value-chain__tab-number:hover,.camst-value-chain__tab-number:focus-visible{color:var(--camst-red)}.camst-value-chain__tab-divider{display:none}@media(min-width: 1600px){.camst-value-chain__tab-divider{background:hsla(0,0%,100%,.3);display:block;height:8rem;margin:2rem 0;width:1px}}.camst-value-chain__tab-subtitle{font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.2;max-width:60%;text-align:right;text-transform:uppercase}@media(min-width: 1600px){.camst-value-chain__tab-subtitle{max-width:none;text-align:center;transform:rotate(180deg);writing-mode:vertical-lr}}.camst-value-chain__content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.5rem 1.5rem 1rem;position:relative;z-index:2}@media(min-width: 1600px){.camst-value-chain__content{height:100%;padding:14vh 2rem 0 2rem}}@media(min-width: 1600px){.camst-value-chain__content{padding-top:20vh;padding-left:6rem;padding-right:6rem}}@media(max-width: 1599px){.camst-value-chain__tab,.camst-value-chain__content{margin-inline:auto;max-width:1600px;padding-left:24px;padding-right:24px;width:100%}}@media(max-width: 1599px)and (min-width: 1024px){.camst-value-chain__tab,.camst-value-chain__content{padding-left:80px;padding-right:80px}}.camst-value-chain__title{font-size:clamp(1.875rem,4vw,3.75rem);font-weight:600;line-height:.9;margin:0 0 .5rem;max-width:18rem;text-shadow:0 8px 24px rgba(0,0,0,.35)}@media(min-width: 1024px)and (max-width: 1599px){.camst-value-chain__title{margin-bottom:1.5rem;max-width:100%}}@media(min-width: 1600px){.camst-value-chain__title{max-width:60%}}.camst-value-chain__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;margin-top:.5rem}@media(min-width: 1600px){.camst-value-chain__body{flex-direction:row;gap:3rem;margin-top:.75rem}}@media(min-width: 1600px){.camst-value-chain__impact-col{max-width:760px;min-height:initial}}.camst-value-chain__impact-box{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 25px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;height:auto;min-height:0;padding:1.5rem}@media(min-width: 1600px){.camst-value-chain__impact-box{padding:2rem}}.camst-value-chain__impact-eyebrow{color:var(--camst-red);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}@media(min-width: 1600px){.camst-value-chain__impact-eyebrow{font-size:.875rem;margin-bottom:1rem}}.camst-value-chain__impact-text{color:hsla(0,0%,100%,.9);flex:1 1 auto;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}@media(min-width: 1600px){.camst-value-chain__impact-text{font-size:1rem}}.camst-value-chain__kpis{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.camst-value-chain__kpi{border-left:2px solid var(--camst-red);display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 .25rem 1rem}.camst-value-chain__kpi-value{font-size:1.5rem;font-weight:700;line-height:1}@media(min-width: 1600px){.camst-value-chain__kpi-value{font-size:1.875rem}}.camst-value-chain__kpi-label{color:hsla(0,0%,100%,.8);font-size:.75rem;line-height:1.35}@media(min-width: 1600px){.camst-value-chain__kpi-label{font-size:.875rem}}.camst-value-chain__topics-col{flex-shrink:0}@media(min-width: 1600px){.camst-value-chain__topics-col{min-width:200px;padding-top:2rem}}.camst-value-chain__topics-eyebrow{color:hsla(0,0%,100%,.6);display:block;font-size:.625rem;font-weight:700;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}@media(min-width: 1600px){.camst-value-chain__topics-eyebrow{font-size:.75rem}}.camst-value-chain__topics{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}@media(min-width: 1600px){.camst-value-chain__topics{flex-direction:column;flex-wrap:nowrap}}.camst-value-chain__topic{align-items:center;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;display:inline-flex;height:2.75rem;max-width:2.75rem;overflow:hidden;text-decoration:none;transition:max-width .3s ease,background-color .3s ease}@media(min-width: 1600px){.camst-value-chain__topic{height:3rem;max-width:3rem}}.camst-value-chain__topic:hover,.camst-value-chain__topic:focus-visible{background:var(--camst-red);max-width:min(32rem,88vw)}.camst-value-chain__topic:hover svg,.camst-value-chain__topic:hover span,.camst-value-chain__topic:focus-visible svg,.camst-value-chain__topic:focus-visible span{stroke:#fff;color:#fff}.camst-value-chain__topic-icon{align-items:center;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}@media(min-width: 1600px){.camst-value-chain__topic-icon{height:3rem;width:3rem}}.camst-value-chain__topic-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;opacity:0;padding-right:1rem;text-transform:uppercase;transition:opacity .3s ease;white-space:nowrap}.camst-value-chain__topic:hover .camst-value-chain__topic-label,.camst-value-chain__topic:focus-visible .camst-value-chain__topic-label{opacity:1}@media(hover: none),(any-pointer: coarse),(max-width: 1599px){.camst-value-chain__topics{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.camst-value-chain__topic{background:hsla(0,0%,100%,.05);border-radius:.75rem;gap:.75rem;height:auto;max-width:none;overflow:visible;padding:.5rem 1rem .5rem .5rem;width:auto;justify-content:flex-start;align-items:center}.camst-value-chain__topic-icon{background:hsla(0,0%,100%,.1);border-radius:999px;height:2rem;width:2rem}.camst-value-chain__topic-label{font-size:.6875rem;font-weight:500;letter-spacing:normal;line-height:1.3;opacity:1;padding-right:0;text-transform:none;white-space:normal}}.camst-value-chain__dives{margin-top:1.5rem}@media(min-width: 1600px){.camst-value-chain__dives{margin-top:auto;padding-bottom:2.5rem;padding-top:1rem}}.camst-value-chain__dives-eyebrow{color:hsla(0,0%,100%,.5);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}@media(min-width: 1600px){.camst-value-chain__dives-eyebrow{font-size:.875rem}}.camst-value-chain__dives-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}@media(min-width: 1600px){.camst-value-chain__dives-list{gap:.5rem 1.5rem;padding-right:16.25rem}}@media(min-width: 1600px){.camst-value-chain__dives-list{padding-right:20.25rem}}.camst-value-chain__dive{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;display:inline-flex;gap:.75rem;padding:.5rem 1rem .5rem .5rem;text-decoration:none;transition:background-color .3s ease}.camst-value-chain__dive:hover,.camst-value-chain__dive:focus-visible{background:hsla(0,0%,100%,.1)}.camst-value-chain__dive:hover span,.camst-value-chain__dive:hover svg,.camst-value-chain__dive:focus-visible span,.camst-value-chain__dive:focus-visible svg{stroke:#fff;color:#fff}.camst-value-chain__dive-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:background-color .3s ease;width:2rem}@media(min-width: 1600px){.camst-value-chain__dive-icon{height:2rem;width:2rem}}.camst-value-chain__dive:hover .camst-value-chain__dive-icon,.camst-value-chain__dive:focus-visible .camst-value-chain__dive-icon{background:var(--camst-red)}.camst-value-chain__dive-text{border-bottom:1px solid rgba(0,0,0,0);font-size:.6875rem;font-weight:500;line-height:1.3;transition:border-color .3s ease}@media(min-width: 1600px){.camst-value-chain__dive-text{font-size:.875rem}}.camst-value-chain__dive:hover .camst-value-chain__dive-text,.camst-value-chain__dive:focus-visible .camst-value-chain__dive-text{border-bottom-color:hsla(0,0%,100%,.3)}.camst-value-chain__report-note{color:hsla(0,0%,100%,.5);font-size:.6875rem;line-height:1.625;margin:.5rem 0 0}@media(min-width: 1600px){.camst-value-chain__report-note{font-size:.75rem;padding-right:16.25rem}}@media(min-width: 1600px){.camst-value-chain__report-note{padding-right:20.25rem}}.camst-value-chain__report-note-mark{margin-right:.25rem;color:var(--camst-red);background-color:var(--camst-red);border-radius:50%;height:.5rem;width:.5rem;display:inline-block;overflow:hidden}.camst-value-chain__report-link{color:var(--camst-red);font-weight:600;transition:color .3s ease}.camst-value-chain a.camst-value-chain__report-link{text-decoration:underline}.camst-value-chain a.camst-value-chain__report-link:hover,.camst-value-chain a.camst-value-chain__report-link:focus-visible{color:#fff}.camst-value-chain__icon-svg{display:block;height:1.125rem;width:1.125rem}.camst-value-chain__nav{bottom:3rem;display:none;flex-direction:column;gap:1rem;pointer-events:none;position:absolute;right:2rem;z-index:100}@media(min-width: 1600px){.camst-value-chain__nav{align-items:center;display:flex}}@media(min-width: 1600px){.camst-value-chain__nav{right:6rem}}.camst-value-chain__nav-label{color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-shadow:0 2px 8px rgba(0,0,0,.35);text-transform:uppercase}.camst-value-chain__nav-pills{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:0 20px 40px rgba(0,0,0,.25);display:flex;overflow:hidden;padding:.375rem;pointer-events:auto;position:relative}.camst-value-chain__nav-pills span:focus,.camst-value-chain__nav-pills span:focus-visible,.camst-value-chain__nav-pills span:hover,.camst-value-chain__nav-pills button:focus,.camst-value-chain__nav-pills button:focus-visible,.camst-value-chain__nav-pills button:hover{background-color:initial}.camst-value-chain__nav-indicator{background:var(--camst-red);border-radius:999px;bottom:.375rem;box-shadow:0 0 15px rgba(230,66,66,.5);left:.375rem;position:absolute;top:.375rem;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1);width:2.5rem;z-index:0}.camst-value-chain__nav-btn{align-items:center;background:rgba(0,0,0,0);border:0;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:var(--camst-font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;height:2.5rem;justify-content:center;position:relative;transition:color .5s ease;width:2.5rem;z-index:1}.camst-value-chain__nav-btn.is-active,.camst-value-chain__nav-btn:hover,.camst-value-chain__nav-btn:focus,.camst-value-chain__nav-btn:focus-visible{color:#fff}@media(prefers-reduced-motion: reduce){.camst-value-chain__overlay,.camst-value-chain__nav-indicator,.camst-value-chain__topic,.camst-value-chain__topic-label{transition:none}}.elementor-kit-5 .elementor-widget-camst-value-chain .camst-value-chain__nav-pills button.camst-value-chain__nav-btn.is-active,.elementor-kit-5 .elementor-widget-camst-value-chain .camst-value-chain__nav-pills button.camst-value-chain__nav-btn:hover,.elementor-kit-5 .elementor-widget-camst-value-chain .camst-value-chain__nav-pills button.camst-value-chain__nav-btn:focus,.elementor-kit-5 .elementor-widget-camst-value-chain .camst-value-chain__nav-pills button.camst-value-chain__nav-btn:focus-visible{color:#fff}.camst-preloader-root{background:#fff;inset:0;pointer-events:auto;position:fixed;z-index:100000}body.camst-preloader-pending{overflow:hidden}body.camst-preloader-handoff .camst-preloader-root{background:rgba(0,0,0,0);pointer-events:none}body.camst-preloader-handoff .camst-preloader{pointer-events:none;visibility:hidden}body.camst-preloader-handoff .camst-preloader__circles,body.camst-preloader-handoff .camst-preloader__logo-block{opacity:0;pointer-events:none;visibility:hidden}body.camst-preloader-complete .camst-preloader-root{display:none !important}.camst-preloader{background:#fff;height:100%;min-height:100vh;min-height:100dvh;position:relative;width:100%}.camst-preloader__stage{height:100%;min-height:inherit;position:relative;width:100%}.camst-preloader__circles{inset:0;pointer-events:none;position:absolute;z-index:2}.camst-preloader__circle{background:#f3f4f6;clip-path:inset(0);height:var(--camst-circle-h, 14vw);left:var(--camst-circle-left, 0);overflow:hidden;position:absolute;top:var(--camst-circle-top, 0);width:var(--camst-circle-w, 22vw);z-index:2}@media(max-width: 1023px){.camst-preloader__circle--mobile-hidden{display:none}.camst-preloader__circle--1{height:38vw;left:6%;top:12%;width:55vw}.camst-preloader__circle--4{height:35vw;left:55%;top:40%;width:40vw}.camst-preloader__circle--6{height:38vw;left:12%;top:78%;width:60vw}}.camst-preloader__circle-inner{height:100%;width:100%}.camst-preloader__circle-inner img{display:block;height:100%;object-fit:cover;transform:scale(1.05);transform-origin:center center;width:100%}.camst-preloader__logo-block{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.camst-preloader__logo{height:3.5rem;position:relative;width:auto;z-index:1}@media(min-width: 1024px){.camst-preloader__logo{height:5rem}}.camst-preloader__meta{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;max-width:17.5rem;width:100%}.camst-preloader__label{color:var(--camst-black, #141414);font-size:.625rem;font-weight:600;letter-spacing:.08em;opacity:.7;text-align:center;text-transform:uppercase}@media(min-width: 1024px){.camst-preloader__label{font-size:.6875rem}}.camst-preloader__progress{background:rgba(20,20,20,.1);border-radius:999px;height:3px;overflow:hidden;position:relative;width:100%}.camst-preloader__progress-bar{background:var(--camst-red);height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;width:100%}.camst-preloader.is-complete .camst-preloader__circle,.camst-preloader.is-complete .camst-preloader__logo{opacity:0;visibility:hidden}@media(prefers-reduced-motion: reduce){.camst-preloader__progress-bar{transform:scaleX(1)}}.elementor-widget-camst-hero,.elementor-widget-camst-hero .elementor-widget-container{margin:0;padding:0}.e-con:has(.elementor-widget-camst-hero){--padding-top: 0 !important;--padding-block-start: 0 !important;margin-block-start:0 !important;margin-top:0 !important;padding-block-start:0 !important;padding-top:0 !important}.e-con-inner:has(.elementor-widget-camst-hero){padding-block-start:0 !important;padding-top:0 !important}.elementor-element.elementor-widget-camst-hero{margin-block-start:0 !important}body.home .site-main,body.home #content,body.home main.elementor,body.front-page .site-main,body.front-page #content,body.front-page main.elementor{padding-top:0 !important}.elementor-location-header{left:0;margin:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9990}.elementor-location-header .camst-header.is-visible{pointer-events:auto}body.camst-header-await-preloader .elementor-location-header{opacity:0;visibility:hidden}body.camst-header-visible .elementor-location-header,body.camst-preloader-complete .elementor-location-header{opacity:1;visibility:visible}.camst-hero{align-items:center;background:#000;display:flex;justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;right:50%;width:100vw;z-index:1}.camst-hero.camst-hero--has-manifesto{background:#fff;z-index:10}.camst-hero__manifesto-mount{inset:0;pointer-events:none;position:absolute;z-index:20}.camst-hero__media{height:100%;inset:0;min-height:100%;overflow:hidden;position:absolute;top:0;transform:scale(0);transform-origin:center center;width:100%;z-index:0}.camst-hero__media-overlay{background:rgba(0,0,0,.3);inset:0;position:absolute;z-index:1}.camst-hero__video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.camst-hero__content{color:#fff;margin-inline:auto;max-width:64rem;padding:7rem 1.5rem 4rem;pointer-events:none;position:relative;text-align:center;width:100%;z-index:2}@media(min-width: 1024px){.camst-hero__content{padding-top:8rem}}.camst-hero__title{font-size:clamp(1.875rem,5vw,4.5rem);font-weight:600;letter-spacing:-0.02em;line-height:1.05;margin:0 0 1.5rem}@media(min-width: 1024px){.camst-hero__title{margin-bottom:2.5rem}}.camst-hero__line{display:inline-block;margin-right:.35rem;overflow:hidden;vertical-align:top}@media(min-width: 640px){.camst-hero__line{margin-right:.75rem}}@media(min-width: 1024px){.camst-hero__line{margin-right:1rem}}.camst-hero__line-inner{display:inline-block;will-change:transform}.camst-hero__subtitle{font-size:1rem;font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:42rem;opacity:.9}@media(min-width: 1024px){.camst-hero__subtitle{font-size:1.25rem;margin-bottom:3rem}}.camst-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;pointer-events:auto}.camst-hero__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:transform 200ms var(--camst-ease),background-color 200ms var(--camst-ease),color 200ms var(--camst-ease)}@media(min-width: 1024px){.camst-hero__cta{font-size:1rem;padding:1rem 2.5rem}}.camst-hero__cta:hover{transform:scale(1.05)}.camst-hero__cta--primary{background:#e54545;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff}.camst-hero__cta--primary:hover{background:#fff;color:var(--camst-black, #141414)}.camst-hero__cta--secondary{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff}.camst-hero__cta--secondary:hover{background:#fff;color:var(--camst-black, #141414)}.camst-hero.is-revealed .camst-hero__line-inner,.camst-hero.is-revealed .camst-hero__subtitle,.camst-hero.is-revealed .camst-hero__ctas{transform:none}@media(prefers-reduced-motion: reduce){.camst-hero__media{opacity:1 !important;transform:none !important}.camst-hero__line-inner,.camst-hero__subtitle,.camst-hero__ctas{opacity:1 !important;transform:none !important}}.elementor-widget-camst-highlights,.elementor-widget-camst-highlights .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-highlights img.camst-highlights__image{display:block;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;width:100% !important}.camst-highlights{background:#fff;border-bottom:1px solid #f3f4f6;box-sizing:border-box;isolation:isolate;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;padding:4rem 0;position:relative;right:50%;width:100vw;z-index:2}@media(min-width: 1024px){.camst-highlights{min-height:min(100dvh,920px);padding:6rem 0}}.camst-highlights--empty{color:var(--camst-onyx);font-size:.875rem;margin-left:auto;margin-right:auto;max-width:1600px;padding:2rem 1.5rem;text-align:center;width:100%}.camst-highlights__header-wrap,.camst-highlights__gallery-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1600px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(min-width: 1024px){.camst-highlights__header-wrap,.camst-highlights__gallery-wrap{padding-left:5rem;padding-right:5rem}}.camst-highlights__header-wrap{margin-bottom:3rem}@media(min-width: 1024px){.camst-highlights__header-wrap{margin-bottom:4rem}}.camst-highlights__header{display:flex;flex-direction:column;gap:2rem}@media(min-width: 1024px){.camst-highlights__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.camst-highlights__intro{max-width:36rem}.camst-highlights__eyebrow{color:var(--camst-red);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.camst-highlights__title{color:var(--camst-black);font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1;margin:0}.camst-highlights__meta{display:flex;flex-direction:column;max-width:32rem}@media(min-width: 1024px){.camst-highlights__meta{align-items:flex-end;margin-top:.5rem;text-align:right}}.camst-highlights__description{color:var(--camst-onyx);font-size:1rem;line-height:1.625;margin:0 0 1.5rem;opacity:.8}@media(min-width: 1024px){.camst-highlights__description{font-size:1.125rem}}.camst-highlights__cta-link{align-items:center;border-bottom:2px solid rgba(20,20,20,.2);color:var(--camst-black);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;padding-bottom:.25rem;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,color .25s ease}@media(min-width: 1024px){.camst-highlights__cta-link{font-size:.875rem}}.camst-highlights__cta-link i{transition:transform .25s ease}.camst-highlights__cta-link:hover,.camst-highlights__cta-link:focus-visible{border-color:var(--camst-red);color:var(--camst-red)}.camst-highlights__cta-link:hover i,.camst-highlights__cta-link:focus-visible i{transform:translateX(4px)}.camst-highlights__gallery{display:flex;flex-direction:column;gap:.5rem;height:600px;overflow:hidden;width:100%}@media(min-width: 768px){.camst-highlights__gallery{height:800px}}@media(min-width: 1024px){.camst-highlights__gallery{flex-direction:row;gap:1rem;height:600px}}.camst-highlights__item{align-self:stretch;background:#f3f4f6;border-radius:.75rem;color:inherit;cursor:pointer;display:block;flex:1 1 0;height:100%;min-height:0;overflow:hidden;position:relative;text-decoration:none;transition:flex 700ms cubic-bezier(0.25, 1, 0.5, 1)}@media(min-width: 1024px){.camst-highlights__item.is-active{flex:5 1 0}}.camst-highlights__item.is-active .camst-highlights__image{transform:scale(1.05)}.camst-highlights__item.is-active .camst-highlights__gradient{opacity:.9}.camst-highlights__item.is-active .camst-highlights__shade{background:rgba(0,0,0,.1)}.camst-highlights__item.is-active .camst-highlights__label-closed{opacity:0;pointer-events:none;visibility:hidden}.camst-highlights__item.is-active .camst-highlights__panel{opacity:1;pointer-events:auto;visibility:visible}.camst-highlights__item.is-active .camst-highlights__panel-inner{transform:translateY(0)}.camst-highlights__item.is-active .camst-highlights__icon{transform:scale(1)}@media(max-width: 1023px){.camst-highlights__item:not(.is-active){flex:1 1 0}}@media(max-width: 1023px){.camst-highlights__item.is-active{flex:5 1 0}}.camst-highlights__item:hover .camst-highlights__image{transform:scale(1.05)}.camst-highlights__image{display:block;height:100%;inset:0;max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center;position:absolute;transform:scale(1);transition:transform 1000ms ease;width:100%}.camst-highlights__image--placeholder{background:linear-gradient(135deg, #d1d5db, #9ca3af);display:block}.camst-highlights__gradient{background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2), transparent);inset:0;opacity:.8;position:absolute;transition:opacity 700ms ease}.camst-highlights__shade{background:rgba(0,0,0,.4);inset:0;position:absolute;transition:background-color 700ms ease}.camst-highlights__label-closed{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:opacity 300ms ease;z-index:2}@media(min-width: 1024px){.camst-highlights__label-closed{align-items:flex-end;justify-content:center;padding-bottom:2rem}}.camst-highlights__label-closed-text{color:#fff;font-size:.75rem;font-weight:500;line-height:1;opacity:.8;text-shadow:0 1px 8px rgba(0,0,0,.45);text-transform:uppercase;white-space:nowrap}@media(min-width: 1024px){.camst-highlights__label-closed-text{font-size:.875rem;transform:rotate(180deg);writing-mode:vertical-lr}}.camst-highlights__item:not(.is-active) .camst-highlights__panel{opacity:0;pointer-events:none;visibility:hidden}.camst-highlights__panel{display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 500ms ease,visibility 500ms ease;visibility:hidden;z-index:3}@media(min-width: 1024px){.camst-highlights__panel{padding:2.5rem}}.camst-highlights__panel-inner{display:flex;flex-direction:column;height:100%;justify-content:flex-end;transform:translateY(2rem);transition:transform 700ms cubic-bezier(0.16, 1, 0.3, 1)}.camst-highlights__label{color:#fff;display:block;font-size:10px;font-weight:700;margin-bottom:.5rem;text-shadow:0 1px 6px rgba(0,0,0,.45);text-transform:uppercase}@media(min-width: 1024px){.camst-highlights__label{margin-bottom:.75rem}}.camst-highlights__post-title{-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.125rem;font-weight:500;-webkit-line-clamp:3;line-height:1.25;margin:0 0 1rem;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.5)}@media(min-width: 768px){.camst-highlights__post-title{font-size:1.25rem;-webkit-line-clamp:unset}}@media(min-width: 1024px){.camst-highlights__post-title{font-size:1.875rem;margin-bottom:2rem}}.camst-highlights__icon{align-items:center;background:#fff;border-radius:999px;color:var(--camst-red);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-top:auto;transform:scale(0.5);transition:transform 500ms ease 200ms;width:2.5rem}@media(min-width: 1024px){.camst-highlights__icon{height:3.5rem;width:3.5rem}.camst-highlights__icon i{font-size:1.75rem}}@media(max-width: 1023.98px){.camst-highlights .camst-highlights__gallery{gap:12px;height:auto;overflow:visible}.camst-highlights .camst-highlights__item{aspect-ratio:2/1;flex:none !important;height:auto;min-height:0;width:100%}.camst-highlights .camst-highlights__item,.camst-highlights .camst-highlights__item.is-active{flex:none !important}.camst-highlights .camst-highlights__item .camst-highlights__label-closed{display:none !important}.camst-highlights .camst-highlights__item .camst-highlights__panel{opacity:1 !important;padding:20px;pointer-events:none;visibility:visible !important}.camst-highlights .camst-highlights__item .camst-highlights__panel-inner{transform:translateY(0) !important}.camst-highlights .camst-highlights__item .camst-highlights__post-title{-webkit-line-clamp:2;font-size:1.125rem;margin-bottom:12px}.camst-highlights .camst-highlights__item .camst-highlights__icon{height:2.5rem;transform:scale(1) !important;width:2.5rem}.camst-highlights .camst-highlights__item .camst-highlights__gradient{opacity:.9}.camst-highlights .camst-highlights__item .camst-highlights__shade{background:rgba(0,0,0,.1)}}.camst-highlights--stacked .camst-highlights__gallery{gap:12px;height:auto;overflow:visible}.camst-highlights--stacked .camst-highlights__item{aspect-ratio:2/1;flex:none !important;height:auto;min-height:0;width:100%}.camst-highlights--stacked .camst-highlights__item,.camst-highlights--stacked .camst-highlights__item.is-active{flex:none !important}.camst-highlights--stacked .camst-highlights__item .camst-highlights__label-closed{display:none !important}.camst-highlights--stacked .camst-highlights__item .camst-highlights__panel{opacity:1 !important;padding:20px;pointer-events:none;visibility:visible !important}.camst-highlights--stacked .camst-highlights__item .camst-highlights__panel-inner{transform:translateY(0) !important}.camst-highlights--stacked .camst-highlights__item .camst-highlights__post-title{-webkit-line-clamp:2;font-size:1.125rem;margin-bottom:12px}.camst-highlights--stacked .camst-highlights__item .camst-highlights__icon{height:2.5rem;transform:scale(1) !important;width:2.5rem}.camst-highlights--stacked .camst-highlights__item .camst-highlights__gradient{opacity:.9}.camst-highlights--stacked .camst-highlights__item .camst-highlights__shade{background:rgba(0,0,0,.1)}@media(prefers-reduced-motion: reduce){.camst-highlights__item,.camst-highlights__image,.camst-highlights__gradient,.camst-highlights__shade,.camst-highlights__label-closed,.camst-highlights__panel,.camst-highlights__panel-inner,.camst-highlights__icon,.camst-highlights__cta-link,.camst-highlights__cta-link i{transition:none}.camst-highlights__item.is-active .camst-highlights__image,.camst-highlights__item:hover .camst-highlights__image{transform:none}}.elementor-widget-camst-impact,.elementor-widget-camst-impact .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-impact{position:relative;z-index:1}.elementor-widget-camst-impact img.camst-impact__slide-image{height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;width:100% !important}.camst-impact{background:#fff;box-sizing:border-box;color:var(--camst-black);left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw;z-index:1}.camst-impact__scroll-track{height:var(--impact-track, 400vh);position:relative;width:100%}@media(min-width: 1024px){.camst-impact__scroll-track{height:var(--impact-track-lg, var(--impact-track, 600vh))}}.camst-impact__viewport{box-sizing:border-box;height:100dvh;overflow:hidden;position:sticky;top:0;width:100%;z-index:2}@media(min-width: 1024px){.camst-impact__viewport{height:100vh}}.camst-impact__markers{height:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;width:0}.camst-impact__marker{display:block;height:1px;position:absolute;width:1px}.camst-impact__layout{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}@media(min-width: 1024px){.camst-impact__layout{flex-direction:row}}.camst-impact__panel{background:#1a1a1a;flex-shrink:0;height:40dvh;isolation:isolate;overflow:hidden;position:relative;transition:width .55s var(--camst-ease, ease),height .55s var(--camst-ease, ease);width:100%;z-index:10}@media(min-width: 1024px){.camst-impact__panel{height:100%;width:100%}}@media(min-width: 1024px){.camst-impact.is-slider .camst-impact__panel{width:38%}}.camst-impact__intro{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;opacity:1;padding:1.5rem;pointer-events:none;position:absolute;text-align:center;transition:opacity .5s ease;z-index:30}@media(min-width: 1024px){.camst-impact__intro{padding:5rem}}.camst-impact:not(.is-intro) .camst-impact__intro{opacity:0}.camst-impact__intro-title{color:#fff;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:600;line-height:1;margin:0;max-width:56rem;text-shadow:0 8px 32px rgba(0,0,0,.35)}@media(min-width: 1024px){.camst-impact__intro-title{font-size:clamp(3rem,4.5vw,4.5rem)}}.camst-impact__slide{inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .7s ease;z-index:0}.camst-impact__slide.is-visible{opacity:1;z-index:2}.camst-impact__slide-media{inset:0;overflow:hidden;position:absolute}.camst-impact__slide-image{display:block;height:100%;inset:0;min-height:100%;min-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.camst-impact__slide-image--placeholder{background:#333}.camst-impact__slide-overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:10}.camst-impact__slide-overlay::before{background:rgba(0,0,0,.4);content:"";inset:0;opacity:0;position:absolute;transition:opacity .7s ease .5s}.camst-impact.is-slider .camst-impact__slide.is-visible .camst-impact__slide-overlay{opacity:1;pointer-events:auto;transition:none}.camst-impact.is-slider .camst-impact__slide.is-visible .camst-impact__slide-overlay::before{opacity:1}.camst-impact__slide-copy{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:1.5rem;position:relative;z-index:1}@media(min-width: 1024px){.camst-impact__slide-copy{padding:4rem}}.camst-impact__slide-eyebrow{display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem;opacity:0;text-transform:uppercase;transition:opacity .45s ease .25s}.camst-impact.is-slider .camst-impact__slide.is-visible .camst-impact__slide-eyebrow{opacity:.9}.camst-impact__slide-heading{display:block;font-size:clamp(2rem,5vw,3.75rem);font-weight:500;line-height:1.1;margin-bottom:1.5rem;max-width:28rem;opacity:0;transition:opacity .5s ease .35s}.camst-impact.is-slider .camst-impact__slide.is-visible .camst-impact__slide-heading{opacity:1}.camst-impact__slide-cta{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-shadow:0 4px 24px rgba(0,0,0,.12);color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;isolation:isolate;opacity:1;padding:.75rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:fit-content;z-index:2;-webkit-backdrop-filter:blur(12px)}.camst-impact__slide-cta:hover,.camst-impact__slide-cta:focus-visible{background:#fff;border-color:#fff;color:var(--camst-black)}.camst-impact.is-slider .camst-impact__slide.is-visible .camst-impact__slide-cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.camst-impact__content{align-items:center;background:#fff;display:flex;flex:1 1 auto;flex-shrink:0;height:60dvh;min-width:0;overflow:hidden;padding:0 1.5rem;position:relative;width:100%}@media(min-width: 1024px){.camst-impact__content{flex:1;height:100%;opacity:1;padding:0 clamp(8rem,12vw,13rem) 0 clamp(4rem,7vw,7rem);transform:translateX(0);transition:opacity .65s var(--camst-ease, ease),transform .65s var(--camst-ease, ease);width:auto}}@media(min-width: 1024px){.camst-impact.is-intro:not(.is-slider) .camst-impact__content{opacity:0;pointer-events:none;transform:translateX(6rem)}.camst-impact.is-slider .camst-impact__content{opacity:1;pointer-events:auto;transform:translateX(0)}}.camst-impact__content-inner{box-sizing:border-box;height:100%;max-width:42rem;overflow:hidden;position:relative;width:100%}.camst-impact__kpi{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;inset:0;opacity:0;overflow:hidden;padding:2rem 0;pointer-events:none;position:absolute;transform:translateY(1.25rem);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;visibility:hidden;z-index:0}.camst-impact__kpi.is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;z-index:1}.camst-impact.is-intro .camst-impact__kpi,.camst-impact.is-intro .camst-impact__kpi.is-active{opacity:0 !important;pointer-events:none !important;transform:translateY(1.25rem);visibility:hidden !important;z-index:0 !important}.camst-impact__kpi-value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.camst-impact__kpi-value{color:var(--camst-black);font-size:clamp(5rem,12vw,8.75rem);font-weight:500;line-height:1}.camst-impact__kpi-suffix{color:var(--camst-black);font-size:clamp(2.5rem,6vw,4.375rem);font-weight:500;line-height:1}.camst-impact__kpi-label{font-size:.875rem;font-weight:700;margin:1.5rem 0 0;text-transform:uppercase}@media(min-width: 1024px){.camst-impact__kpi-label{font-size:1.125rem;margin-top:2rem}}.camst-impact__kpi-description{color:var(--camst-onyx);font-size:1rem;line-height:1.625;margin:1rem 0 0;max-width:28rem;opacity:.6}@media(min-width: 1024px){.camst-impact__kpi-description{font-size:1.5rem;margin-top:2rem}}.camst-impact__articles{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media(min-width: 1024px){.camst-impact__articles{margin-top:clamp(2rem,6vh,4rem)}}.camst-impact__articles-eyebrow{color:var(--camst-red);display:block;font-size:10px;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.camst-impact__article{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:.75rem;color:var(--camst-black);display:inline-flex;gap:1rem;padding:.75rem 1.5rem .75rem .75rem;text-decoration:none;transition:background-color .3s ease;width:fit-content}.camst-impact__article:hover,.camst-impact__article:focus-visible{background:rgba(0,0,0,.1)}.camst-impact__article-icon,.camst-impact__article-thumb{border-radius:999px;flex-shrink:0;height:2rem;overflow:hidden;width:2rem}.camst-impact__article-icon{align-items:center;background:rgba(0,0,0,.05);display:inline-flex;justify-content:center;transition:background-color .3s ease,color .3s ease}.camst-impact__article:hover .camst-impact__article-icon,.camst-impact__article:focus-visible .camst-impact__article-icon{background:var(--camst-red);color:#fff}.camst-impact__article-thumb img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.camst-impact__article-title{border-bottom:1px solid rgba(0,0,0,0);font-size:.875rem;font-weight:500;transition:border-color .3s ease}.camst-impact__article:hover .camst-impact__article-title,.camst-impact__article:focus-visible .camst-impact__article-title{border-color:rgba(0,0,0,.3)}.camst-impact__report-note{border-top:1px solid rgba(0,0,0,.05);margin-top:1rem;padding-top:.75rem}.camst-impact__report-note-text{color:var(--camst-onyx);font-size:.6875rem;line-height:1.625;margin:0;opacity:.5}@media(min-width: 1024px){.camst-impact__report-note-text{font-size:.75rem}}.camst-impact__report-link{color:var(--camst-red);font-weight:600}a.camst-impact__report-link{text-decoration:none;display:block}a.camst-impact__report-link:hover,a.camst-impact__report-link:focus-visible{text-decoration:underline}.camst-impact__nav{display:none}@media(min-width: 1024px){.camst-impact__nav{align-items:stretch;display:flex;flex-direction:column;height:60vh;justify-content:space-between;position:absolute;right:clamp(1.5rem,4vw,3rem);top:50%;transform:translateY(-50%);z-index:20}}@media(min-width: 1024px){.camst-impact.is-intro .camst-impact__nav{opacity:0;pointer-events:none;visibility:hidden}}@media(min-width: 1024px){.camst-impact.is-slider .camst-impact__nav{opacity:1;pointer-events:auto;visibility:visible}}.camst-impact__nav-track{background:#e5e7eb;bottom:0;left:-20px;position:absolute;top:0;width:2px}.camst-impact__nav-progress{background:var(--camst-red);display:block;transition:transform 300ms ease;width:100%}.camst-impact__nav-item{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1;gap:1rem;justify-content:flex-end;padding:0;position:relative}.camst-impact__nav-item:hover .camst-impact__nav-thumb{filter:none;opacity:.6;transform:scale(0.9)}.camst-impact__nav-label{color:var(--camst-black);font-size:10px;font-weight:700;text-transform:uppercase}.camst-impact__nav-thumb{border-radius:0;flex-shrink:0;filter:grayscale(100%);height:60px;opacity:.4;overflow:hidden;transform:scale(0.75);transform-origin:right center;transition:opacity 500ms ease,transform 500ms ease,filter 500ms ease;width:60px}.camst-impact__nav-thumb img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media(min-width: 1024px){.camst-impact__nav-thumb{height:80px;width:80px}}@media(min-width: 1024px)and (max-width: 1280px){.camst-impact__content{padding-left:4rem;padding-right:10rem}.camst-impact__nav-thumb{height:72px;width:72px}}@media(min-width: 1024px)and (max-height: 760px){.camst-impact__kpi{padding-bottom:1.5rem;padding-top:1.5rem}.camst-impact__kpi-value{font-size:clamp(3.75rem,7.5vw,6.75rem)}.camst-impact__kpi-suffix{font-size:clamp(1.875rem,4vw,3.25rem)}.camst-impact__kpi-label{font-size:.95rem;margin-top:1.25rem}.camst-impact__kpi-description{font-size:1.125rem;line-height:1.45;margin-top:1rem}.camst-impact__articles{gap:.75rem;margin-top:1.75rem}}.camst-impact__nav-item.is-active .camst-impact__nav-thumb{filter:none;opacity:1;transform:scale(1)}@media(prefers-reduced-motion: reduce){.camst-impact__panel,.camst-impact__intro,.camst-impact__content,.camst-impact__slide,.camst-impact__slide-overlay,.camst-impact__slide-overlay::before,.camst-impact__slide-eyebrow,.camst-impact__slide-heading,.camst-impact__kpi,.camst-impact__nav-thumb,.camst-impact__nav-progress{transition:none}.camst-impact.is-intro:not(.is-slider) .camst-impact__content{opacity:1;transform:none}}:root{--camst-hero-min-height-mobile: 450px}body .screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}body .camst-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:12px;letter-spacing:.18em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease),transform .2s var(--camst-ease)}body .camst-btn:active{transform:scale(0.95)}body .camst-btn i{font-size:14px;transition:transform .3s var(--camst-ease)}body .camst-btn:hover i{transform:rotate(45deg)}body .camst-btn--pill{border-radius:999px;padding:16px 32px}body .camst-btn--white{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);color:var(--camst-black)}body .camst-btn--white:hover{background:var(--camst-red);color:#fff}body .camst-btn--black{background:var(--camst-black);box-shadow:0 10px 30px rgba(0,0,0,.12);color:#fff}body .camst-btn--black:hover,body .camst-btn--black:focus,body .camst-btn--black:focus-visible,body .camst-btn--black:active{background:var(--camst-red);color:#fff}body .elementor-widget-camst-page-hero,body .elementor-widget-camst-page-hero .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-page-hero){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-page-hero){padding-block:0 !important}body .elementor-widget-camst-tabs,body .elementor-widget-camst-tabs .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-tabs){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-tabs){padding-block:0 !important}body .elementor-widget-camst-kpi-grid,body .elementor-widget-camst-kpi-grid .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-kpi-grid){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-kpi-grid){padding-block:0 !important}body .elementor-widget-camst-glass-cards,body .elementor-widget-camst-glass-cards .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-glass-cards){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-glass-cards){padding-block:0 !important}body .elementor-widget-camst-text-reveal,body .elementor-widget-camst-text-reveal .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-text-reveal){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-text-reveal){padding-block:0 !important}body .elementor-widget-camst-strategic-plan,body .elementor-widget-camst-strategic-plan .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-strategic-plan){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-strategic-plan){padding-block:0 !important}body .elementor-widget-camst-split-editorial,body .elementor-widget-camst-split-editorial .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-split-editorial){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-split-editorial){padding-block:0 !important}body .elementor-widget-camst-accordion-section,body .elementor-widget-camst-accordion-section .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-accordion-section){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-accordion-section){padding-block:0 !important}body .elementor-widget-camst-document-banner,body .elementor-widget-camst-document-banner .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-document-banner){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-document-banner){padding-block:0 !important}body .elementor-widget-camst-letter-hero,body .elementor-widget-camst-letter-hero .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-letter-hero){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-letter-hero){padding-block:0 !important}body .elementor-widget-camst-letter-article,body .elementor-widget-camst-letter-article .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-letter-article){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-letter-article){padding-block:0 !important}body .elementor-widget-camst-not-found,body .elementor-widget-camst-not-found .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-not-found){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-not-found){padding-block:0 !important}body .elementor-widget-camst-bento-numbers,body .elementor-widget-camst-bento-numbers .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-bento-numbers){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-bento-numbers){padding-block:0 !important}body .elementor-widget-camst-sticky-narrative,body .elementor-widget-camst-sticky-narrative .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-sticky-narrative){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-sticky-narrative){padding-block:0 !important}body .elementor-widget-camst-value-chain,body .elementor-widget-camst-value-chain .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-value-chain){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-value-chain){padding-block:0 !important}body .elementor-widget-camst-editorial-stories,body .elementor-widget-camst-editorial-stories .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-editorial-stories){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-editorial-stories){padding-block:0 !important}body .elementor-widget-camst-target-future,body .elementor-widget-camst-target-future .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-target-future){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-target-future){padding-block:0 !important}body .elementor-widget-camst-dialoghi-single-hero,body .elementor-widget-camst-dialoghi-single-hero .elementor-widget-container{margin:0;padding:0}body .e-con:has(.elementor-widget-camst-dialoghi-single-hero){--padding-top: 0 !important;--padding-bottom: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;--gap: 0 !important;margin-block:0 !important;padding-block:0 !important}body .e-con-inner:has(.elementor-widget-camst-dialoghi-single-hero){padding-block:0 !important}body .elementor-page .elementor-widget-camst-tabs+.elementor-widget-camst-kpi-grid,body .elementor-page .e-con:has(.camst-tabs)+.e-con:has(.camst-kpi-grid){margin-top:0 !important}body .camst-page-hero{align-items:flex-end;background:var(--camst-black);display:flex;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;min-height:var(--camst-hero-min-height-mobile, 450px);overflow:hidden;position:relative;width:100vw}@media(min-width: 1024px){body .camst-page-hero{min-height:var(--camst-hero-min-height-desktop, 85vh)}}body .camst-page-hero__media{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}body .camst-page-hero__image{display:block;height:100%;inset:0;min-height:100%;object-fit:cover;object-position:var(--camst-hero-image-position, center center);position:absolute;transform:scale(1);transform-origin:center center;width:100%}body .camst-page-hero__overlay{background:rgba(0, 0, 0, var(--camst-hero-overlay-opacity, 0.4));inset:0;position:absolute}body .camst-page-hero--no-gradient .camst-page-hero__gradient{display:none}body .camst-page-hero__gradient{background:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 45%, transparent 100%);inset:0;opacity:0;position:absolute}@media(min-width: 1024px){body .camst-page-hero__gradient{background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 45%, transparent 100%)}}body .camst-page-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:var(--camst-hero-content-pt-mobile, 96px) 24px var(--camst-hero-content-pb-mobile, 32px);position:relative;width:100%;z-index:1}@media(min-width: 1024px){body .camst-page-hero__content{align-items:flex-end;flex-direction:row;gap:40px;padding:var(--camst-hero-content-pt-desktop, 96px) 80px var(--camst-hero-content-pb-desktop, 32px)}}body .camst-page-hero__copy{display:flex;flex:1;flex-direction:column;gap:16px;text-align:left;width:100%}@media(min-width: 1024px){body .camst-page-hero__copy{gap:24px}}body .camst-page-hero__eyebrow{color:hsla(0,0%,100%,.7);display:block;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}@media(min-width: 1024px){body .camst-page-hero__eyebrow{font-size:12px}}body .camst-page-hero__title{color:#fff;font-size:clamp(3rem,5vw,4.5rem);font-weight:600;letter-spacing:-0.04em;line-height:.95;margin:0}@media(min-width: 1280px){body .camst-page-hero__title{font-size:5.625rem}}body .camst-page-hero__description{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:300;line-height:1.5;margin:16px 0 0;max-width:var(--camst-hero-description-max-width, 36rem)}@media(min-width: 1024px){body .camst-page-hero__description{font-size:20px}}body .camst-page-hero__mobile-cta{margin-top:32px}@media(min-width: 1024px){body .camst-page-hero__mobile-cta{display:none}}body .camst-page-hero__card{display:none;max-width:24rem;width:100%}@media(min-width: 1024px){body .camst-page-hero__card{display:block;margin-bottom:8px}}body .camst-page-hero__card-inner{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:background-color .5s var(--camst-ease)}@media(min-width: 1024px){body .camst-page-hero__card-inner{border-radius:20px;padding:40px}}body .camst-page-hero__card-inner:hover{background:hsla(0,0%,100%,.15)}body .camst-page-hero__card-content{position:relative;z-index:1}body .camst-page-hero__card-head{align-items:center;display:flex;gap:12px;margin-bottom:24px}body .camst-page-hero__card-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}body .camst-page-hero__card-tag{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}body .camst-page-hero__card-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0 0 16px}@media(min-width: 1024px){body .camst-page-hero__card-title{font-size:30px}}body .camst-page-hero__card-text{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:300;line-height:1.5;margin:0 0 32px}@media(min-width: 1024px){body .camst-page-hero__card-text{font-size:16px}}body .camst-page-hero__card-glow{background:hsla(0,0%,100%,.05);border-radius:999px;bottom:-32px;filter:blur(24px);height:128px;position:absolute;right:-32px;transition:transform .7s var(--camst-ease);width:128px}body .camst-page-hero__card-inner:hover .camst-page-hero__card-glow{transform:scale(1.5)}body .camst-page-hero__card--tags .camst-page-hero__card-inner{padding:24px 32px}@media(min-width: 1024px){body .camst-page-hero__card--tags .camst-page-hero__card-inner{padding:32px}}body .camst-page-hero__card-title--tags{color:hsla(0,0%,100%,.9);font-size:16px;margin-bottom:16px}@media(min-width: 1024px){body .camst-page-hero__card-title--tags{font-size:18px}}body .camst-page-hero__card-tags{display:flex;flex-wrap:wrap;gap:8px}body .camst-page-hero__card-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}@media(min-width: 1024px){body .camst-page-hero__card-pill{font-size:12px;padding:8px 12px}}body .camst-reveal{opacity:0;transform:translateY(50px)}body .camst-reveal--slide{opacity:1}@media(prefers-reduced-motion: reduce){body .camst-reveal{opacity:1;transform:none}}.camst-materiality-intro{background:#fff;padding:64px 0 48px;width:100%}.camst-materiality-intro__inner{margin:0 auto;max-width:1550px;padding:0 16px;width:100%}@media(min-width: 1024px){.camst-materiality-intro__inner{padding:0 48px}}.camst-materiality-intro__grid{align-items:start;display:grid;gap:32px;grid-template-columns:1fr}@media(min-width: 1024px){.camst-materiality-intro__grid{gap:64px;grid-template-columns:5fr 7fr}}.camst-materiality-intro__title{color:var(--camst-black);font-size:30px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0}@media(min-width: 1024px){.camst-materiality-intro__title{font-size:36px}}.camst-materiality-intro__body-col{color:rgba(20,20,20,.8);display:flex;flex-direction:column;gap:24px;text-align:left}.camst-materiality-intro__intro{font-size:15px;line-height:1.6;margin:0}@media(min-width: 1024px){.camst-materiality-intro__intro{font-size:16px}}.camst-materiality-intro__cards{display:grid;gap:24px;grid-template-columns:1fr;padding-top:8px}@media(min-width: 640px){.camst-materiality-intro__cards{grid-template-columns:1fr 1fr}}.camst-materiality-intro__card{border-left:2px solid var(--camst-red);padding:8px 0 8px 16px}.camst-materiality-intro__card-title{align-items:flex-start;color:var(--camst-black);display:flex;font-size:16px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 8px}.camst-materiality-intro__card-dot{background:var(--camst-red);border-radius:999px;flex-shrink:0;height:8px;margin-top:6px;width:8px}.camst-materiality-intro__card-text{color:var(--camst-onyx);font-size:14px;line-height:1.55;margin:0}.e-con:has(.camst-matrix),.e-con:has(.elementor-widget-camst-materiality-matrix),.e-con-inner:has(.camst-matrix),.e-con-inner:has(.elementor-widget-camst-materiality-matrix){overflow:visible !important}.elementor-widget-camst-materiality-matrix,.elementor-widget-camst-materiality-matrix .elementor-widget-container{overflow:visible !important}.camst-matrix{background:#fff;border-bottom:1px solid #f3f4f6;padding:64px 0;width:100%}@media(min-width: 1024px){.camst-matrix{padding:96px 0}}.camst-matrix__inner{margin:0 auto;max-width:1550px;padding:0 16px;width:100%}@media(min-width: 1024px){.camst-matrix__inner{padding:0 48px}}.camst-matrix__header{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}@media(min-width: 1280px){.camst-matrix__header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.camst-matrix__intro{max-width:48rem;text-align:left}.camst-matrix__title{color:var(--camst-black);font-size:24px;font-weight:600;letter-spacing:-0.02em;margin:0 0 16px}@media(min-width: 1024px){.camst-matrix__title{font-size:30px}}.camst-matrix__description{color:var(--camst-onyx);font-size:14px;line-height:1.6;margin:0}@media(min-width: 1024px){.camst-matrix__description{font-size:16px}}.camst-matrix__layout{align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media(min-width: 1024px){.camst-matrix__layout{align-items:stretch;grid-template-columns:7fr 5fr}}.camst-matrix__table-col{min-width:0}.camst-matrix__table-scroll{display:none;overflow-x:auto;padding-bottom:16px;width:100%}@media(min-width: 1024px){.camst-matrix__table-scroll{display:block}}.camst-matrix__table{background:#fff;border-collapse:collapse;min-width:760px;text-align:left;width:100%}.camst-matrix__head-top th{border:0;border-block-start:0 !important}.camst-matrix__head-top th.camst-matrix__head-col:nth-child(3){border-right:1.5px solid #e64040;border-left:1.5px solid #e64040}.camst-matrix__head-label{padding:0 0 0 8px;width:300px}.camst-matrix__head-col{border-right:1.5px solid #e64040;color:#e64040;font-size:11px;font-weight:700;line-height:1.2;padding:4px 12px 12px;text-align:center;user-select:none;vertical-align:bottom}@media(min-width: 1024px){.camst-matrix__head-col{font-size:12px}}.camst-matrix__head-col--last{border-right:0}.camst-matrix__head-chain{padding:0}.camst-matrix__head-main{background:rgba(250,251,252,.3);border-top:1.5px solid #e64040}.camst-matrix__head-main .camst-matrix__head-label{border-right:0;border-left:0}.camst-matrix__head-main .camst-matrix__head-col{color:#374151;font-size:12px;letter-spacing:.05em;padding:12px;text-transform:uppercase;vertical-align:middle;border-left:0}.camst-matrix__head-main .camst-matrix__head-chain{color:#374151;font-size:12px;font-weight:700;line-height:1.35;padding:12px;text-align:center;width:240px;border-right:0}.camst-matrix__row{border-top:1px solid #f3f4f6;transition:background-color .2s ease}.camst-matrix__row td:first-of-type{border-left:0}.camst-matrix__row td:last-of-type{border-right:0}.camst-matrix__row:first-child{border-top:1.5px solid #e64040}.camst-matrix__row:last-child td{border-bottom:0}.camst-matrix__row.is-selected{background:rgba(230,64,64,.06)}.camst-matrix__row.is-deep-linked{animation:camst-matrix-row-pulse 1.2s var(--camst-ease, ease) 1}@keyframes camst-matrix-row-pulse{0%,100%{box-shadow:inset 0 0 0 0 rgba(230,64,64,0)}40%{box-shadow:inset 0 0 0 2px rgba(230,64,64,.45)}}.camst-matrix__cell{padding:10px 12px;vertical-align:middle}.camst-matrix__cell--label{border-right:1.5px solid #e64040;padding-left:8px;padding-right:16px}.camst-matrix__cell--target{border-right:1.5px solid #e64040;text-align:center}.camst-matrix__cell--last{border-right:1.5px solid #e64040}.camst-matrix__cell--chain{padding:10px 8px}.camst-matrix__chip{align-items:stretch;background:rgba(240,241,245,.8);border:1px solid rgba(229,231,235,.4);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;display:flex;max-width:280px;min-height:48px;overflow:hidden;text-align:left;transition:all .2s ease;width:100%}.camst-matrix__chip:hover,.camst-matrix__chip:focus,.camst-matrix__chip:focus-visible{background-color:#f0f1f5;border-color:rgba(230,64,64,.6);transform:scale(1.01)}.is-selected .camst-matrix__chip{background-color:rgba(225,227,231,.15);border-color:#e64040;box-shadow:0 4px 6px rgba(0,0,0,.07),0 0 0 1px #e64040}.camst-matrix__chip--off{background-color:rgba(243,244,246,.6);border-color:#f3f4f6;cursor:not-allowed;opacity:.5}.camst-matrix__chip--off:hover,.camst-matrix__chip--off:focus,.camst-matrix__chip--off:focus-visible{background-color:rgba(243,244,246,.6);border-color:#f3f4f6;transform:none}.camst-matrix__icon-svg{display:inline-block;flex-shrink:0;height:1em;vertical-align:middle;width:1em}.camst-matrix__chip-code{align-items:center;background:#e1e3e7;border-right:1px solid #d1d5db;color:#e64040;display:flex;flex-shrink:0;font-size:12px;font-weight:800;gap:4px;justify-content:center;transition:all .2s ease;margin:-0.5rem 0 -0.5rem -1rem;padding:.5rem 1rem;width:auto;max-width:4.6875rem}@media(max-width: 1024px){.camst-matrix__chip-code{margin:0}}.is-selected .camst-matrix__chip-code{background:rgba(230,64,64,.1);border-color:#e64040}.camst-matrix__chip--off .camst-matrix__chip-code{background:#e5e7eb;color:#9ca3af}.camst-matrix__chip-code .camst-matrix__icon-svg{font-size:16px}.camst-matrix__chip-label{align-items:center;color:#374151;display:flex;flex:1;font-size:13px;font-weight:600;line-height:1.3;padding:0 12px;white-space:normal}@media(min-width: 1024px){.camst-matrix__chip-label{font-size:14px}}.is-selected .camst-matrix__chip-label{color:#e64040}.camst-matrix__target{align-items:center;border:2px solid #e64040;border-radius:999px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.camst-matrix__target--off{border-color:#9ca3af;opacity:.6}.camst-matrix__target-dot{background:#e64040;border-radius:999px;height:10px;width:10px}.camst-matrix__target--off .camst-matrix__target-dot{background:#9ca3af}.camst-matrix__chain{align-items:center;display:flex;height:28px;justify-content:center;margin:0 auto;position:relative;width:fit-content}.camst-matrix__chain-line{background:#e5e7eb;height:2px;left:-15px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);z-index:0}.camst-matrix__chain-nodes{align-items:center;display:flex;gap:25px;position:relative;z-index:1}.camst-matrix__chain-node{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.camst-matrix__chain-dot{background:#e64040;border-radius:999px;height:100%;width:100%}.camst-matrix__mobile-preview{aspect-ratio:760/600;background:#fff;border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}@media(min-width: 1024px){.camst-matrix__mobile-preview{display:none}}.camst-matrix__mobile-preview-inner{left:0;pointer-events:none;position:absolute;top:0;transform:scale(0.45);transform-origin:top left;width:760px}.camst-matrix__expand{align-items:center;background:#e64040;border:0;border-radius:999px;bottom:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:2}.camst-matrix__expand:hover,.camst-matrix__expand:focus,.camst-matrix__expand:focus-visible{background-color:#e64040}.camst-matrix__legend{align-items:flex-start;gap:32px}.camst-matrix__legend--desktop{display:none}@media(min-width: 1024px){.camst-matrix__legend--desktop{display:flex;flex-direction:row;flex-shrink:0;position:relative;right:32px;top:16px}}.camst-matrix__legend--mobile{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-top:32px;max-width:100%;padding-bottom:24px;width:100%}@media(min-width: 1024px){.camst-matrix__legend--mobile{display:none}}.camst-matrix__legend--mobile .camst-matrix__legend-chain{align-self:center;padding:8px 0 16px;width:100%}.camst-matrix__legend--mobile .camst-matrix__legend-chain-title{text-align:center;width:100%}.camst-matrix__legend--mobile .camst-matrix__legend-chain-graph{margin:0 auto;max-width:100%;padding:24px 28px 20px}.camst-matrix__legend-keys{display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:left}.camst-matrix__legend-title{color:var(--camst-black);font-size:14px;font-weight:700;margin-bottom:4px}@media(min-width: 640px){.camst-matrix__legend-title{font-size:15px}}.camst-matrix__legend-row{align-items:center;color:var(--camst-black);display:flex;font-size:12px;font-weight:500;gap:8px}@media(min-width: 640px){.camst-matrix__legend-row{font-size:13px}}.camst-matrix__legend-chain{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:8px 16px 16px 8px}.camst-matrix__legend-chain-title{color:var(--camst-black);font-size:13px;font-weight:700;margin-bottom:32px}@media(min-width: 640px){.camst-matrix__legend-chain-title{font-size:14px}}.camst-matrix__legend-chain-graph{align-items:center;display:flex;justify-content:center;position:relative}.camst-matrix__legend-chain-graph .camst-matrix__chain-line{left:-20px;right:-20px}.camst-matrix__legend-chain-nodes{align-items:center;display:flex;gap:20px;position:relative;z-index:1}@media(min-width: 640px){.camst-matrix__legend-chain-nodes{gap:25px}}.camst-matrix__legend-chain-node{background:#e64040;border-radius:999px;flex-shrink:0;height:14px;position:relative;width:14px}@media(min-width: 640px){.camst-matrix__legend-chain-node{height:16px;width:16px}}.camst-matrix__legend-chain-connector{background:#a3a3a3;position:absolute;width:1.5px}.camst-matrix__legend-chain-connector--upstream{bottom:100%;height:16px;left:50%;transform:translateX(-3px) rotate(-18deg);transform-origin:bottom center}.camst-matrix__legend-chain-connector--own{height:14px;left:50%;top:100%;transform:translateX(-50%)}.camst-matrix__legend-chain-connector--downstream{bottom:100%;height:14px;left:50%;transform:translateX(2px) rotate(18deg);transform-origin:bottom center}.camst-matrix__legend-chain-label{color:var(--camst-black);font-size:10px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(min-width: 640px){.camst-matrix__legend-chain-label{font-size:12px}}.camst-matrix__legend-chain-label--up{bottom:calc(100% + 20px)}.camst-matrix__legend-chain-label--down{top:calc(100% + 16px)}.camst-matrix__legend-chain-label--upstream{left:auto;right:50%;transform:translateX(25%)}.camst-matrix__legend-chain-label--downstream{left:50%;transform:translateX(-25%)}.camst-matrix__detail-col{display:none}@media(min-width: 1024px){.camst-matrix__detail-col{display:flex;flex-direction:column;min-width:0}}@media(min-width: 1024px){.camst-matrix__panel-sticky{flex:1 1 auto;width:100%}}.camst-matrix__panel{background:var(--camst-red);border-radius:24px;color:#fff;display:none;padding:28px;scroll-margin-top:8rem;margin-top:3rem}.camst-matrix__panel.is-active{animation:camst-matrix-fade .25s ease;display:block}@media(min-width: 1024px){.camst-matrix__panel.is-active{max-height:calc(100vh - 8rem - 1.5rem);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:8rem;z-index:2}}@keyframes camst-matrix-fade{from{opacity:0}to{opacity:1}}.camst-matrix__panel-head{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding-bottom:20px}.camst-matrix__panel-eyebrow{color:hsla(0,0%,100%,.8);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camst-matrix__panel-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-0.01em;margin:4px 0 0}@media(min-width: 1024px){.camst-matrix__panel-title{font-size:24px}}.camst-matrix__panel-icon{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.camst-matrix__panel-body{display:flex;flex-direction:column;gap:24px;padding:24px 0}.camst-matrix__panel-label{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.camst-matrix__panel-bullet{background:#fff;border-radius:999px;flex-shrink:0;height:10px;width:10px}.camst-matrix__panel-text{color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.6;margin:0}@media(min-width: 1024px){.camst-matrix__panel-text{font-size:16px}}.camst-matrix__panel-measures{border-top:1px solid hsla(0,0%,100%,.2);padding-top:20px;text-align:left}.camst-matrix__panel-measures-title{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}@media(min-width: 1024px){.camst-matrix__panel-measures-title{font-size:14px}}.camst-matrix__panel-square{background:#fff;border-radius:2px;flex-shrink:0;height:6px;width:6px}.camst-matrix__panel-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.camst-matrix__panel-item{color:hsla(0,0%,100%,.9);display:flex;font-size:14px;gap:10px;line-height:1.55}.camst-matrix__panel-item .camst-matrix__icon-svg{font-size:16px;margin-top:2px}.camst-matrix__accordions{margin-top:24px;width:100%}@media(min-width: 1024px){.camst-matrix__accordions{display:none}}.camst-matrix__accordions-title{color:var(--camst-black);font-size:22px;font-weight:600;letter-spacing:-0.01em;margin:0 0 20px;text-align:left}.camst-matrix__accordions-list{display:flex;flex-direction:column;gap:12px}.camst-matrix__accordion{background:#fff;border:1px solid #e5e7eb;border-radius:16px;scroll-margin-top:88px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.camst-matrix__accordion-trigger{align-items:center;background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;width:100%}.camst-matrix__accordion-trigger:hover,.camst-matrix__accordion-trigger:focus,.camst-matrix__accordion-trigger:active,.camst-matrix__accordion-trigger:focus-visible{background-color:rgba(0,0,0,0)}.camst-matrix__accordion.is-open .camst-matrix__accordion-trigger{background-color:rgba(230,64,64,.06)}.camst-matrix__accordion.is-open .camst-matrix__accordion-trigger:hover,.camst-matrix__accordion.is-open .camst-matrix__accordion-trigger:focus,.camst-matrix__accordion.is-open .camst-matrix__accordion-trigger:active,.camst-matrix__accordion.is-open .camst-matrix__accordion-trigger:focus-visible{background-color:rgba(230,64,64,.06)}.camst-matrix__accordion-head{align-items:center;display:flex;gap:14px}.camst-matrix__accordion-icon{align-items:center;background:#f3f4f6;border-radius:12px;color:#e64040;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.camst-matrix__accordion.is-open .camst-matrix__accordion-icon{background:#e64040;color:#fff}.camst-matrix__accordion-heading{display:flex;flex-direction:column;gap:2px}.camst-matrix__accordion-eyebrow{color:var(--camst-onyx);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.camst-matrix__accordion-label{color:var(--camst-black);font-size:15px;font-weight:600;line-height:1.2}.camst-matrix__accordion.is-open .camst-matrix__accordion-label{color:#e64040}.camst-matrix__accordion-chevron{color:#9ca3af;flex-shrink:0;font-size:16px;transition:transform .2s ease}.camst-matrix__accordion.is-open .camst-matrix__accordion-chevron{color:#e64040;transform:rotate(180deg)}.camst-matrix__accordion-content{background:rgba(230,64,64,.04);border-top:1px solid rgba(230,64,64,.15);display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px}.camst-matrix__accordion-block-title{align-items:center;color:var(--camst-black);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.camst-matrix__accordion-dot{background:#e64040;border-radius:999px;flex-shrink:0;height:8px;width:8px}.camst-matrix__accordion-text{color:var(--camst-onyx);font-size:14px;line-height:1.55;margin:0}.camst-matrix__accordion-measures{border-top:1px solid rgba(0,0,0,.08);padding-top:16px}.camst-matrix__accordion-measures-title{align-items:center;color:var(--camst-black);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.camst-matrix__accordion-square{background:#e64040;border-radius:2px;flex-shrink:0;height:6px;width:6px}.camst-matrix__accordion-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.camst-matrix__accordion-item{color:var(--camst-onyx);display:flex;font-size:13px;gap:8px;line-height:1.5}.camst-matrix__accordion-item .camst-matrix__icon-svg{color:#e64040;font-size:15px;margin-top:2px}.camst-matrix__modal{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.camst-matrix__modal[hidden]{display:none}@media(min-width: 1024px){.camst-matrix__modal{display:none !important}}.camst-matrix__modal-bar{align-items:center;border-bottom:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.camst-matrix__modal-title{color:var(--camst-black);font-size:18px;font-weight:700}.camst-matrix__modal-close{align-items:center;background:#f9fafb;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.camst-matrix__modal-close:hover,.camst-matrix__modal-close:focus,.camst-matrix__modal-close:focus-visible{background-color:#f9fafb}.camst-matrix__modal-body{flex:1;overflow:auto;padding:8px 16px 48px}.camst-matrix__modal-body .camst-matrix__table{display:table}.camst-matrix__modal-footer{border-top:1px solid #f3f4f6;box-shadow:0 -4px 6px -1px rgba(0,0,0,.05);flex-shrink:0;padding:16px}.camst-matrix__modal-cta{background:#e64040;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;width:100%}.camst-matrix__modal-cta:hover,.camst-matrix__modal-cta:focus,.camst-matrix__modal-cta:focus-visible{background-color:#e64040}body.camst-matrix-modal-open{overflow:hidden}.camst-tabs{background:rgba(0,0,0,0);margin:0 auto;max-width:1600px;overflow:hidden;padding-block:80px;padding-inline:24px;position:relative;z-index:2}@media(min-width: 1024px){.camst-tabs{padding-block:192px;padding-inline:48px}}.camst-tabs__layout{align-items:flex-start;display:flex;flex-direction:column;min-height:500px}@media(min-width: 1024px){.camst-tabs__layout{align-items:center;flex-direction:row}}.camst-tabs__nav-mobile{border-bottom:1px solid rgba(20,20,20,.08);display:flex;margin-bottom:32px;width:100%}@media(min-width: 1024px){.camst-tabs__nav-mobile{display:none}}.camst-tabs__nav-desktop{display:none;flex:0 0 45%;flex-direction:column;gap:8px}@media(min-width: 1024px){.camst-tabs__nav-desktop{display:flex;gap:16px}}.camst-tabs__trigger{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;position:relative;text-align:left}.camst-tabs__trigger--mobile{color:rgba(20,20,20,.4);flex:1;font-size:11px;font-weight:700;letter-spacing:.18em;padding-bottom:16px;text-transform:uppercase;transition:color .3s var(--camst-ease)}.camst-tabs__trigger--mobile.is-active{color:var(--camst-red)}.camst-tabs__trigger-line{background:var(--camst-red);bottom:-1px;height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s var(--camst-ease);width:100%}.camst-tabs__trigger--mobile.is-active .camst-tabs__trigger-line{opacity:1}.camst-tabs__trigger--desktop{align-items:center;display:flex;gap:48px;padding:12px 0;transition:color .5s var(--camst-ease);width:fit-content}@media(min-width: 1024px){.camst-tabs__trigger--desktop{padding:16px 0}}.camst-tabs__trigger-label{color:var(--camst-black);font-size:clamp(36px,5vw,72px);font-weight:600;letter-spacing:-0.04em;transition:color .5s var(--camst-ease)}.camst-tabs__trigger--desktop.is-active .camst-tabs__trigger-label{color:var(--camst-red)}.camst-tabs__trigger--desktop:not(.is-active):hover .camst-tabs__trigger-label{color:var(--camst-red)}.camst-tabs__trigger-icon{color:var(--camst-red);font-size:56px;opacity:0;transform:translateX(-20px);transition:opacity .4s var(--camst-ease),transform .4s var(--camst-ease)}.camst-tabs__trigger--desktop.is-active .camst-tabs__trigger-icon{opacity:1;transform:translateX(0)}.camst-tabs__spacer{display:none}@media(min-width: 1024px){.camst-tabs__spacer{display:block;flex:0 0 5%}}.camst-tabs__panels{flex:0 0 100%;min-height:320px;position:relative;width:100%}@media(min-width: 1024px){.camst-tabs__panels{flex:0 0 50%;min-height:420px}}.camst-tabs__panel{display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s var(--camst-ease),transform .5s var(--camst-ease)}.camst-tabs__panel.is-active{opacity:1;transform:translateY(0)}.camst-tabs__panel[hidden]{display:none}.camst-tabs__panel-inner{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){.camst-tabs__panel-inner{gap:40px}}.camst-tabs__panel-title{color:var(--camst-black);font-size:clamp(30px,4vw,60px);font-weight:600;letter-spacing:-0.03em;line-height:1.1;margin:0}.camst-tabs__panel-text{color:var(--camst-onyx);font-size:18px;font-weight:300;line-height:1.5;margin:0}@media(min-width: 1024px){.camst-tabs__panel-text{font-size:24px}}@media(prefers-reduced-motion: reduce){.camst-tabs__panel,.camst-tabs__trigger-icon{transition:none}}body.camst-kpi-accent-active .e-con:has(.camst-tabs),body.camst-kpi-accent-active .e-con:has(.camst-kpi-grid),body.camst-kpi-accent-active .e-con:has(.camst-glass-cards),body.camst-kpi-accent-active .e-con-inner:has(.camst-tabs),body.camst-kpi-accent-active .e-con-inner:has(.camst-kpi-grid),body.camst-kpi-accent-active .e-con-inner:has(.camst-glass-cards){background-color:rgba(0,0,0,0) !important}.camst-accent-surface{background:rgba(0,0,0,0);position:relative;z-index:2}.camst-kpi-grid{--camst-kpi-accent: 0;background:rgba(0,0,0,0);margin-top:-80px;padding-block:96px;padding-inline:0;position:relative}@media(min-width: 1024px){.camst-kpi-grid{margin-top:-192px;padding-block:208px}}.camst-kpi-grid__accent-layer{background:var(--camst-red);inset:0;opacity:0;pointer-events:none;position:fixed;will-change:opacity;z-index:1}.camst-kpi-grid__inner{margin:0 auto;max-width:1400px;padding-inline:24px;position:relative;z-index:2}@media(min-width: 1024px){.camst-kpi-grid__inner{padding-inline:48px}}.camst-kpi-grid__header{margin-bottom:96px;text-align:center}.camst-kpi-grid__title{color:color-mix(in srgb, var(--camst-black) calc((1 - var(--camst-kpi-accent)) * 100%), #fff calc(var(--camst-kpi-accent) * 100%));font-size:clamp(30px,4vw,60px);font-weight:600;letter-spacing:-0.03em;margin:0 0 24px}.camst-kpi-grid__description{color:color-mix(in srgb, var(--camst-onyx) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.8) calc(var(--camst-kpi-accent) * 100%));font-size:16px;font-weight:300;line-height:1.5;margin:0 auto;max-width:42rem}@media(min-width: 1024px){.camst-kpi-grid__description{font-size:20px}}.camst-kpi-grid__cards{display:grid;gap:24px;grid-template-columns:1fr;min-height:400px}@media(min-width: 768px){.camst-kpi-grid__cards{gap:32px;grid-template-columns:repeat(3, 1fr)}}.camst-kpi-grid__card{backdrop-filter:blur(24px);background:color-mix(in srgb, rgba(0, 0, 0, 0.05) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.1) calc(var(--camst-kpi-accent) * 100%));border:1px solid color-mix(in srgb, rgba(0, 0, 0, 0.1) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.2) calc(var(--camst-kpi-accent) * 100%));border-radius:16px;box-shadow:0 10px 30px rgba(0, 0, 0, calc(0.05 * (1 - var(--camst-kpi-accent))));display:flex;flex-direction:column;gap:32px;overflow:hidden;padding:40px;position:relative;transition:background 700ms cubic-bezier(0.4, 0, 0.2, 1),border-color 700ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 700ms cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 1024px){.camst-kpi-grid__card{padding:48px}}.camst-kpi-grid__card:hover{background:color-mix(in srgb, rgba(0, 0, 0, 0.1) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.2) calc(var(--camst-kpi-accent) * 100%));box-shadow:0 10px 30px color-mix(in srgb, rgba(0, 0, 0, 0.05) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.1) calc(var(--camst-kpi-accent) * 100%))}.camst-kpi-grid__card-body{display:flex;flex-direction:column;gap:16px}.camst-kpi-grid__value{color:color-mix(in srgb, var(--camst-red) calc((1 - var(--camst-kpi-accent)) * 100%), #fff calc(var(--camst-kpi-accent) * 100%));display:block;font-size:clamp(48px,6vw,72px);font-weight:600;letter-spacing:-0.04em;line-height:1;transform-origin:left center;transition:transform 1000ms cubic-bezier(0.4, 0, 0.2, 1),color 1000ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-kpi-grid__card:hover .camst-kpi-grid__value{transform:scale(1.05)}.camst-kpi-grid__card-text{color:color-mix(in srgb, var(--camst-onyx) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.8) calc(var(--camst-kpi-accent) * 100%));font-size:16px;font-weight:300;line-height:1.4;margin:0;transition:color 1000ms cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 1024px){.camst-kpi-grid__card-text{font-size:18px}}.camst-kpi-grid__card-source{align-items:center;border-top:1px solid color-mix(in srgb, rgba(0, 0, 0, 0.1) calc((1 - var(--camst-kpi-accent)) * 100%), rgba(255, 255, 255, 0.2) calc(var(--camst-kpi-accent) * 100%));color:color-mix(in srgb, #6b7280 calc((1 - var(--camst-kpi-accent)) * 100%), #fff calc(var(--camst-kpi-accent) * 100%));display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.18em;margin-top:auto;padding-top:32px;text-transform:uppercase;transition:color 1000ms cubic-bezier(0.4, 0, 0.2, 1),border-color 1000ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-kpi-grid__source-dot{background:color-mix(in srgb, var(--camst-red) calc((1 - var(--camst-kpi-accent)) * 100%), #fff calc(var(--camst-kpi-accent) * 100%));border-radius:999px;flex-shrink:0;height:8px;transition:background-color 1000ms cubic-bezier(0.4, 0, 0.2, 1);width:8px}@media(prefers-reduced-motion: reduce){.camst-kpi-grid__card{transition:none}.camst-kpi-grid__card:hover .camst-kpi-grid__value{transform:none}.camst-kpi-grid__value,.camst-kpi-grid__card-text,.camst-kpi-grid__card-source,.camst-kpi-grid__source-dot{transition:none}}.camst-glass-cards{background:var(--camst-black);display:flex;flex-direction:column;overflow:hidden;padding:64px 0 16px;position:relative;z-index:2}@media(max-width: 1023px){.camst-glass-cards{padding-top:0}}@media(min-width: 1024px){.camst-glass-cards{justify-content:flex-end;min-height:100vh;padding:128px 0 32px}}.camst-glass-cards__media{background:var(--camst-black);inset:0;overflow:hidden;position:absolute;z-index:0}.camst-glass-cards__image{display:block;height:100%;inset:0;min-height:100%;object-fit:cover;object-position:center;opacity:.7;position:absolute;width:100%}@media(max-width: 1023px){.camst-glass-cards__image{object-position:center 20%}}.camst-glass-cards__overlay{inset:0;position:absolute}.camst-glass-cards__overlay--vertical{background:linear-gradient(to top, var(--camst-black) 0%, rgba(20, 20, 20, 0.5) 50%, rgba(20, 20, 20, 0.2) 100%)}.camst-glass-cards__overlay--horizontal{background:linear-gradient(to right, rgba(20, 20, 20, 0.8) 0%, rgba(20, 20, 20, 0.4) 50%, transparent 100%)}.camst-glass-cards__inner{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:0 24px;position:relative;width:100%;z-index:1}@media(min-width: 1024px){.camst-glass-cards__inner{flex:1;justify-content:space-between;padding:0 48px}}.camst-glass-cards__header{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;width:100%}@media(max-width: 1023px){.camst-glass-cards__header{margin-bottom:0;margin-top:48px;min-height:auto;padding-bottom:32px}}@media(min-width: 768px){.camst-glass-cards__header{align-items:flex-end;flex-direction:row;gap:32px;justify-content:space-between}}@media(min-width: 1024px){.camst-glass-cards__header{margin-bottom:48px;margin-top:96px;min-height:0;padding-bottom:0}}.camst-glass-cards__header-copy{flex:0 1 42rem;max-width:42rem;min-width:0}@media(max-width: 1023px){.camst-glass-cards__header-copy{flex:0 1 100%;max-width:100%}}.camst-glass-cards__title{color:hsla(0,0%,100%,.9);font-size:30px;font-weight:600;letter-spacing:-0.03em;line-height:1.05;margin:0 0 24px}@media(min-width: 1024px){.camst-glass-cards__title{font-size:60px;margin-bottom:32px}}.camst-glass-cards__description{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:300;line-height:1.5;margin:0;max-width:32rem}@media(min-width: 1024px){.camst-glass-cards__description{font-size:20px}}.camst-glass-cards__cta{flex-shrink:0;width:fit-content}@media(min-width: 768px){.camst-glass-cards__cta{margin-left:auto}}.camst-glass-cards__grid{display:grid;gap:16px;grid-template-columns:1fr;padding-bottom:32px}@media(max-width: 1023px){.camst-glass-cards__grid{margin-top:0}}@media(min-width: 768px){.camst-glass-cards__grid{gap:24px;grid-template-columns:repeat(3, 1fr);margin-top:96px;padding-bottom:48px}}@media(min-width: 1024px){.camst-glass-cards__grid{margin-top:auto}}.camst-glass-cards__card{backdrop-filter:blur(24px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:32px;transition:background-color .5s var(--camst-ease),border-color .5s var(--camst-ease)}@media(min-width: 1024px){.camst-glass-cards__card{padding:48px}}.camst-glass-cards__card:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.camst-glass-cards__card-title{color:#fff;font-size:24px;font-weight:500;margin:0 0 24px}@media(min-width: 1024px){.camst-glass-cards__card-title{font-size:30px}}.camst-glass-cards__card-text{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:300;line-height:1.5;margin:0 0 32px}@media(min-width: 1024px){.camst-glass-cards__card-text{font-size:16px}}.camst-glass-cards__card-link{align-items:center;color:var(--camst-red);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:gap .3s var(--camst-ease);width:fit-content}@media(min-width: 1024px){.camst-glass-cards__card-link{font-size:14px}}.camst-glass-cards__card-link:hover,.camst-glass-cards__card-link:focus,.camst-glass-cards__card-link:focus-visible,.camst-glass-cards__card-link:active{color:var(--camst-red)}.camst-glass-cards__card-link i{color:currentColor}.camst-glass-cards__card:hover .camst-glass-cards__card-link{gap:16px}.camst-text-reveal{align-items:center;display:flex;margin:0 auto;max-width:1400px;min-height:60vh;padding:96px 24px}@media(min-width: 1024px){.camst-text-reveal{padding:192px 48px}}.camst-text-reveal__layout{align-items:flex-start;display:flex;flex-direction:column;gap:48px;width:100%}@media(min-width: 768px){.camst-text-reveal__layout{flex-direction:row;gap:96px}}.camst-text-reveal__heading-wrap{flex-shrink:0;width:100%}@media(min-width: 768px){.camst-text-reveal__heading-wrap{width:33.333%}}.camst-text-reveal__heading{color:var(--camst-black);font-size:30px;font-weight:600;letter-spacing:-0.03em;line-height:1.1;margin:0;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-text-reveal__heading{font-size:48px}}.camst-text-reveal__heading-break{display:none}@media(min-width: 1024px){.camst-text-reveal__heading-break{display:block}}.camst-text-reveal__body{width:100%}@media(min-width: 768px){.camst-text-reveal__body{width:66.666%}}.camst-text-reveal__text{color:var(--camst-black);font-size:24px;font-weight:300;line-height:1.375;margin:0;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-text-reveal__text{font-size:36px;line-height:1.375}}.camst-text-reveal__word{display:inline-block;margin-right:8px;opacity:.2}@media(min-width: 1024px){.camst-text-reveal__word{margin-right:12px}}@media(prefers-reduced-motion: reduce){.camst-text-reveal__word{opacity:1}}.camst-strategic-plan{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1600px;padding:128px 24px;position:relative;text-align:center;z-index:2}@media(min-width: 1024px){.camst-strategic-plan{padding:192px 48px}}.camst-strategic-plan__title{color:var(--camst-black);font-size:24px;font-weight:600;letter-spacing:-0.02em;margin:0 0 24px;transition:color 1s var(--camst-ease)}@media(min-width: 768px){.camst-strategic-plan__title{font-size:30px}}@media(min-width: 1024px){.camst-strategic-plan__title{font-size:36px}}.camst-strategic-plan__description{color:rgba(20,20,20,.8);font-size:16px;font-weight:300;line-height:1.5;margin:0 0 40px;max-width:48rem;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-strategic-plan__description{font-size:18px}}.camst-strategic-plan__cta{width:fit-content}.camst-strategic-plan__cta:hover,.camst-strategic-plan__cta:focus,.camst-strategic-plan__cta:focus-visible,.camst-strategic-plan__cta:active{color:#fff}.camst-split-editorial{margin:0 auto;max-width:1400px;padding:96px 24px;position:relative;transition:color 1s var(--camst-ease);z-index:2}@media(min-width: 1024px){.camst-split-editorial{padding:128px 48px}}.camst-split-editorial__layout{align-items:flex-start;display:flex;flex-direction:column;gap:48px}@media(min-width: 768px){.camst-split-editorial__layout{flex-direction:row;gap:96px}}.camst-split-editorial__heading-wrap{flex-shrink:0;width:100%}@media(min-width: 768px){.camst-split-editorial__heading-wrap{width:41.666%}}.camst-split-editorial__title{letter-spacing:-0.03em;margin:0;transition:color 1s var(--camst-ease)}.camst-split-editorial__title--primary{color:var(--camst-red);font-size:36px;font-weight:600;line-height:1.05;margin-bottom:8px}@media(min-width: 1024px){.camst-split-editorial__title--primary{font-size:48px}}@media(min-width: 1280px){.camst-split-editorial__title--primary{font-size:60px}}.camst-split-editorial__title--secondary{color:var(--camst-black);font-size:24px;font-weight:500;line-height:1.15}@media(min-width: 1024px){.camst-split-editorial__title--secondary{font-size:30px}}.camst-split-editorial__body{display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width: 768px){.camst-split-editorial__body{gap:32px;width:58.333%}}.camst-split-editorial__text{color:rgba(20,20,20,.8);font-size:18px;font-weight:300;line-height:1.5;margin:0;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-split-editorial__text{font-size:20px}}body.camst-etica-theme-red .camst-split-editorial__title--primary,body.camst-etica-theme-red .camst-split-editorial__title--secondary,body.camst-etica-theme-red .camst-split-editorial__text{color:#fff}body.camst-etica-theme-red .camst-split-editorial__text{color:hsla(0,0%,100%,.8)}.camst-accordion-section{margin:0 auto;max-width:1400px;padding:24px 24px 48px;position:relative;transition:color 1s var(--camst-ease);z-index:2}@media(min-width: 1024px){.camst-accordion-section{padding:192px 48px 192px}}.camst-accordion-section__header{margin:0 auto 64px;max-width:48rem;text-align:center}@media(min-width: 1024px){.camst-accordion-section__header{margin-bottom:96px}}.camst-accordion-section__title{color:var(--camst-black);font-size:30px;font-weight:600;line-height:1.1;margin:0 0 24px;transition:color 1s var(--camst-ease)}@media(min-width: 768px){.camst-accordion-section__title{font-size:36px}}@media(min-width: 1024px){.camst-accordion-section__title{font-size:48px}}.camst-accordion-section__description{color:rgba(20,20,20,.7);font-size:16px;font-weight:300;line-height:1.5;margin:0;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-accordion-section__description{font-size:18px}}.camst-accordion-section__list{margin:0 auto;max-width:64rem}.camst-accordion-section__item{border-bottom:1px solid rgba(20,20,20,.1);overflow:hidden;transition:background-color .5s var(--camst-ease),border-color .5s var(--camst-ease)}.camst-accordion-section__item.is-first{border-top:1px solid rgba(20,20,20,.1)}.camst-accordion-section__item.is-open{backdrop-filter:blur(12px);background:rgba(20,20,20,.05)}.camst-accordion-section__item:hover{backdrop-filter:blur(12px);background:rgba(20,20,20,.05)}.camst-accordion-section__trigger{align-items:center;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:24px 16px;text-align:left;width:100%}@media(min-width: 1024px){.camst-accordion-section__trigger{padding:32px 24px}}.camst-accordion-section__trigger-main{align-items:center;display:flex;flex:1;gap:24px;min-width:0;padding-right:16px}.camst-accordion-section__chevron{color:var(--camst-black);flex-shrink:0;height:18px;transition:color 1s var(--camst-ease),transform .3s var(--camst-ease);width:18px}.camst-accordion-section__item.is-open .camst-accordion-section__chevron{transform:rotate(90deg)}.camst-accordion-section__trigger-title{color:var(--camst-black);font-size:20px;font-weight:300;line-height:1.25;transition:color 1s var(--camst-ease);text-wrap:balance}@media(min-width: 1024px){.camst-accordion-section__trigger-title{font-size:1.8rem}}.camst-accordion-section__trigger:hover .camst-accordion-section__trigger-title{color:rgba(20,20,20,.8)}.camst-accordion-section__tag{border:1px solid rgba(230,66,66,.1);border-radius:999px;color:var(--camst-red);display:none;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1;padding:6px 16px;text-transform:uppercase;transition:background-color .5s var(--camst-ease),border-color .5s var(--camst-ease),color .5s var(--camst-ease)}@media(min-width: 640px){.camst-accordion-section__tag{display:inline-flex}}@media(min-width: 1024px){.camst-accordion-section__tag{font-size:11px}}.camst-accordion-section__panel-inner{display:flex;flex-direction:column;gap:32px;padding:0 16px 32px 52px}@media(min-width: 1024px){.camst-accordion-section__panel-inner{padding:0 24px 48px 60px}}.camst-accordion-section__panel-text{color:rgba(20,20,20,.8);font-size:16px;font-weight:300;line-height:1.625;margin:0;max-width:56rem;text-align:left;transition:color 1s var(--camst-ease)}@media(min-width: 1024px){.camst-accordion-section__panel-text{font-size:18px}}.camst-accordion-section__cta{align-items:center;background:var(--camst-red);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:normal;line-height:1;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease),transform .2s var(--camst-ease);width:fit-content}.camst-accordion-section__cta:hover,.camst-accordion-section__cta:focus,.camst-accordion-section__cta:focus-visible,.camst-accordion-section__cta:active{background:var(--camst-black);color:#fff}.camst-accordion-section__cta:active{transform:scale(0.95)}.camst-accordion-section__cta-icon{flex-shrink:0;transition:transform .3s var(--camst-ease)}.camst-accordion-section__cta:hover .camst-accordion-section__cta-icon,.camst-accordion-section__cta:focus .camst-accordion-section__cta-icon,.camst-accordion-section__cta:focus-visible .camst-accordion-section__cta-icon{transform:rotate(45deg)}body.camst-etica-theme-red .camst-accordion-section__title,body.camst-etica-theme-red .camst-accordion-section__trigger-title,body.camst-etica-theme-red .camst-accordion-section__chevron{color:#fff}body.camst-etica-theme-red .camst-accordion-section__trigger:hover .camst-accordion-section__trigger-title{color:hsla(0,0%,100%,.8)}body.camst-etica-theme-red .camst-accordion-section__description{color:hsla(0,0%,100%,.7)}body.camst-etica-theme-red .camst-accordion-section__panel-text{color:hsla(0,0%,100%,.9)}body.camst-etica-theme-red .camst-accordion-section__item{border-color:hsla(0,0%,100%,.2)}body.camst-etica-theme-red .camst-accordion-section__item.is-open,body.camst-etica-theme-red .camst-accordion-section__item:hover{background:hsla(0,0%,100%,.1)}body.camst-etica-theme-red .camst-accordion-section__tag{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}body.camst-etica-theme-red .camst-accordion-section__cta{background:#fff;color:var(--camst-red)}body.camst-etica-theme-red .camst-accordion-section__cta:hover,body.camst-etica-theme-red .camst-accordion-section__cta:focus,body.camst-etica-theme-red .camst-accordion-section__cta:focus-visible,body.camst-etica-theme-red .camst-accordion-section__cta:active{background:var(--camst-black);color:#fff}body.camst-etica-page{background:#fff;transition:background-color 1s var(--camst-ease)}body.camst-etica-page.camst-etica-theme-red{background:var(--camst-red)}.camst-document-banner{margin:0 auto;max-width:1400px;padding:48px 24px 128px;position:relative;z-index:2}@media(min-width: 1024px){.camst-document-banner{padding:96px 48px 224px}}.camst-document-banner__card{align-items:center;border-radius:16px;display:flex;min-height:450px;overflow:hidden;position:relative}@media(min-width: 1024px){.camst-document-banner__card{border-radius:40px}}.camst-document-banner__media{inset:0;overflow:hidden;position:absolute;z-index:0}.camst-document-banner__image{display:block;height:100%;inset:0;min-height:100%;object-fit:cover;position:absolute;transition:transform 1s var(--camst-ease);width:100%}.camst-document-banner__card:hover .camst-document-banner__image{transform:scale(1.05)}.camst-document-banner__overlay{backdrop-filter:blur(1px);background:rgba(0,0,0,.75);inset:0;position:absolute}.camst-document-banner__content{align-items:center;display:flex;flex-direction:column;gap:48px;justify-content:space-between;padding:64px 32px;position:relative;width:100%;z-index:1}@media(min-width: 1280px){.camst-document-banner__content{flex-direction:row;gap:48px;padding:64px 80px}}.camst-document-banner__copy{max-width:42rem;text-align:center}@media(min-width: 1280px){.camst-document-banner__copy{text-align:left}}.camst-document-banner__eyebrow{color:hsla(0,0%,100%,.5);display:block;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.camst-document-banner__title{color:#fff;font-size:30px;font-weight:600;line-height:1.1;margin:0 0 24px}@media(min-width: 1024px){.camst-document-banner__title{font-size:48px}}.camst-document-banner__description{color:hsla(0,0%,100%,.7);font-size:18px;font-weight:300;line-height:1.5;margin:0;max-width:36rem}@media(min-width: 1024px){.camst-document-banner__description{font-size:20px}}.camst-document-banner__links{display:flex;flex-direction:column;gap:16px;max-width:28rem;width:100%}.camst-document-banner__link{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:24px;justify-content:space-between;letter-spacing:.18em;padding:20px 32px;text-decoration:none;text-transform:uppercase;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease),transform .2s var(--camst-ease)}@media(min-width: 1024px){.camst-document-banner__link{font-size:12px}}.camst-document-banner__link:hover,.camst-document-banner__link:focus,.camst-document-banner__link:focus-visible{background:#fff;border-color:#fff;color:var(--camst-black)}.camst-document-banner__link:active{transform:scale(0.98)}.camst-document-banner__link-label{align-items:center;display:inline-flex;gap:12px;text-align:left}.camst-document-banner__link-label i{opacity:.5}.camst-document-banner__link-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease);width:40px}.camst-document-banner__link:hover .camst-document-banner__link-icon,.camst-document-banner__link:focus .camst-document-banner__link-icon,.camst-document-banner__link:focus-visible .camst-document-banner__link-icon{background:var(--camst-red);color:#fff}.camst-document-banner__link:hover .camst-document-banner__link-icon i,.camst-document-banner__link:focus .camst-document-banner__link-icon i,.camst-document-banner__link:focus-visible .camst-document-banner__link-icon i{transform:rotate(45deg)}.camst-document-banner__link-icon i{transition:transform .3s var(--camst-ease)}@media(prefers-reduced-motion: reduce){.camst-document-banner__card:hover .camst-document-banner__image{transform:none}}body .camst-letter-hero{align-items:flex-end;background:var(--camst-black);display:flex;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;min-height:430px;overflow:hidden;position:relative;width:100vw}@media(min-width: 1024px){body .camst-letter-hero{min-height:85vh}}body .camst-letter-hero__media{inset:0;overflow:hidden;position:absolute;z-index:0}body .camst-letter-hero__image{display:block;height:100%;inset:0;min-height:100%;object-fit:cover;object-position:center 35%;position:absolute;width:100%}body .camst-letter-hero__overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 45%, transparent 100%);inset:0;position:absolute}body .camst-letter-hero__content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1600px;padding:0 24px 48px;position:relative;text-align:left;width:100%;z-index:1}@media(min-width: 1024px){body .camst-letter-hero__content{gap:24px;padding:0 80px 80px}}body .camst-letter-hero__eyebrow{color:hsla(0,0%,100%,.7);display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(min-width: 1024px){body .camst-letter-hero__eyebrow{font-size:12px}}body .camst-letter-hero__title{color:#fff;font-size:36px;font-weight:600;letter-spacing:-0.03em;line-height:.95;margin:0;max-width:56rem}@media(min-width: 768px){body .camst-letter-hero__title{font-size:60px}}@media(min-width: 1024px){body .camst-letter-hero__title{font-size:70px}}body .camst-letter-article{background:#fff;overflow:hidden}body .camst-letter-article__inner{margin:0 auto;max-width:1000px;padding:0 24px}@media(min-width: 1024px){body .camst-letter-article__inner{padding:0 48px}}body .camst-letter-article__intro{padding:80px 0 0}body .camst-letter-article__intro-text{border-left:4px solid var(--camst-red);color:rgba(230,66,66,.2);font-size:24px;font-style:italic;font-weight:500;line-height:normal;margin:0 0 48px;padding-left:32px}@media(min-width: 1024px){body .camst-letter-article__intro-text{font-size:30px}}body .camst-letter-article__group{padding:32px 0}@media(min-width: 1024px){body .camst-letter-article__group{padding:64px 0}}body .camst-letter-article__copy{display:flex;flex-direction:column;gap:48px}body .camst-letter-article__paragraph{color:rgba(230,66,66,.2);font-size:20px;font-weight:300;line-height:1.6;margin:0}@media(min-width: 1024px){body .camst-letter-article__paragraph{font-size:24px}}body .camst-letter-reveal{color:rgba(230,66,66,.2)}body .camst-letter-article__figure{margin:32px 0}@media(min-width: 1024px){body .camst-letter-article__figure{margin:48px 0}}body .camst-letter-article__figure-frame{aspect-ratio:21/9;overflow:hidden;width:100%}@media(max-width: 767px){body .camst-letter-article__figure-frame{height:100%;width:100%;aspect-ratio:1/1}}body .camst-letter-article__figure-image{display:block;height:100%;object-fit:cover;transform:scale(1.1);transform-origin:center center;width:100%;will-change:transform}body .camst-letter-article__closing{padding:32px 0 64px}@media(min-width: 1024px){body .camst-letter-article__closing{padding:64px 0}}body .camst-letter-article__quote{border-top:1px solid rgba(20,20,20,.08);color:rgba(230,66,66,.2);font-size:20px;font-style:italic;font-weight:300;line-height:1.25;margin:0 0 64px;padding-top:48px}@media(min-width: 1024px){body .camst-letter-article__quote{font-size:24px;padding-top:64px}}body .camst-letter-article__signature{align-items:center;display:flex;gap:24px;padding-top:16px}body .camst-letter-article__signature-photo{border:1px solid rgba(20,20,20,.12);border-radius:999px;flex-shrink:0;height:80px;overflow:hidden;width:80px}@media(min-width: 1024px){body .camst-letter-article__signature-photo{height:96px;width:96px}}body .camst-letter-article__signature-photo img{display:block;height:100%;object-fit:cover;width:100%}body .camst-letter-article__signature-role{color:rgba(230,66,66,.2);font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 4px;text-transform:uppercase}@media(min-width: 1024px){body .camst-letter-article__signature-role{font-size:12px}}body .camst-letter-article__signature-name{color:rgba(230,66,66,.2);font-size:24px;font-weight:300;letter-spacing:-0.03em;line-height:1.1;margin:0}@media(min-width: 1024px){body .camst-letter-article__signature-name{font-size:30px}}@media(prefers-reduced-motion: reduce){body .camst-letter-reveal,body .camst-letter-article__intro-text,body .camst-letter-article__paragraph,body .camst-letter-article__quote,body .camst-letter-article__signature-role,body .camst-letter-article__signature-name{color:var(--camst-black)}body .camst-letter-article__signature-role{color:var(--camst-red)}body .camst-letter-article__figure-image{transform:none}}body.error404{background:#fff}body.error404 .site-main{margin:0;max-width:none;padding:0;width:100%}body.error404 .page-header,body.error404 .page-content{display:none}.camst-not-found{align-items:center;background:#fff;color:var(--camst-black);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 0 48px;position:relative}.camst-not-found__grid-line{background:rgba(20,20,20,.04);display:none;height:100%;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}@media(min-width: 1024px){.camst-not-found__grid-line{display:block}}.camst-not-found__grid-line--one{left:33.333%}.camst-not-found__grid-line--two{left:66.666%}.camst-not-found__inner{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:896px;padding:48px 24px;position:relative;text-align:center;width:100%;z-index:1}@media(min-width: 1024px){.camst-not-found__inner{padding:48px}}.camst-not-found__panel{align-items:center;display:flex;flex-direction:column;opacity:0;transform:scale(0.95);width:100%}.camst-not-found.is-ready .camst-not-found__panel{opacity:1;transform:scale(1)}.camst-not-found__eyebrow{color:var(--camst-red);display:block;font-size:12px;font-weight:600;letter-spacing:.3em;margin:0 0 16px;text-transform:uppercase}.camst-not-found__code{color:rgba(230,66,66,.1);font-size:120px;font-weight:600;letter-spacing:-0.05em;line-height:1;margin:0;padding-bottom:8px;user-select:none}@media(min-width: 768px){.camst-not-found__code{font-size:180px}}@media(min-width: 1024px){.camst-not-found__code{font-size:220px}}.camst-not-found__title{color:var(--camst-black);font-size:30px;font-weight:600;letter-spacing:-0.03em;line-height:1.15;margin:0 0 24px;max-width:672px}@media(min-width: 768px){.camst-not-found__title{font-size:48px}}.camst-not-found__desc{color:#6b7280;font-size:16px;font-weight:300;line-height:1.625;margin:0 0 48px;max-width:576px}@media(min-width: 768px){.camst-not-found__desc{font-size:18px}}.camst-not-found__actions{display:flex;justify-content:center;width:100%}.camst-not-found__cta{align-items:center;background:var(--camst-red);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.08em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:background-color 200ms ease,color 200ms ease,transform 200ms ease}.camst-not-found__cta i{font-size:16px}.camst-not-found__cta:hover{background:var(--camst-black);color:#fff;transform:scale(1.05)}.camst-not-found__cta:active{transform:scale(0.95)}@media(prefers-reduced-motion: reduce){.camst-not-found__panel{opacity:1;transform:none;transition:none}.camst-not-found__cta{transition:none}.camst-not-found__cta:hover,.camst-not-found__cta:active{transform:none}}.elementor-widget-camst-bento-numbers,.elementor-widget-camst-bento-numbers .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.camst-bento-numbers{background:rgba(0,0,0,0);box-sizing:border-box;color:var(--camst-black);margin:0 auto;max-width:1600px;padding:160px 24px 300px;position:relative;width:100%;z-index:2}@media(min-width: 1024px){.camst-bento-numbers{padding-inline:80px}}.camst-bento-numbers__header{margin-bottom:64px}.camst-bento-numbers__eyebrow{color:color-mix(in srgb, var(--camst-red) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%));display:block;font-size:12px;font-weight:600;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase;transition:color 700ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-bento-numbers__title{color:color-mix(in srgb, var(--camst-black) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%));font-size:1.875rem;font-weight:600;letter-spacing:-0.025em;line-height:1.1;margin:0;transition:color 700ms cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 768px){.camst-bento-numbers__title{font-size:2.25rem}}@media(min-width: 1024px){.camst-bento-numbers__title{font-size:3rem}}.camst-bento-numbers__report-note{color:color-mix(in srgb, color-mix(in srgb, var(--camst-black) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%)) 65%, transparent);font-size:.75rem;line-height:1.625;margin:48px 0 0;transition:color 700ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-bento-numbers__report-note-mark{background-color:var(--camst-red);border-radius:50%;display:inline-block;height:.5rem;margin-right:.35rem;overflow:hidden;vertical-align:middle;width:.5rem}.camst-bento-numbers__report-link{color:var(--camst-red);font-weight:600;transition:color .3s ease}.camst-bento-numbers a.camst-bento-numbers__report-link{text-decoration:underline}.camst-bento-numbers a.camst-bento-numbers__report-link:hover,.camst-bento-numbers a.camst-bento-numbers__report-link:focus-visible{color:color-mix(in srgb, var(--camst-black) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%))}.camst-bento-numbers__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 1024px){.camst-bento-numbers__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.camst-bento-numbers__card{backdrop-filter:blur(2px);background:rgba(230,66,66,.05);border:1px solid rgba(230,66,66,.3);border-radius:24px;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;overflow:hidden;padding:24px 32px;position:relative;transition:background-color .5s var(--camst-ease),backdrop-filter .5s var(--camst-ease)}@media(min-width: 1024px){.camst-bento-numbers__card{padding:32px 48px}}@media(min-width: 1024px){.camst-bento-numbers__card.is-wide{grid-column:span 3;min-height:320px}}@media(min-width: 1024px){.camst-bento-numbers__card:not(.is-wide){aspect-ratio:3/2}}.camst-bento-numbers__card:hover{backdrop-filter:none;background:rgba(0,0,0,0)}.camst-bento-numbers__card-bg{inset:0;overflow:hidden;position:absolute;z-index:0}.elementor-widget-camst-bento-numbers img.camst-bento-numbers__card-image,.camst-bento-numbers__card-image{display:block;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;opacity:0;transform:scale(1.1);transition:opacity .7s var(--camst-ease),transform .7s var(--camst-ease);width:100% !important}.camst-bento-numbers__card:hover .elementor-widget-camst-bento-numbers img.camst-bento-numbers__card-image,.camst-bento-numbers__card:hover .camst-bento-numbers__card-image{opacity:.6;transform:scale(1)}.camst-bento-numbers__card-shade{background:rgba(0,0,0,0);inset:0;position:absolute;transition:background-color .7s var(--camst-ease)}.camst-bento-numbers__card:hover .camst-bento-numbers__card-shade{background:rgba(0,0,0,.6)}.camst-bento-numbers__card-content{position:relative;z-index:1}.camst-bento-numbers__value-wrap{color:var(--camst-red);font-size:3rem;font-weight:600;letter-spacing:-0.05em;line-height:1;margin-bottom:16px;transition:color .5s var(--camst-ease)}@media(min-width: 1024px){.camst-bento-numbers__value-wrap{margin-bottom:24px}}@media(min-width: 1024px){.camst-bento-numbers__card.is-wide .camst-bento-numbers__value-wrap{font-size:4.5rem}}@media(min-width: 1280px){.camst-bento-numbers__card.is-wide .camst-bento-numbers__value-wrap{font-size:6.25rem}}@media(min-width: 1024px){.camst-bento-numbers__card:not(.is-wide) .camst-bento-numbers__value-wrap{font-size:3rem}}@media(min-width: 1280px){.camst-bento-numbers__card:not(.is-wide) .camst-bento-numbers__value-wrap{font-size:3.75rem}}.camst-bento-numbers__card:hover .camst-bento-numbers__value-wrap{color:#fff}.camst-bento-numbers__label{align-items:flex-start;color:rgba(230,66,66,.7);display:flex;font-size:16px;font-weight:300;line-height:1.4;margin:0;min-height:40px;transition:color .5s var(--camst-ease)}@media(min-width: 1024px){.camst-bento-numbers__label{font-size:18px;min-height:60px}}.camst-bento-numbers__card:hover .camst-bento-numbers__label{color:#fff}@media(min-width: 1024px){.camst-bento-numbers--row .camst-bento-numbers__card.is-wide{grid-column:span 1;min-height:200px}}.camst-reveal{opacity:0;transform:translateY(50px)}@media(prefers-reduced-motion: reduce){.camst-reveal{opacity:1;transform:none}}.elementor-widget-camst-sticky-narrative,.elementor-widget-camst-sticky-narrative .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.camst-sticky-narrative{--sticky-narrative-media-height: 20rem;background:rgba(0,0,0,0);color:#fff;isolation:isolate;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw;z-index:2}@media(min-width: 1024px){.camst-sticky-narrative{--sticky-narrative-media-height: 100vh}}.camst-sticky-narrative__scroll-track{position:relative;width:100%}@media(max-width: 1023px){.camst-sticky-narrative__scroll-track{height:var(--sticky-narrative-track, 400vh)}}.camst-sticky-narrative__viewport{width:100%}@media(max-width: 1023px){.camst-sticky-narrative__viewport{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;overflow:hidden;position:sticky;top:0;z-index:2}}.camst-sticky-narrative__layout{position:relative;width:100%;z-index:2}@media(max-width: 1023px){.camst-sticky-narrative__layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}}@media(min-width: 1024px){.camst-sticky-narrative__layout{display:flex;flex-direction:row}}.camst-sticky-narrative__media-col,.camst-sticky-narrative__content-col{width:100%}@media(min-width: 1024px){.camst-sticky-narrative__media-col,.camst-sticky-narrative__content-col{width:50%}}@media(max-width: 1023px){.camst-sticky-narrative__media-col{flex:0 0 var(--sticky-narrative-media-height);width:100%}.camst-sticky-narrative__content-col{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.camst-sticky-narrative__header{flex-shrink:0;margin-bottom:2rem}.camst-sticky-narrative__blocks{flex:1 1 auto;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.camst-sticky-narrative__block{display:none}.camst-sticky-narrative__block.is-active{display:block}}@media(min-width: 1024px){.camst-sticky-narrative__media-sticky{height:100vh;position:sticky;top:0}}.camst-sticky-narrative__media-stack{height:var(--sticky-narrative-media-height);overflow:hidden;position:relative;width:100%}.elementor-widget-camst-sticky-narrative img.camst-sticky-narrative__media-image,.camst-sticky-narrative__media-image{display:block;height:100% !important;inset:0;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;opacity:0;position:absolute;transition:opacity 1s var(--camst-ease);width:100% !important}.elementor-widget-camst-sticky-narrative img.camst-sticky-narrative__media-image.is-active,.camst-sticky-narrative__media-image.is-active{opacity:1}.camst-sticky-narrative__media-dim{background:rgba(20,20,20,.1);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:1}.camst-sticky-narrative__fade{background:#fff;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.camst-sticky-narrative__content-col{box-sizing:border-box;display:flex;flex-direction:column;padding:3rem 1.5rem 3rem}@media(min-width: 1024px){.camst-sticky-narrative__content-col{padding-top:25vh;padding-bottom:31.25vh;padding-inline:1.5rem}}@media(min-width: 1280px){.camst-sticky-narrative__content-col{padding:40vh 6rem 50vh}}.camst-sticky-narrative__header{margin-bottom:96px}.camst-sticky-narrative__eyebrow{color:#fff;display:block;font-size:12px;font-weight:600;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.camst-sticky-narrative__title{font-size:1.875rem;font-weight:600;letter-spacing:-0.025em;line-height:1.1;margin:0}@media(min-width: 1024px){.camst-sticky-narrative__title{font-size:3rem}}.camst-sticky-narrative__blocks{display:flex;flex-direction:column;gap:128px}.camst-sticky-narrative__block-title{font-size:1.5rem;font-weight:600;letter-spacing:-0.025em;line-height:1.2;margin:0 0 16px}@media(min-width: 768px){.camst-sticky-narrative__block-title{font-size:1.875rem}}.camst-sticky-narrative__block-text{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:300;line-height:1.625;margin:0}@media(min-width: 1024px){.camst-sticky-narrative__block-text{font-size:18px}}@media(prefers-reduced-motion: reduce){.camst-sticky-narrative__media-image{transition:none}}@media(prefers-reduced-motion: reduce)and (max-width: 1023px){.camst-sticky-narrative__scroll-track{height:auto}.camst-sticky-narrative__viewport{height:auto;overflow:visible;position:static}.camst-sticky-narrative__layout{display:flex;flex-direction:column}.camst-sticky-narrative__content-col{overflow:visible;padding:3rem 1.5rem}.camst-sticky-narrative__blocks{gap:3rem;overflow:visible}.camst-sticky-narrative__block{display:block}}.elementor-widget-camst-editorial-stories,.elementor-widget-camst-editorial-stories .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-editorial-stories img.camst-editorial-stories__image{display:block;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;width:100% !important}.camst-editorial-stories{background:rgba(0,0,0,0);box-sizing:border-box;color:var(--camst-black);padding:4.375rem 24px;position:relative;transition:background-color .7s var(--camst-ease);width:100%;z-index:2}@media(min-width: 1024px){.camst-editorial-stories{padding-top:200px;padding-bottom:200px;padding-inline:80px}}.camst-editorial-stories--empty{color:var(--camst-onyx);font-size:.875rem;margin:0 auto;max-width:1600px;text-align:center}.camst-editorial-stories__inner{margin:0 auto;max-width:1600px}.camst-editorial-stories__header{margin-bottom:96px}@media(max-width: 1023.98px){.camst-editorial-stories__header{margin-bottom:2.625rem}}.camst-editorial-stories__eyebrow{color:color-mix(in srgb, var(--camst-red) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%));display:block;font-size:12px;font-weight:600;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase;transition:color 700ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-editorial-stories__title{color:color-mix(in srgb, var(--camst-black) calc((1 - var(--camst-impegno-accent)) * 100%), #fff calc(var(--camst-impegno-accent) * 100%));font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0;transition:color 700ms cubic-bezier(0.4, 0, 0.2, 1)}.camst-editorial-stories__gallery{display:flex;flex-direction:column;gap:8px;height:600px;overflow:hidden;width:100%}@media(min-width: 768px){.camst-editorial-stories__gallery{height:800px}}@media(min-width: 1024px){.camst-editorial-stories__gallery{flex-direction:row;gap:16px;height:600px}}.camst-editorial-stories__item{background:#f3f4f6;border-radius:12px;cursor:pointer;display:block;flex:1;overflow:hidden;position:relative;text-decoration:none;transition:flex .7s cubic-bezier(0.25, 1, 0.5, 1)}.camst-editorial-stories__item.is-active{flex:5}.camst-editorial-stories__image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1s var(--camst-ease);width:100%}.camst-editorial-stories__item:hover .camst-editorial-stories__image{transform:scale(1.05)}.camst-editorial-stories__image--placeholder{background:#d1d5db;display:block}.camst-editorial-stories__gradient{background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2), transparent);inset:0;opacity:.8;pointer-events:none;position:absolute;transition:opacity .7s var(--camst-ease)}.camst-editorial-stories__item.is-active .camst-editorial-stories__gradient{opacity:.9}.camst-editorial-stories__shade{background:rgba(0,0,0,.4);inset:0;pointer-events:none;position:absolute;transition:background-color .7s var(--camst-ease)}.camst-editorial-stories__item.is-active .camst-editorial-stories__shade{background:rgba(0,0,0,.1)}.camst-editorial-stories__label-closed{align-items:center;display:flex;inset:0;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s var(--camst-ease);z-index:3}@media(min-width: 1024px){.camst-editorial-stories__label-closed{align-items:flex-end;justify-content:center;padding-bottom:48px}}.camst-editorial-stories__item.is-active .camst-editorial-stories__label-closed{opacity:0;transition-delay:0s}.camst-editorial-stories__label-closed:not(.camst-editorial-stories__item.is-active .camst-editorial-stories__label-closed){transition-delay:.1s}.camst-editorial-stories__label-closed-text{color:#fff;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.35));font-size:12px;font-weight:500;opacity:.8;text-transform:uppercase;white-space:nowrap}@media(min-width: 1024px){.camst-editorial-stories__label-closed-text{font-size:14px;transform:rotate(180deg);writing-mode:vertical-lr}}.camst-editorial-stories__panel{display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-end;opacity:0;padding:16px;pointer-events:none;position:absolute;transition:opacity .5s var(--camst-ease)}@media(min-width: 1024px){.camst-editorial-stories__panel{padding:40px}}.camst-editorial-stories__item.is-active .camst-editorial-stories__panel{opacity:1;pointer-events:auto;transition-delay:.1s}.camst-editorial-stories__panel-inner{display:flex;flex-direction:column;height:100%;justify-content:flex-end;transform:translateY(32px);transition:transform .7s var(--camst-ease)}.camst-editorial-stories__item.is-active .camst-editorial-stories__panel-inner{transform:translateY(0)}.camst-editorial-stories__label{color:#fff;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.35));font-size:10px;font-weight:700;margin-bottom:8px;text-transform:uppercase}@media(min-width: 1024px){.camst-editorial-stories__label{margin-bottom:12px}}.camst-editorial-stories__post-title{-webkit-box-orient:vertical;color:#fff;display:-webkit-box;filter:drop-shadow(0 2px 12px rgba(0, 0, 0, 0.35));font-size:18px;font-weight:500;-webkit-line-clamp:3;line-height:1.25;margin:0 0 16px;overflow:hidden}@media(min-width: 768px){.camst-editorial-stories__post-title{font-size:20px}}@media(min-width: 1024px){.camst-editorial-stories__post-title{-webkit-line-clamp:unset;font-size:30px;margin-bottom:32px}}.camst-editorial-stories__icon{align-items:center;background:#fff;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:var(--camst-red);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:auto;transform:scale(0.5);transition:transform .5s var(--camst-ease);width:40px}@media(min-width: 1024px){.camst-editorial-stories__icon{height:56px;width:56px}}.camst-editorial-stories__item.is-active .camst-editorial-stories__icon{transform:scale(1);transition-delay:.2s}.camst-editorial-stories__icon i{font-size:16px}@media(min-width: 1024px){.camst-editorial-stories__icon i{font-size:20px}}@media(max-width: 1023.98px){.camst-editorial-stories .camst-editorial-stories__gallery{gap:12px;height:auto;overflow:visible}.camst-editorial-stories .camst-editorial-stories__item{aspect-ratio:2/1;flex:none !important;min-height:0;width:100%}.camst-editorial-stories .camst-editorial-stories__item,.camst-editorial-stories .camst-editorial-stories__item.is-active{flex:none !important}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__label-closed{display:none !important}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__panel{opacity:1 !important;padding:20px;pointer-events:none;transition-delay:0s}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__panel-inner{justify-content:flex-end;transform:translateY(0) !important}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__post-title{-webkit-line-clamp:2;font-size:18px;margin-bottom:12px}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__icon{height:40px;transform:scale(1) !important;transition-delay:0s;width:40px}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__gradient{opacity:.9}.camst-editorial-stories .camst-editorial-stories__item .camst-editorial-stories__shade{background:rgba(0,0,0,.1)}}.camst-editorial-stories--stacked .camst-editorial-stories__gallery{gap:12px;height:auto;overflow:visible}.camst-editorial-stories--stacked .camst-editorial-stories__item{aspect-ratio:2/1;flex:none !important;min-height:0;width:100%}.camst-editorial-stories--stacked .camst-editorial-stories__item,.camst-editorial-stories--stacked .camst-editorial-stories__item.is-active{flex:none !important}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__label-closed{display:none !important}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__panel{opacity:1 !important;padding:20px;pointer-events:none;transition-delay:0s}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__panel-inner{justify-content:flex-end;transform:translateY(0) !important}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__post-title{-webkit-line-clamp:2;font-size:18px;margin-bottom:12px}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__icon{height:40px;transform:scale(1) !important;transition-delay:0s;width:40px}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__gradient{opacity:.9}.camst-editorial-stories--stacked .camst-editorial-stories__item .camst-editorial-stories__shade{background:rgba(0,0,0,.1)}.elementor-widget-camst-target-future,.elementor-widget-camst-target-future .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.camst-target-future{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:48px 24px 128px;position:relative;width:100%;z-index:10}@media(min-width: 1024px){.camst-target-future{padding:96px 48px 224px}}.camst-target-future__card{align-items:center;border-radius:16px;display:flex;min-height:450px;overflow:hidden;position:relative;width:100%}@media(min-width: 1024px){.camst-target-future__card{border-radius:40px}}.camst-target-future__media{inset:0;position:absolute}.elementor-widget-camst-target-future img.camst-target-future__image,.camst-target-future__image{display:block;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;transition:transform 1s var(--camst-ease);width:100% !important}.camst-target-future__card:hover .elementor-widget-camst-target-future img.camst-target-future__image,.camst-target-future__card:hover .camst-target-future__image{transform:scale(1.05)}.camst-target-future__overlay{backdrop-filter:blur(1px);background:rgba(0,0,0,.75);inset:0;position:absolute}.camst-target-future__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:48px;justify-content:space-between;padding:64px 32px;position:relative;width:100%;z-index:1}@media(min-width: 1280px){.camst-target-future__content{flex-direction:row;gap:48px;padding:64px 80px}}.camst-target-future__intro{max-width:672px;text-align:center}@media(min-width: 1280px){.camst-target-future__intro{text-align:left}}.camst-target-future__eyebrow{color:hsla(0,0%,100%,.5);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.camst-target-future__title{color:#fff;font-size:1.875rem;font-weight:600;line-height:1.15;margin:0 0 24px}@media(min-width: 1024px){.camst-target-future__title{font-size:3rem}}.camst-target-future__description{color:hsla(0,0%,100%,.7);font-size:18px;font-weight:300;line-height:1.5;margin:0;max-width:36rem}@media(min-width: 1024px){.camst-target-future__description{font-size:20px}}.camst-target-future__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;max-width:36rem;padding:0;width:100%}.camst-target-future__item{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;display:flex;gap:24px;padding:20px 32px}.camst-target-future__icon{align-items:center;background:#fff;border-radius:999px;color:var(--camst-red);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}@media(min-width: 1024px){.camst-target-future__icon{height:48px;width:48px}}.camst-target-future__icon i,.camst-target-future__icon svg{display:block;fill:currentColor;font-size:16px;height:1em;width:1em}@media(min-width: 1024px){.camst-target-future__icon i,.camst-target-future__icon svg{font-size:20px}}.camst-target-future__text{color:#fff;font-size:14px;font-weight:500;line-height:1.625;margin:0;opacity:.9}@media(min-width: 1024px){.camst-target-future__text{font-size:15px}}body.camst-blog-dropdown-open{overflow:hidden}body .e-con:has(.elementor-widget-camst-blog-archive),body .e-con-inner:has(.elementor-widget-camst-blog-archive){overflow:visible !important}body .elementor-widget-camst-blog-archive,body .elementor-widget-camst-blog-archive .elementor-widget-container{margin:0;max-width:none;overflow:visible;padding:0;width:100%}body .camst-blog-archive{background:#fff;position:relative;width:100%}body .camst-blog-archive.is-dropdown-open .camst-blog-archive__filters{z-index:10050}body .camst-blog-archive.is-dropdown-open .camst-blog-archive__dropdown-backdrop{opacity:1;pointer-events:auto}body .camst-blog-archive.is-dropdown-open .camst-blog-archive__dropdown-panel{opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0);transition:opacity .32s var(--camst-ease),transform .42s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 0s;visibility:visible}@media(min-width: 1024px){body .camst-blog-archive.is-dropdown-open .camst-blog-archive__dropdown-panel{transition:opacity .24s var(--camst-ease),transform .32s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 0s}}body .camst-blog-archive.is-loading .camst-blog-archive__grid,body .camst-blog-archive.is-loading .camst-blog-archive__pagination{opacity:.55;pointer-events:none}body .camst-blog-archive__hero{align-items:flex-end;display:flex;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;min-height:450px;overflow:hidden;position:relative;width:100vw}@media(min-width: 1024px){body .camst-blog-archive__hero{min-height:70vh}}body .camst-blog-archive__hero-media{inset:0;position:absolute}body .camst-blog-archive__hero-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}body .camst-blog-archive__hero-overlay{background:rgba(0,0,0,.4);inset:0;position:absolute}body .camst-blog-archive__hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:160px 24px 80px;position:relative;width:100%;z-index:1}@media(min-width: 1024px){body .camst-blog-archive__hero-content{align-items:flex-end;flex-direction:row;padding:240px 80px 80px}}body .camst-blog-archive__hero-copy{display:flex;flex-direction:column;gap:16px;max-width:36rem}@media(min-width: 1024px){body .camst-blog-archive__hero-copy{gap:24px}}body .camst-blog-archive__hero-eyebrow{color:hsla(0,0%,100%,.7);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}@media(min-width: 1024px){body .camst-blog-archive__hero-eyebrow{font-size:12px}}body .camst-blog-archive__hero-title{color:#fff;font-size:clamp(48px,8vw,72px);font-weight:600;letter-spacing:-0.04em;line-height:.95;margin:0}@media(min-width: 1280px){body .camst-blog-archive__hero-title{font-size:90px}}body .camst-blog-archive__hero-description{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:300;line-height:1.5;margin:0}@media(min-width: 1024px){body .camst-blog-archive__hero-description{font-size:20px}}body .camst-blog-archive__featured{display:none;max-width:420px;width:100%}@media(min-width: 1024px){body .camst-blog-archive__featured{display:block;margin-bottom:8px}}body .camst-blog-archive__featured-inner{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;overflow:hidden;padding:24px 32px}body .camst-blog-archive__featured-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}body .camst-blog-archive__featured-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}body .camst-blog-archive__featured-nav{display:flex;gap:8px}body .camst-blog-archive__featured-btn{align-items:center;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease);width:32px}body .camst-blog-archive__featured-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body .camst-blog-archive__featured-track::-webkit-scrollbar{display:none}body .camst-blog-archive__featured-slide{flex:0 0 100%;scroll-snap-align:center}body .camst-blog-archive__featured-link{color:#fff;display:flex;flex-direction:column;gap:12px;text-decoration:none}body .camst-blog-archive__featured-tag{align-self:flex-start;background:var(--camst-red);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2em;padding:4px 12px;text-transform:uppercase}body .camst-blog-archive__featured-heading{font-size:24px;font-weight:500;line-height:1.2;margin:0;transition:color .3s var(--camst-ease)}.camst-blog-archive__featured-link:hover body .camst-blog-archive__featured-heading{color:var(--camst-red)}body .camst-blog-archive__featured-date{color:hsla(0,0%,100%,.5);font-size:12px;font-style:italic}body .camst-blog-archive__filters{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 0;position:relative;scroll-margin-top:120px;z-index:40}@media(min-width: 1024px){body .camst-blog-archive__filters{padding:80px 0 32px}}body .camst-blog-archive__filters-inner{align-items:flex-start;display:flex;flex-direction:column;gap:32px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 24px}@media(min-width: 1024px){body .camst-blog-archive__filters-inner{align-items:flex-end;flex-direction:row;padding:0 80px}}body .camst-blog-archive__filter-group{display:flex;flex-direction:column;gap:16px}body .camst-blog-archive__filter-label{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}body .camst-blog-archive__filter-pills{display:flex;flex-wrap:wrap;gap:8px}@media(min-width: 1024px){body .camst-blog-archive__filter-pills{gap:16px}}body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill:hover:not(.is-active),body .camst-blog-archive button.camst-blog-archive__pill:hover:not(.is-active){background-color:rgba(230,66,66,.08);border-color:rgba(230,66,66,.35);box-shadow:none;color:var(--camst-red)}body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill.is-active,body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill.is-active:hover,body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill.is-active:focus,body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill.is-active:focus-visible,body .camst-blog-archive button.camst-blog-archive__pill.is-active,body .camst-blog-archive button.camst-blog-archive__pill.is-active:hover,body .camst-blog-archive button.camst-blog-archive__pill.is-active:focus,body .camst-blog-archive button.camst-blog-archive__pill.is-active:focus-visible{background-color:var(--camst-red);border-color:var(--camst-red);box-shadow:0 10px 25px rgba(230,66,66,.2);color:#fff;outline:none}body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill:focus,body .camst-blog-archive button.camst-blog-archive__pill:focus{outline:none}body .elementor-widget-camst-blog-archive button.camst-blog-archive__pill:focus-visible:not(.is-active),body .camst-blog-archive button.camst-blog-archive__pill:focus-visible:not(.is-active){background-color:hsla(0,0%,100%,.4);border-color:var(--camst-red);box-shadow:0 0 0 2px rgba(230,66,66,.28);color:rgba(20,20,20,.6);outline:none}body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle{background-color:#f9fafb !important;color:var(--camst-black) !important}@media(min-width: 1024px){body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle{background-color:#fff !important}}body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:hover,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:hover{border-color:rgba(230,66,66,.3)}body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus-visible,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:active,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle[aria-expanded=true],body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus-visible,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:active,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle[aria-expanded=true]{background-color:#f9fafb !important;border-color:var(--camst-red);box-shadow:0 0 0 2px rgba(230,66,66,.28);color:var(--camst-black) !important;outline:none}@media(min-width: 1024px){body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus-visible,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle:active,body .elementor-widget-camst-blog-archive button.camst-blog-archive__dropdown-toggle[aria-expanded=true],body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:focus-visible,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle:active,body .camst-blog-archive button.camst-blog-archive__dropdown-toggle[aria-expanded=true]{background-color:#fff !important}}body .camst-blog-archive__pill{background:hsla(0,0%,100%,.4);border:1px solid #f3f4f6;border-radius:999px;color:rgba(20,20,20,.6);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease),box-shadow .3s var(--camst-ease),color .3s var(--camst-ease)}body .camst-blog-archive__filter-dropdown{position:relative;width:100%;z-index:2}@media(min-width: 1024px){body .camst-blog-archive__filter-dropdown{width:auto}}body .camst-blog-archive__dropdown-backdrop{background:rgba(0,0,0,.4);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s var(--camst-ease);z-index:10040}@media(min-width: 1024px){body .camst-blog-archive__dropdown-backdrop{display:none}}body .camst-blog-archive__dropdown-toggle{align-items:center;background:#f9fafb;border:1px solid rgba(20,20,20,.1);border-radius:999px;color:var(--camst-black);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;min-width:100%;padding:12px 24px;transition:border-color .3s var(--camst-ease)}@media(min-width: 1024px){body .camst-blog-archive__dropdown-toggle{background:#fff;min-width:240px}}body .camst-blog-archive__dropdown-toggle:hover{border-color:rgba(230,66,66,.3)}body .camst-blog-archive__dropdown-toggle:focus,body .camst-blog-archive__dropdown-toggle:focus-visible{background:#f9fafb;border-color:var(--camst-red);box-shadow:0 0 0 2px rgba(230,66,66,.28);color:var(--camst-black);outline:none}@media(min-width: 1024px){body .camst-blog-archive__dropdown-toggle:focus,body .camst-blog-archive__dropdown-toggle:focus-visible{background:#fff}}body .camst-blog-archive__dropdown-panel{background:#fff;border:1px solid #f3f4f6;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 25px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;left:0;max-height:85vh;opacity:0;pointer-events:none;position:fixed;right:0;transform:translate3d(0, 100%, 0);transition:opacity .32s var(--camst-ease),transform .42s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .42s;visibility:hidden;will-change:transform,opacity;z-index:10060}@media(min-width: 1024px){body .camst-blog-archive__dropdown-panel{border-radius:16px;bottom:auto;left:auto;margin-top:12px;max-height:min(70vh,520px);position:absolute;right:0;top:100%;transform:translate3d(0, 12px, 0);transition:opacity .24s var(--camst-ease),transform .32s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .32s;width:320px}}body .camst-blog-archive__dropdown-mobile-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 16px}@media(min-width: 1024px){body .camst-blog-archive__dropdown-mobile-head{display:none}}body .camst-blog-archive__dropdown-mobile-title{color:var(--camst-black);font-size:16px;font-weight:700;margin:0}body .camst-blog-archive__dropdown-mobile-close{align-items:center;background:#f9fafb;border:0;border-radius:999px;color:var(--camst-black);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}body .camst-blog-archive__dropdown-panel-inner{display:flex;flex:1 1 auto;flex-direction:column;gap:32px;max-height:calc(85vh - 140px);min-height:0;overflow-y:auto;padding:24px}@media(min-width: 1024px){body .camst-blog-archive__dropdown-panel-inner{max-height:calc(min(70vh,520px) - 72px);padding-top:24px}}body .camst-blog-archive__dropdown-group{display:flex;flex-direction:column;gap:12px}body .camst-blog-archive__dropdown-group-title{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}body .camst-blog-archive__dropdown-option{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:12px}body .camst-blog-archive__dropdown-option input{accent-color:var(--camst-red);height:20px;width:20px}body .camst-blog-archive__dropdown-option span{color:rgba(20,20,20,.6);font-size:14px}body .camst-blog-archive__dropdown-option input:checked+span{color:var(--camst-black);font-weight:500}body .camst-blog-archive__dropdown-actions{align-items:center;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin:0 -24px -24px;padding:16px 24px}body .camst-blog-archive__dropdown-clear,body .camst-blog-archive__dropdown-apply{background:rgba(0,0,0,0);border:0;cursor:pointer;font-size:12px;font-weight:600}body .camst-blog-archive__dropdown-clear{color:var(--camst-red)}body .camst-blog-archive__dropdown-apply{background:var(--camst-black);border-radius:8px;color:#fff;padding:8px 16px}body .camst-blog-archive__results{background:rgba(249,250,251,.3)}body .camst-blog-archive__grid{display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:1600px;padding:48px 24px;transition:opacity .3s var(--camst-ease)}@media(min-width: 768px){body .camst-blog-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){body .camst-blog-archive__grid{grid-template-columns:repeat(3, minmax(0, 1fr));padding:80px}}body .camst-blog-archive__card-link{background:#fff;border:1px solid #e5e7eb;border-radius:24px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:border-color .3s var(--camst-ease)}body .camst-blog-archive__card-link:hover{border-color:rgba(230,66,66,.3)}body .camst-blog-archive__card-media{height:256px;overflow:hidden;position:relative}body .camst-blog-archive__card-image{display:block;height:100%;object-fit:cover;transition:transform .7s var(--camst-ease);width:100%}.camst-blog-archive__card-link:hover body .camst-blog-archive__card-image{transform:scale(1.05)}body .camst-blog-archive__card-tag{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:999px;color:var(--camst-black);font-size:10px;font-weight:700;left:16px;letter-spacing:.12em;padding:4px 12px;position:absolute;text-transform:uppercase;top:16px}body .camst-blog-archive__card-body{padding:32px}body .camst-blog-archive__card-topic{color:var(--camst-red);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}body .camst-blog-archive__card-title{font-size:20px;font-weight:600;line-height:1.2;margin:0 0 16px;transition:color .3s var(--camst-ease)}.camst-blog-archive__card-link:hover body .camst-blog-archive__card-title{color:var(--camst-red)}body .camst-blog-archive__card-excerpt{-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;font-weight:300;-webkit-line-clamp:2;line-height:1.5;margin:0 0 24px;overflow:hidden}body .camst-blog-archive__card-footer{align-items:flex-end;border-top:1px solid #f9fafb;display:flex;justify-content:space-between;padding-top:24px}body .camst-blog-archive__card-meta{display:flex;flex-direction:column;gap:4px}body .camst-blog-archive__card-type{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body .camst-blog-archive__card-date{color:#9ca3af;font-size:12px;font-style:italic}body .camst-blog-archive__card-cta{align-items:center;border-bottom:1px solid rgba(0,0,0,0);color:var(--camst-black);display:inline-flex;font-size:12px;font-weight:700;gap:8px;text-transform:uppercase;transition:border-color .3s var(--camst-ease),color .3s var(--camst-ease)}.camst-blog-archive__card-link:hover body .camst-blog-archive__card-cta{border-color:var(--camst-red);color:var(--camst-red)}body .camst-blog-archive__pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin:0 auto;max-width:1600px;padding:0 24px 64px;transition:opacity .3s var(--camst-ease)}@media(min-width: 1024px){body .camst-blog-archive__pagination{padding-bottom:80px}}body .camst-blog-archive__page-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:border-color .3s var(--camst-ease),color .3s var(--camst-ease)}body .camst-blog-archive__page-btn:disabled{cursor:not-allowed;opacity:.5}body .camst-blog-archive__page-ellipsis{color:#9ca3af;padding:0 4px}body .camst-reveal{opacity:0;transform:translateY(50px)}body .camst-reveal--slide{opacity:1}@media(prefers-reduced-motion: reduce){body .camst-reveal{opacity:1;transform:none}body .camst-blog-archive__dropdown-backdrop{transition-duration:.01ms}body .camst-blog-archive__dropdown-panel{transition-duration:.01ms}}.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__featured-btn:hover,.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__featured-btn:focus,.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__featured-btn:focus-visible{background:#fff;color:var(--camst-black)}.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn:hover:not(:disabled),.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn:focus:not(:disabled),.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn:focus-visible:not(:disabled),.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn:active:not(:disabled){background:#fff;border-color:var(--camst-red);box-shadow:none;color:var(--camst-red)}.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn.is-active,.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn.is-active:hover,.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn.is-active:focus,.elementor-kit-5 .elementor-widget-camst-blog-archive .camst-blog-archive button.camst-blog-archive__page-btn.is-active:focus-visible{background:var(--camst-red);border-color:var(--camst-red);color:#fff}@media(min-width: 768px){.elementor.elementor-327 .elementor-element.elementor-element-blogsinglerow{--flex-direction: row !important;--flex-wrap: nowrap !important}}@media(min-width: 768px){.elementor.elementor-327 .elementor-element.elementor-element-blogsinglemain{--width: auto !important;flex:1 1 0% !important;max-width:48rem !important;min-width:0 !important;width:auto !important}}@media(min-width: 768px){.elementor.elementor-327 .elementor-element.elementor-element-blogsinglesidebarcol{--width: 20rem !important;align-self:flex-start !important;flex:0 0 20rem !important;max-height:calc(100vh - 8rem);overflow:visible !important;overflow-y:auto;position:sticky !important;top:8rem;width:20rem !important;z-index:2}}.elementor.elementor-327 .elementor-element.elementor-element-blogsinglebody,.elementor.elementor-327 .elementor-element.elementor-element-blogsinglerow,.elementor.elementor-327 .elementor-element.elementor-element-blogsinglesidebarcol{overflow:visible !important}.elementor.elementor-327 .elementor-widget-camst-blog-single-sidebar .elementor-widget-container{overflow:visible !important}.elementor-location-single .camst-blog-single__shell.elementor-element{margin-inline:auto;max-width:80rem;width:100%}.elementor-location-single .camst-blog-single__row.elementor-element{align-items:flex-start !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:32px !important;width:100% !important}@media(min-width: 768px){.elementor-location-single .camst-blog-single__row.elementor-element{flex-direction:row !important;gap:64px !important}}.elementor-location-single .camst-blog-single__main.elementor-element{flex:1 1 auto !important;max-width:48rem !important;min-width:0 !important;width:100% !important}@media(min-width: 768px){.elementor-location-single .camst-blog-single__main.elementor-element{flex:1 1 0 !important;width:auto !important}}.elementor-location-single .camst-blog-single__sidebar-col.elementor-element{flex:0 0 auto !important;max-width:none !important;overflow:visible !important;width:100% !important}@media(min-width: 768px){.elementor-location-single .camst-blog-single__sidebar-col.elementor-element{align-self:flex-start !important;flex:0 0 20rem !important;max-width:20rem !important;position:sticky !important;top:8rem !important;width:20rem !important}}.elementor-location-single .camst-blog-single__shell.elementor-element,.elementor-location-single .camst-blog-single__row.elementor-element{overflow:visible !important}.elementor-widget-camst-blog-single-related,.elementor-widget-camst-blog-single-related .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-blog-single-related img.camst-blog-single-related__image{display:block !important;height:100% !important;inset:0 !important;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;position:absolute !important;width:100% !important;z-index:1}.camst-blog-single-related{background:#fff;border-top:0;margin-top:24px;padding:24px 8px 48px}@media(min-width: 1024px){.camst-blog-single-related{border-top:1px solid #f3f4f6;margin-top:0;padding:96px 80px}}.camst-blog-single-related__inner{margin:0 auto;max-width:1600px}.camst-blog-single-related__header{align-items:flex-end;display:flex;flex-direction:column;gap:24px;margin-bottom:40px;padding:0 16px}@media(min-width: 768px){.camst-blog-single-related__header{flex-direction:row;justify-content:space-between;margin-bottom:64px}}.camst-blog-single-related__heading{color:var(--camst-black);font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-0.03em;line-height:1;margin:0}.camst-blog-single-related__hub{align-items:center;color:var(--camst-black);display:inline-flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .3s var(--camst-ease)}.camst-blog-single-related__hub:hover{color:var(--camst-red)}.camst-blog-single-related__hub:hover i{transform:translateX(4px)}.camst-blog-single-related__hub i{transition:transform .3s var(--camst-ease)}.camst-blog-single-related__gallery{display:flex;flex-direction:column;gap:16px;height:600px;overflow:hidden;padding:0 8px}@media(min-width: 1024px){.camst-blog-single-related__gallery{flex-direction:row;gap:16px;height:600px;padding:0 16px}}.camst-blog-single-related__item{background:#f3f4f6;border-radius:24px;color:#fff;cursor:pointer;display:block;flex:1;isolation:isolate;min-height:0;overflow:hidden;position:relative;text-decoration:none;transition:flex .4s cubic-bezier(0.25, 1, 0.5, 1)}.camst-blog-single-related__item:hover,.camst-blog-single-related__item:focus{color:#fff}.camst-blog-single-related__item:hover .camst-blog-single-related__image{transform:scale(1.05)}.camst-blog-single-related__item.is-active{flex:4}.camst-blog-single-related__item.is-active .camst-blog-single-related__gradient{opacity:.9}.camst-blog-single-related__item.is-active .camst-blog-single-related__label-closed{opacity:0;pointer-events:none;transition-delay:0s}.camst-blog-single-related__item.is-active .camst-blog-single-related__panel{opacity:1;pointer-events:auto;transition-delay:.075s}.camst-blog-single-related__item.is-active .camst-blog-single-related__panel-inner{transform:translateY(0)}.camst-blog-single-related__item.is-active:hover .camst-blog-single-related__title{color:var(--camst-red)}.camst-blog-single-related__item.is-active:hover .camst-blog-single-related__cta{color:#fff}.camst-blog-single-related__item:not(.is-active) .camst-blog-single-related__label-closed{transition-delay:.075s}.camst-blog-single-related__image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s var(--camst-ease);width:100%;z-index:1}.camst-blog-single-related__image--placeholder{background:#e5e7eb;display:block}.camst-blog-single-related__gradient{background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2), transparent);inset:0;opacity:.8;pointer-events:none;position:absolute;transition:opacity .4s var(--camst-ease);z-index:2}.camst-blog-single-related__label-closed{align-items:flex-end;display:flex;inset:0;justify-content:center;opacity:1;padding-bottom:48px;pointer-events:none;position:absolute;transition:opacity .2s var(--camst-ease);z-index:3}.camst-blog-single-related__label-closed-text{color:#fff;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.35));font-size:14px;font-weight:500;letter-spacing:.12em;opacity:.8;text-transform:uppercase;white-space:nowrap}@media(min-width: 1024px){.camst-blog-single-related__label-closed-text{font-size:16px;transform:rotate(180deg);writing-mode:vertical-lr}}.camst-blog-single-related__panel{display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-end;opacity:0;padding:32px;pointer-events:none;position:absolute;transition:opacity .3s var(--camst-ease);z-index:4}@media(min-width: 1024px){.camst-blog-single-related__panel{padding:48px}}.camst-blog-single-related__panel-inner{display:flex;flex-direction:column;gap:0;justify-content:flex-end;max-width:100%;transform:translateY(24px);transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.camst-blog-single-related__panel-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.camst-blog-single-related__tag{background:var(--camst-red);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 12px;text-transform:uppercase}.camst-blog-single-related__type{color:hsla(0,0%,100%,.7);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.camst-blog-single-related__title{color:#fff;filter:drop-shadow(0 2px 12px rgba(0, 0, 0, 0.35));font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15;margin:0 0 32px;transition:color .3s var(--camst-ease)}@media(min-width: 1024px){.camst-blog-single-related__title{font-size:clamp(28px,3vw,36px)}}.camst-blog-single-related__cta{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase;transition:color .3s var(--camst-ease)}body .e-con:has(.camst-blog-single__sidebar),body .e-con-inner:has(.camst-blog-single__sidebar){overflow:visible !important}@media(min-width: 768px){body.camst-blog-single--no-sidebar.elementor-page .camst-blog-single__row.elementor-element{gap:0 !important;justify-content:center !important}}@media(min-width: 768px){body.camst-blog-single--no-sidebar .camst-blog-single__main.elementor-element,body.camst-blog-single--no-sidebar .elementor.elementor-327 .elementor-element.elementor-element-blogsinglemain{--width: 100% !important;flex:1 1 100% !important;max-width:calc(48rem + 4rem + 20rem) !important;min-width:0 !important;width:100% !important}}body.camst-blog-single--no-sidebar .camst-blog-single__sidebar-col,body.camst-blog-single--no-sidebar .elementor.elementor-327 .elementor-element.elementor-element-blogsinglesidebarcol{display:none !important}@media(min-width: 768px){body.camst-blog-single--has-sidebar .camst-blog-single__row.elementor-element{align-items:flex-start !important;justify-content:space-between !important}}body .elementor-widget-camst-blog-single-meta,body .elementor-widget-camst-blog-single-content,body .elementor-widget-camst-blog-single-actions,body .elementor-widget-camst-blog-single-sidebar,body .elementor-widget-camst-blog-single-related,body .elementor-widget-camst-blog-single-meta .elementor-widget-container,body .elementor-widget-camst-blog-single-content .elementor-widget-container,body .elementor-widget-camst-blog-single-actions .elementor-widget-container,body .elementor-widget-camst-blog-single-sidebar .elementor-widget-container,body .elementor-widget-camst-blog-single-related .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}body .camst-blog-single__shell{margin:0 auto;max-width:80rem;padding:40px 24px 0}@media(min-width: 1024px){body .camst-blog-single__shell{padding:80px 24px 0}}body .camst-blog-single__editor-note{color:#6b7280;font-size:14px;font-style:italic;margin:0}body .camst-blog-single__pills{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}body .camst-blog-single__pill{border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.15em;padding:8px 20px;text-transform:uppercase}@media(min-width: 1024px){body .camst-blog-single__pill{font-size:12px}}body .camst-blog-single__pill--categoria{background:var(--camst-red)}body .camst-blog-single__pill--argomento{background:var(--camst-onyx)}body .camst-blog-single__meta-bar{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:24px;margin-bottom:48px;padding:32px 0}@media(min-width: 1024px){body .camst-blog-single__meta-bar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:40px}}body .camst-blog-single__meta-items{display:flex;flex-wrap:wrap;gap:40px}body .camst-blog-single__meta-item{align-items:center;color:var(--camst-onyx);display:flex;font-size:14px;gap:8px}body .camst-blog-single__meta-item i{color:var(--camst-red)}body .camst-blog-single__reading-time{color:rgba(20,20,20,.4);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(min-width: 1024px){body .camst-blog-single__reading-time{margin-left:auto}}body .camst-blog-single__prose{color:#374151;font-size:18px;line-height:1.65;max-width:none}@media(min-width: 768px){body .camst-blog-single__prose{font-size:20px}}body .camst-blog-single__prose>*:first-child{margin-top:0}body .camst-blog-single__prose p{line-height:1.7;margin:0 0 32px}body .camst-blog-single__prose h2,body .camst-blog-single__prose h3,body .camst-blog-single__prose h4{color:var(--camst-black);font-weight:500;letter-spacing:-0.02em;line-height:1.2;margin:64px 0 24px}body .camst-blog-single__prose h2{font-size:clamp(28px,4vw,30px)}body .camst-blog-single__prose h3{font-size:clamp(22px,3vw,24px)}body .camst-blog-single__prose figure{margin:48px 0}body .camst-blog-single__prose img{border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:block;height:auto;max-width:100%;transition:opacity .3s var(--camst-ease);width:100%}body .camst-blog-single__prose figcaption{color:#6b7280;font-size:14px;font-style:italic;line-height:1.5;margin-top:16px;text-align:center}body .camst-blog-single__prose blockquote,body .camst-blog-single__prose .wp-block-quote{border-left:4px solid var(--camst-red);font-style:italic;margin:48px 0;padding-left:32px}body .camst-blog-single__prose blockquote p,body .camst-blog-single__prose .wp-block-quote p{color:var(--camst-black);font-size:clamp(22px,3vw,24px);font-style:normal;font-weight:500;line-height:1.35;margin:0 0 16px}body .camst-blog-single__prose blockquote cite,body .camst-blog-single__prose blockquote footer,body .camst-blog-single__prose .wp-block-quote cite,body .camst-blog-single__prose .wp-block-quote footer{color:var(--camst-onyx);display:block;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}body .camst-blog-single__prose blockquote cite::before,body .camst-blog-single__prose blockquote footer::before,body .camst-blog-single__prose .wp-block-quote cite::before,body .camst-blog-single__prose .wp-block-quote footer::before{content:"— "}body .camst-blog-single__prose ul,body .camst-blog-single__prose ol{margin:0 0 32px;padding-left:1.25rem}body .camst-blog-single__prose li{margin-bottom:12px}body .camst-blog-single__prose a{color:var(--camst-red);text-decoration:underline;text-underline-offset:2px}body .camst-blog-single__actions{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:48px;padding-bottom:16px;padding-top:16px}@media(min-width: 1024px){body .camst-blog-single__actions{border-bottom:0;border-top:1px solid #f3f4f6;margin-top:80px;padding-bottom:40px;padding-top:40px}}body .camst-blog-single__back,body .camst-blog-single__share{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--camst-onyx);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .3s var(--camst-ease)}body .camst-blog-single__back:hover{color:var(--camst-red)}body .camst-blog-single__share:hover{color:var(--camst-blue, #0066cc)}@media(min-width: 768px){body .camst-blog-single__sidebar,body .camst-blog-single__sidebar-sticky{position:sticky;top:8rem;z-index:2}}body .camst-blog-single__sidebar-sticky{padding-bottom:24px}@media(min-width: 768px){body .camst-blog-single__sidebar-sticky{max-height:calc(100vh - 8rem);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain}}@media(min-width: 1024px){body .camst-blog-single__sidebar-sticky{padding-bottom:40px}}body .camst-blog-single__sidebar-section--projects{margin-top:80px}@media(min-width: 1024px){body .camst-blog-single__sidebar-section--projects{margin-top:64px}}body .camst-blog-single__sidebar-title{align-items:center;color:var(--camst-black);display:flex;font-size:20px;font-weight:700;gap:8px;letter-spacing:-0.02em;margin:0 0 32px;text-transform:uppercase}@media(min-width: 1024px){body .camst-blog-single__sidebar-title{font-size:12px;letter-spacing:.2em}}body .camst-blog-single__sidebar-rule{background:#f3f4f6;flex:1 1 auto;height:1px}body .camst-blog-single__sidebar-links{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){body .camst-blog-single__sidebar-links{gap:16px}}body .camst-blog-single__sidebar-card{background:#f9fafb;border-radius:16px;color:inherit;display:block;padding:32px;text-decoration:none;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease)}@media(min-width: 1024px){body .camst-blog-single__sidebar-card{padding:24px}}body .camst-blog-single__sidebar-card:hover{background:var(--camst-black);color:#fff}body .camst-blog-single__sidebar-card:hover .camst-blog-single__sidebar-card-tag{color:var(--camst-red)}body .camst-blog-single__sidebar-card:hover .camst-blog-single__sidebar-card-icon{background:var(--camst-red);color:#fff}body .camst-blog-single__sidebar-card:hover .camst-blog-single__sidebar-card-text{color:hsla(0,0%,100%,.6)}body .camst-blog-single__sidebar-card-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}body .camst-blog-single__sidebar-card-tag{color:var(--camst-red);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body .camst-blog-single__sidebar-card-icon{align-items:center;background:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:var(--camst-black);display:inline-flex;height:40px;justify-content:center;transition:background-color .3s var(--camst-ease),color .3s var(--camst-ease);width:40px}@media(min-width: 1024px){body .camst-blog-single__sidebar-card-icon{height:32px;width:32px}}body .camst-blog-single__sidebar-card-title{display:block;font-size:20px;font-weight:500;line-height:1.2;margin-bottom:8px}@media(min-width: 1024px){body .camst-blog-single__sidebar-card-title{font-size:18px}}body .camst-blog-single__sidebar-card-text{color:var(--camst-onyx);display:-webkit-box;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;transition:color .3s var(--camst-ease)}body .camst-blog-single__sidebar-projects{display:flex;flex-direction:column;gap:16px}@media(min-width: 1024px){body .camst-blog-single__sidebar-projects{gap:12px}}body .camst-blog-single__sidebar-project{align-items:center;border:1px solid #f3f4f6;border-radius:999px;color:inherit;display:flex;gap:16px;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease)}body .camst-blog-single__sidebar-project:hover{background:#f9fafb;border-color:var(--camst-red)}body .camst-blog-single__sidebar-project:hover .camst-blog-single__sidebar-project-subtitle{color:var(--camst-red)}body .camst-blog-single__sidebar-project:hover .camst-blog-single__sidebar-project-icon{background:var(--camst-red);border-color:var(--camst-red);color:#fff}body .camst-blog-single__sidebar-project-copy{display:flex;flex-direction:column;gap:4px}body .camst-blog-single__sidebar-project-subtitle{color:rgba(20,20,20,.5);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .3s var(--camst-ease)}body .camst-blog-single__sidebar-project-title{color:var(--camst-black);font-size:14px;font-weight:500}body .camst-blog-single__sidebar-project-icon{align-items:center;border:1px solid #f3f4f6;border-radius:999px;color:var(--camst-black);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease);width:32px}.elementor-widget-camst-dialoghi-archive,.elementor-widget-camst-dialoghi-archive .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__format-card:not(.is-active):hover,.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__format-card:not(.is-active):hover .camst-dialoghi-archive__format-card-title{color:var(--camst-black)}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__format-card:not(.is-active):hover .camst-dialoghi-archive__format-card-text{color:#6b7280}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__topic{appearance:none;color:var(--camst-black) !important;background-color:var(--camst-gray);font-family:inherit;line-height:1.2;outline:none}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__topic.is-active{color:#fff !important}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab{appearance:none;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;outline:none}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab:hover,.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab:focus,.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab:focus-visible,.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab.is-active{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive__tab.is-active{color:var(--camst-red) !important}.elementor-widget-camst-dialoghi-archive img.camst-dialoghi-archive__list-card-image,.elementor-widget-camst-dialoghi-archive img.camst-dialoghi-archive__list-card-mobile-image,.elementor-widget-camst-dialoghi-archive img.camst-dialoghi-archive__podcast-image{display:block !important;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;width:100% !important}.camst-dialoghi-archive.is-loading .camst-dialoghi-archive__footer{opacity:.55;pointer-events:none}.camst-dialoghi-archive__hero-image{object-position:center 20%}.camst-dialoghi-archive__featured-action{color:hsla(0,0%,100%,.85);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.camst-dialoghi-archive__library{padding:80px 16px 48px}@media(min-width: 1024px){.camst-dialoghi-archive__library{padding:80px 48px 128px}}.camst-dialoghi-archive__library-inner{margin:0 auto;max-width:1500px;min-width:0;overflow-x:clip}.camst-dialoghi-archive__library-header{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin-bottom:48px}@media(min-width: 1024px){.camst-dialoghi-archive__library-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:80px}}.camst-dialoghi-archive__library-eyebrow{color:var(--camst-red);display:block;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.camst-dialoghi-archive__library-title{color:var(--camst-black);font-size:clamp(30px,5vw,48px);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin:0}.camst-dialoghi-archive__format-description{color:#6b7280;font-size:14px;font-weight:300;line-height:1.6;margin:0}@media(min-width: 1024px){.camst-dialoghi-archive__format-description{font-size:20px;line-height:1.5;max-width:36rem;padding-top:80px}}.camst-dialoghi-archive__format-description--desktop{display:none}@media(min-width: 1024px){.camst-dialoghi-archive__format-description--desktop{display:block}}.camst-dialoghi-archive__format-description--mobile{display:block;margin-bottom:32px}@media(min-width: 1024px){.camst-dialoghi-archive__format-description--mobile{display:none}}.camst-dialoghi-archive__grid{display:flex;flex-direction:column;gap:48px;min-width:0;position:relative}@media(min-width: 1024px){.camst-dialoghi-archive__grid{display:grid;gap:80px;grid-template-columns:400px minmax(0, 1fr)}.camst-dialoghi-archive__grid::after{background:#f3f4f6;bottom:0;content:"";left:440px;position:absolute;top:0;width:1px}}.camst-dialoghi-archive__sidebar{align-self:flex-start;max-width:100%;min-width:0;width:100%}@media(min-width: 1024px){.camst-dialoghi-archive__sidebar{position:sticky;top:8rem}}.camst-dialoghi-archive__tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 48px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none}.camst-dialoghi-archive__tabs::-webkit-scrollbar{display:none}@media(min-width: 1024px){.camst-dialoghi-archive__tabs{display:none}}.camst-dialoghi-archive__tab{appearance:none;background:rgba(0,0,0,0);border:0;box-shadow:none;color:#9ca3af;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.1em;outline:none;padding:16px 12px;position:relative;text-transform:uppercase;white-space:nowrap;flex-grow:1;text-align:center}.camst-dialoghi-archive__tab:hover,.camst-dialoghi-archive__tab:focus,.camst-dialoghi-archive__tab:focus-visible{background:rgba(0,0,0,0);border:0;box-shadow:none;color:#9ca3af}.camst-dialoghi-archive__tab.is-active{background:rgba(0,0,0,0);color:var(--camst-red);font-weight:700}.camst-dialoghi-archive__tab.is-active::after{background:var(--camst-red);bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px}.camst-dialoghi-archive__formats--desktop{display:none;flex-direction:column;gap:16px;margin-bottom:48px}@media(min-width: 1024px){.camst-dialoghi-archive__formats--desktop{display:flex}}@media(max-width: 1023.98px){.camst-dialoghi-archive__formats--desktop{display:none !important}}.camst-dialoghi-archive__format-card{background:#fff;border:2px solid #f3f4f6;border-radius:24px;color:var(--camst-black);cursor:pointer;display:block;overflow:hidden;padding:24px 28px;position:relative;text-align:left;transition:background-color .5s var(--camst-ease),border-color .5s var(--camst-ease),transform .5s var(--camst-ease)}.camst-dialoghi-archive__format-card:hover:not(.is-active){background-color:#f9fafb;border-color:rgba(227,6,19,.3)}.camst-dialoghi-archive__format-card.is-active{background-color:var(--camst-red);border-color:var(--camst-red);color:#fff;transform:scale(1.02)}.camst-dialoghi-archive__format-card.is-active-index{color:hsla(0,0%,100%,.08)}.camst-dialoghi-archive__format-card-index{bottom:-16px;color:rgba(243,244,246,.4);font-size:120px;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:-8px;transition:color .7s var(--camst-ease);z-index:0}.camst-dialoghi-archive__format-card-copy{max-width:220px;position:relative;z-index:1}.camst-dialoghi-archive__format-card-title{color:var(--camst-black);display:block;font-size:24px;font-weight:500;letter-spacing:-0.02em;margin-bottom:6px}.camst-dialoghi-archive__format-card.is-active .camst-dialoghi-archive__format-card-title{color:#fff}.camst-dialoghi-archive__format-card-text{color:#6b7280;display:block;font-size:12px;line-height:1.5;max-width:220px;text-wrap:balance}.camst-dialoghi-archive__format-card.is-active .camst-dialoghi-archive__format-card-text{color:hsla(0,0%,100%,.8)}.camst-dialoghi-archive__topics{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;padding-top:32px}.camst-dialoghi-archive__topics--desktop{display:none}@media(min-width: 1024px){.camst-dialoghi-archive__topics--desktop{display:block;display:flex}}.camst-dialoghi-archive__topics--mobile{display:flex;margin-bottom:32px}@media(min-width: 1024px){.camst-dialoghi-archive__topics--mobile{display:none}}.camst-dialoghi-archive__topic{background:#f9fafb;border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--camst-black);cursor:pointer;font-size:10px;font-weight:700;padding:10px 20px;text-transform:none;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease),box-shadow .3s var(--camst-ease)}.camst-dialoghi-archive__topic:hover{background:#fff;border-color:#e5e7eb}.camst-dialoghi-archive__topic.is-active{background:var(--camst-red);border-color:var(--camst-red);box-shadow:0 10px 30px rgba(227,6,19,.2);color:#fff}.camst-dialoghi-archive__topic-label{display:inline-block;letter-spacing:.12em;line-height:1.2;white-space:nowrap}.camst-dialoghi-archive__main{min-width:0}@media(min-width: 1024px){.camst-dialoghi-archive__main{height:calc(100vh - 180px);overflow:hidden auto;padding-left:48px;scrollbar-width:none}.camst-dialoghi-archive__main::-webkit-scrollbar{display:none}}.camst-dialoghi-archive__items{position:relative}.camst-dialoghi-archive__items.is-loading{pointer-events:none}.camst-dialoghi-archive__items.is-loading .camst-dialoghi-archive__items-loader{opacity:1;visibility:visible}.camst-dialoghi-archive__items--podcast{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width: 768px){.camst-dialoghi-archive__items--podcast{grid-template-columns:repeat(2, minmax(0, 1fr))}}.camst-dialoghi-archive__items--list{display:flex;flex-direction:column;margin-top:32px}.camst-dialoghi-archive__items-loader{align-items:center;background:hsla(0,0%,100%,.92);display:flex;inset:0;justify-content:center;min-height:160px;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s var(--camst-ease, ease),visibility 0s linear .24s;visibility:hidden;z-index:5}.camst-dialoghi-archive__items-spinner{animation:camst-dialoghi-archive-spin .85s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:var(--camst-red, #e30613);height:48px;width:48px}.camst-dialoghi-archive__list-card{border-bottom:1px solid #e5e7eb;color:inherit;display:block;min-height:250px;overflow:hidden;padding:32px 0 32px 16px;position:relative;text-decoration:none}@media(min-width: 1024px){.camst-dialoghi-archive__list-card{min-height:300px;padding:48px 0 48px 32px}}@media(min-width: 768px){.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-bg{bottom:0;display:block;inset:0 0 0 auto;width:100%}.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-overlay{background:rgba(0,0,0,.7)}.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-title,.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-excerpt,.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-index{color:#fff}.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-badge,.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-topic{background:#f3f4f6;color:var(--camst-black)}.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-play{background:#fff;border-color:#fff;color:var(--camst-black)}.camst-dialoghi-archive__list-card:hover .camst-dialoghi-archive__list-card-content{border-left-color:var(--camst-red)}}.camst-dialoghi-archive__list-card:last-of-type{margin-bottom:0;border-bottom:none}.camst-dialoghi-archive__list-card-bg{display:none;inset:24px 24px auto auto;overflow:hidden;position:absolute;transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1);width:30%;z-index:0}@media(min-width: 768px){.camst-dialoghi-archive__list-card-bg{border-radius:16px;bottom:24px;display:block}}.camst-dialoghi-archive__list-card-overlay{background:rgba(0,0,0,0);inset:0;position:absolute;transition:background-color .7s var(--camst-ease)}.camst-dialoghi-archive__list-card-mobile-media{aspect-ratio:16/9;border-radius:12px;display:block;margin-bottom:24px;overflow:hidden;position:relative}@media(min-width: 768px){.camst-dialoghi-archive__list-card-mobile-media{display:none}}.camst-dialoghi-archive__list-card-content{border-left:1px solid rgba(0,0,0,0);display:flex;flex-direction:column;max-width:100%;padding-left:24px;position:relative;transition:border-color .7s var(--camst-ease);z-index:1}@media(min-width: 768px){.camst-dialoghi-archive__list-card-content{max-width:50%;padding-left:32px}}.camst-dialoghi-archive__list-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.camst-dialoghi-archive__list-card-index{color:var(--camst-red);font-family:ui-monospace,monospace;font-size:14px;transition:color .7s var(--camst-ease)}.camst-dialoghi-archive__list-card-badge,.camst-dialoghi-archive__list-card-topic{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#f3f4f6;color:var(--camst-black);padding:4px 12px}.camst-dialoghi-archive__list-card-title{color:var(--camst-black);display:block;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;transition:color .7s var(--camst-ease)}.camst-dialoghi-archive__list-card-excerpt{color:#6b7280;display:block;font-size:18px;font-weight:300;line-height:1.5;margin-top:16px;max-width:36rem;transition:color .7s var(--camst-ease)}.camst-dialoghi-archive__list-card-footer{align-items:center;display:flex;gap:24px;margin-top:24px}.camst-dialoghi-archive__list-card-play{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:var(--camst-black);display:inline-flex;height:48px;justify-content:center;width:48px;background:rgba(0,0,0,0);transition:background-color .7s var(--camst-ease),border-color .7s var(--camst-ease),color .7s var(--camst-ease)}.camst-dialoghi-archive__list-card-duration-text{color:#6b7280;display:none;font-family:ui-monospace,monospace;font-size:14px;gap:8px}@media(min-width: 768px){.camst-dialoghi-archive__list-card-duration-text{display:inline-flex}}.camst-dialoghi-archive__podcast-card{border:1px solid #e5e7eb;border-radius:24px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease)}.camst-dialoghi-archive__podcast-card:hover{background:#f9fafb;border-color:rgba(227,6,19,.3)}.camst-dialoghi-archive__podcast-card:hover .camst-dialoghi-archive__podcast-image{transform:scale(1.05)}.camst-dialoghi-archive__podcast-card:hover .camst-dialoghi-archive__podcast-title{color:var(--camst-red)}.camst-dialoghi-archive__podcast-card:hover .camst-dialoghi-archive__podcast-play{background:var(--camst-red);border-color:var(--camst-red);color:#fff}.camst-dialoghi-archive__podcast-media{aspect-ratio:16/9;background:#f3f4f6;overflow:hidden;position:relative}.camst-dialoghi-archive__podcast-image{height:100%;object-fit:cover;transition:transform .7s var(--camst-ease);width:100%}.camst-dialoghi-archive__podcast-topic{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);color:var(--camst-black);left:16px;padding:4px 12px;position:absolute;top:16px}.camst-dialoghi-archive__podcast-body{display:flex;flex:1;flex-direction:column;padding:24px 32px 32px}.camst-dialoghi-archive__podcast-ep{color:var(--camst-red);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.camst-dialoghi-archive__podcast-title{color:var(--camst-black);font-size:20px;font-weight:600;line-height:1.25;margin:0 0 16px;transition:color .3s var(--camst-ease)}.camst-dialoghi-archive__podcast-excerpt{color:#6b7280;flex:1;font-size:16px;font-weight:300;line-height:1.5;margin:0 0 24px}.camst-dialoghi-archive__podcast-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.camst-dialoghi-archive__podcast-play{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:var(--camst-black);display:inline-flex;height:40px;justify-content:center;width:40px;transition:background-color .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease)}.camst-dialoghi-archive__podcast-duration{align-items:center;color:#6b7280;display:inline-flex;font-family:ui-monospace,monospace;font-size:12px;gap:8px}.camst-dialoghi-archive__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:24px;margin-top:64px;padding-top:48px}.camst-dialoghi-archive__counter{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.camst-dialoghi-archive__load-more{align-items:center;background-color:var(--camst-red);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:.12em;padding:14px 32px;text-transform:uppercase;transition:background-color .3s var(--camst-ease),transform .2s var(--camst-ease)}.camst-dialoghi-archive__load-more:focus,.camst-dialoghi-archive__load-more:focus-visible{background-color:var(--camst-red)}.camst-dialoghi-archive__load-more:hover{background:var(--camst-black)}.camst-dialoghi-archive__load-more[hidden]{display:none !important}.camst-dialoghi-archive__load-more--less{background:rgba(0,0,0,0);border:2px solid var(--camst-red);color:var(--camst-red)}.camst-dialoghi-archive__load-more--less:hover{background:var(--camst-red);color:#fff}.camst-dialoghi-archive__load-more--less i{transform:rotate(45deg)}.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card:hover:not(.is-active),.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card:focus:not(.is-active),.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card:focus-visible:not(.is-active),.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card:active:not(.is-active){background-color:#f9fafb;border-color:rgba(227,6,19,.3);color:var(--camst-black)}.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card.is-active,.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card.is-active:hover,.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card.is-active:focus,.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card.is-active:focus-visible,.elementor-kit-5 .elementor-widget-camst-dialoghi-archive .camst-dialoghi-archive button.camst-dialoghi-archive__format-card.is-active:active{background-color:var(--camst-red);border-color:var(--camst-red);color:#fff;transform:scale(1.02)}@keyframes camst-dialoghi-archive-spin{to{transform:rotate(360deg)}}.elementor-location-single .camst-dialoghi-single__shell.elementor-element{margin-inline:auto;max-width:80rem;width:100%}.elementor-location-single .e-con:has(.elementor-widget-camst-dialoghi-single-hero){display:flex;padding:0}.elementor-location-single .e-con:has(.elementor-widget-camst-dialoghi-single-hero) .camst-dialoghi-single-hero{padding:0 1rem}.elementor-location-single .camst-dialoghi-single__row.elementor-element{align-items:flex-start !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:32px !important;justify-content:center !important;width:100% !important}@media(min-width: 1024px){.elementor-location-single .camst-dialoghi-single__row.elementor-element{flex-direction:row !important;gap:4rem !important}}@media(min-width: 1024px){.elementor-location-single .camst-dialoghi-single__main-col.elementor-element{flex:1 1 0% !important;max-width:48rem !important;min-width:0 !important;width:auto !important}}@media(min-width: 1024px){.elementor-location-single .camst-dialoghi-single__sidebar-col.elementor-element{align-self:flex-start !important;flex:0 0 20rem !important;position:sticky !important;top:8rem;width:20rem !important}}.camst-dialoghi-single-hero{color:#fff;isolation:isolate;min-height:360px;overflow:hidden;position:relative}@media(min-width: 1024px){.camst-dialoghi-single-hero{min-height:52vh}}.camst-dialoghi-single-hero__bg{background:var(--camst-red, #e30613);inset:0;position:absolute;z-index:0}.camst-dialoghi-single-hero__overlay{background:rgba(0,0,0,.2);inset:0;position:absolute;z-index:1}.camst-dialoghi-single-hero__content{margin:0 auto;max-width:80rem;padding:136px 24px 56px;position:relative;z-index:2}@media(min-width: 1024px){.camst-dialoghi-single-hero__content{padding:190px 48px 56px}}.camst-dialoghi-single-hero__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0 0 24px;padding:0}.camst-dialoghi-single-hero__breadcrumbs li{align-items:center;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.camst-dialoghi-single-hero__breadcrumbs li:not(:last-child)::after{content:"/";opacity:.5}.camst-dialoghi-single-hero__breadcrumbs li a{color:inherit;text-decoration:none}.camst-dialoghi-single-hero__breadcrumbs li a:hover{color:#fff}.camst-dialoghi-single-hero__breadcrumbs li span[aria-current]{color:#fff}.camst-dialoghi-single-hero__title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:-0.03em;line-height:1.1;margin:0 0 20px;max-width:56rem}.camst-dialoghi-single-hero__description{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.6;margin:0;max-width:42rem}.camst-dialoghi-single__shell{padding:80px 24px}@media(min-width: 1024px){.camst-dialoghi-single__shell{padding:80px 48px}}.camst-dialoghi-single__tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.camst-dialoghi-single__tag{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.15em;padding:8px 16px;text-transform:uppercase}.camst-dialoghi-single__tag--primary{background:var(--camst-red, #e30613);box-shadow:0 2px 8px rgba(227,6,19,.2);color:#fff}.camst-dialoghi-single__tag--outline{border:1px solid rgba(227,6,19,.3);color:var(--camst-red, #e30613)}.camst-dialoghi-single__player{margin-bottom:48px}.camst-dialoghi-single__player--video{aspect-ratio:16/9;background:#000;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden}.camst-dialoghi-single__player--embed iframe{border:0;display:block;height:100%;min-height:360px;width:100%}.camst-dialoghi-single__player--empty{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;justify-content:center;min-height:240px;padding:24px;text-align:center}.camst-dialoghi-single__video{display:block;height:100%;object-fit:cover;width:100%}.camst-dialoghi-single__video-embed,.camst-dialoghi-single__player--video .plyr{height:100%;width:100%}.camst-dialoghi-single__player--video .plyr{--plyr-color-main: var(--camst-red, #e30613);--plyr-control-icon-size: 18px;--plyr-control-radius: 999px;--plyr-font-family: Circular, "Helvetica Neue", Arial, sans-serif;--plyr-range-fill-background: var(--camst-red, #e30613);--plyr-video-control-background-hover: rgba(227, 6, 19, 0.9);--plyr-video-controls-background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.78) 100%);border-radius:24px;overflow:hidden}.camst-dialoghi-single__player--audio{--plyr-color-main: var(--camst-red, #e30613);--plyr-control-radius: 999px;--plyr-font-family: Circular, "Helvetica Neue", Arial, sans-serif;--plyr-range-fill-background: var(--camst-red, #e30613);--plyr-range-thumb-background: var(--camst-red, #e30613);background:#fff;border:1px solid #dde3ea;border-radius:34px;box-shadow:0 16px 40px rgba(17,24,39,.04);padding:32px 32px 28px}@media(min-width: 1024px){.camst-dialoghi-single__player--audio{padding:34px 34px 30px}}.camst-dialoghi-single__audio-head{display:flex;flex-direction:column;gap:28px}@media(min-width: 768px){.camst-dialoghi-single__audio-head{flex-direction:row;gap:36px}}.camst-dialoghi-single__audio-cover{border-radius:16px;flex-shrink:0;height:128px;overflow:hidden;width:128px}@media(min-width: 1024px){.camst-dialoghi-single__audio-cover{border-radius:20px;height:192px;width:192px}}.camst-dialoghi-single__audio-cover img{display:block;height:100%;object-fit:cover;transform:scale(1.15);width:100%}.camst-dialoghi-single__audio-cover-placeholder{background:#f3f4f6;display:block;height:100%;width:100%}.camst-dialoghi-single__audio-main{flex:1;min-width:0}.camst-dialoghi-single__audio-title{color:var(--camst-black, #141414);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:600;letter-spacing:-0.02em;line-height:1.1;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camst-dialoghi-single__audio-format{color:var(--camst-red, #e30613);display:block;font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:700;margin-bottom:30px}.camst-dialoghi-single__audio-player-shell{min-width:0;width:100%}.camst-dialoghi-single__audio-player-shell .plyr{background:rgba(0,0,0,0);border:0;box-shadow:none;width:100%}.camst-dialoghi-single__audio-player-shell .plyr--audio .plyr__controls{background:rgba(0,0,0,0);border:0;padding:0}.camst-dialoghi-single__audio-player-shell .plyr__control,.camst-dialoghi-single__audio-player-shell .plyr__control:hover,.camst-dialoghi-single__audio-player-shell .plyr__control:focus,.camst-dialoghi-single__audio-player-shell .plyr__control[aria-expanded=true]{background:rgba(0,0,0,0);box-shadow:none}.camst-dialoghi-single__audio-player-shell .plyr__tooltip{display:none}.camst-dialoghi-single__audio-plyr-controls{align-items:stretch !important;display:flex;flex-direction:column;gap:28px;padding:0 !important;width:100%}.camst-dialoghi-single__audio-stage{align-items:center;display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.camst-dialoghi-single__audio-stage{flex-direction:row;gap:30px}}.camst-dialoghi-single__audio-play{align-items:center;background:var(--camst-red, #e30613) !important;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(227,6,19,.25);color:#fff !important;display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;min-width:64px;padding:0;transition:transform .3s var(--camst-ease),background .3s var(--camst-ease),box-shadow .3s var(--camst-ease);width:64px !important}@media(min-width: 1024px){.camst-dialoghi-single__audio-play{flex-basis:80px;height:80px;min-width:80px;width:80px !important}}.camst-dialoghi-single__audio-play:hover,.camst-dialoghi-single__audio-play:focus-visible{background:#ef3f3f !important;box-shadow:0 12px 32px rgba(227,6,19,.3);transform:translateY(-2px) scale(1.05)}.camst-dialoghi-single__audio-icon{display:inline-block;position:relative}.camst-dialoghi-single__audio-icon--play{border-bottom:10px solid rgba(0,0,0,0);border-left:18px solid #fff;border-top:10px solid rgba(0,0,0,0);margin-left:4px}@media(min-width: 1024px){.camst-dialoghi-single__audio-icon--play{border-bottom-width:12px;border-left-width:22px;border-top-width:12px;margin-left:5px}}.camst-dialoghi-single__audio-icon--pause{display:inline-flex;gap:5px}.camst-dialoghi-single__audio-icon--pause span{background:#fff;border-radius:999px;display:block;height:22px;width:6px}@media(min-width: 1024px){.camst-dialoghi-single__audio-icon--pause span{height:26px;width:7px}}.camst-dialoghi-single__audio-progress-wrap{flex:1;min-width:0;padding-top:2px;position:relative}.camst-dialoghi-single__audio-waveform{align-items:center;cursor:pointer;display:flex;gap:3px;height:48px;position:relative;user-select:none;width:100%}@media(min-width: 1024px){.camst-dialoghi-single__audio-waveform{height:56px}}.camst-dialoghi-single__audio-waveform-bar{background-color:#e1e1e1;border-radius:999px;flex-shrink:0;min-height:4px;transition:background-color .25s var(--camst-ease);width:4px}.camst-dialoghi-single__audio-progress{inset:0;margin:0 !important;position:absolute;display:none !important}.camst-dialoghi-single__audio-time{color:#9aa4b2;display:flex;font-family:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;font-size:.9rem;gap:10px;justify-content:flex-end;letter-spacing:.16em;margin-top:18px;text-transform:uppercase}.camst-dialoghi-single__audio-footer{border-top:1px solid #eef1f5;margin-top:20px;width:100%}.camst-dialoghi-single__audio-bar{align-items:center;color:var(--camst-black, #141414);display:flex;flex-wrap:nowrap;gap:16px;padding-top:20px}@media(min-width: 768px){.camst-dialoghi-single__audio-bar{gap:20px}}.camst-dialoghi-single__audio-bar-spacer{flex:1}.camst-dialoghi-single__audio-skip,.camst-dialoghi-single__audio-rate,.camst-dialoghi-single__audio-chapters,.camst-dialoghi-single__audio-info,.camst-dialoghi-single__audio-share{align-items:center;background:none !important;border:0;box-shadow:none !important;color:inherit;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;letter-spacing:.14em;padding:0;text-transform:uppercase;transition:color .2s var(--camst-ease)}.camst-dialoghi-single__audio-skip:hover,.camst-dialoghi-single__audio-skip:focus,.camst-dialoghi-single__audio-skip:focus-visible,.camst-dialoghi-single__audio-skip:active,.camst-dialoghi-single__audio-rate:hover,.camst-dialoghi-single__audio-rate:focus,.camst-dialoghi-single__audio-rate:focus-visible,.camst-dialoghi-single__audio-rate:active,.camst-dialoghi-single__audio-chapters:hover,.camst-dialoghi-single__audio-chapters:focus,.camst-dialoghi-single__audio-chapters:focus-visible,.camst-dialoghi-single__audio-chapters:active,.camst-dialoghi-single__audio-info:hover,.camst-dialoghi-single__audio-info:focus,.camst-dialoghi-single__audio-info:focus-visible,.camst-dialoghi-single__audio-info:active,.camst-dialoghi-single__audio-share:hover,.camst-dialoghi-single__audio-share:focus,.camst-dialoghi-single__audio-share:focus-visible,.camst-dialoghi-single__audio-share:active{background:none !important;box-shadow:none !important;color:var(--camst-red, #e30613) !important}.camst-dialoghi-single__audio-skip{position:relative}.camst-dialoghi-single__audio-skip span:last-child{font-size:.7rem;letter-spacing:.08em}.camst-dialoghi-single__audio-chapters{font-size:1.1rem;line-height:1}.camst-dialoghi-single__audio-skip-icon{font-size:1.45rem;line-height:1}.camst-dialoghi-single__audio-element{display:block;height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.camst-dialoghi-single__audio-embed{margin-top:8px;overflow:hidden;width:100%}.camst-dialoghi-single__audio-embed iframe{border:0;display:block;width:100%}@media(min-width: 1024px){.camst-dialoghi-single__audio-embed iframe{height:170px !important;max-height:170px;min-height:0}}.camst-dialoghi-single__audio-embed--generic{border:1px solid #eef1f5;border-radius:16px;overflow:hidden}.camst-dialoghi-single__audio-embed--generic iframe{min-height:400px}@media(min-width: 1024px){.camst-dialoghi-single__audio-embed--generic iframe{min-height:0}}.camst-dialoghi-single__audio-external{margin-top:16px}.camst-dialoghi-single__audio-external-link{align-items:center;background:var(--camst-red, #e30613);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s var(--camst-ease),transform .2s var(--camst-ease)}.camst-dialoghi-single__audio-external-link:hover{background:#141414;transform:translateY(-1px)}.camst-dialoghi-single__audio-external-icon{font-size:1rem}.camst-dialoghi-single__provider-fallback{border-top:1px solid #eef1f5;margin-top:8px;padding-top:24px}.camst-dialoghi-single__provider-embed{border:1px solid #eef1f5;border-radius:24px;overflow:hidden}.camst-dialoghi-single__provider-embed iframe{border:0;display:block;width:100%}.camst-dialoghi-single__prose{color:#374151;font-size:1.125rem;line-height:1.75}.camst-dialoghi-single__prose>p:first-child{color:var(--camst-onyx, #6f6f6f);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;line-height:1.6;margin-bottom:48px}.camst-dialoghi-single__prose h2{color:var(--camst-black, #141414);font-size:1.875rem;font-weight:600;letter-spacing:-0.02em;margin:64px 0 24px}.camst-dialoghi-single__prose p{margin-bottom:32px}.camst-dialoghi-single__actions{display:flex;flex-direction:column;gap:24px;margin-top:48px}@media(min-width: 768px){.camst-dialoghi-single__actions{margin-top:80px}}.camst-dialoghi-single__back{align-items:center;color:var(--camst-onyx, #6f6f6f);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s var(--camst-ease);width:fit-content}.camst-dialoghi-single__back:hover{color:var(--camst-red, #e30613)}.camst-dialoghi-single__next-wrap{border-top:1px solid #f3f4f6;padding-top:24px}@media(min-width: 1024px){.camst-dialoghi-single__next-wrap{padding-top:40px}}.camst-dialoghi-single__next{align-items:center;color:inherit;display:inline-flex;gap:16px;text-align:left;text-decoration:none;width:fit-content}.camst-dialoghi-single__next:hover .camst-dialoghi-single__next-icon{background:var(--camst-red, #e30613);border-color:var(--camst-red, #e30613);color:#fff}.camst-dialoghi-single__next:hover .camst-dialoghi-single__next-icon i{transform:translateX(4px)}.camst-dialoghi-single__next:hover .camst-dialoghi-single__next-title{color:var(--camst-red, #e30613)}.camst-dialoghi-single__next-icon{align-items:center;border:1px solid #e5e7eb;border-radius:999px;color:var(--camst-black, #141414);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease);width:40px}.camst-dialoghi-single__next-icon i{font-size:1rem;transition:transform .3s var(--camst-ease)}.camst-dialoghi-single__next-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.camst-dialoghi-single__next-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.camst-dialoghi-single__next-title{color:var(--camst-onyx, #6f6f6f);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s var(--camst-ease)}.camst-dialoghi-single__sidebar-title{align-items:center;color:var(--camst-black, #141414);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.2em;margin:0 0 32px;text-transform:uppercase}@media(min-width: 1024px){.camst-dialoghi-single__sidebar-title{font-size:11px}}.camst-dialoghi-single__sidebar-rule{background:#f3f4f6;flex:1;height:1px}.camst-dialoghi-single__sidebar-section--projects{margin-top:64px}.camst-dialoghi-single__strategy-card{background:#f9fafb;border-radius:16px;color:inherit;display:block;margin-bottom:16px;padding:24px;text-decoration:none;transition:background .3s var(--camst-ease),color .3s var(--camst-ease)}.camst-dialoghi-single__strategy-card:hover{background:var(--camst-black, #141414);color:#fff}.camst-dialoghi-single__strategy-card:hover .camst-dialoghi-single__strategy-tag{color:var(--camst-red, #e30613)}.camst-dialoghi-single__strategy-card:hover .camst-dialoghi-single__strategy-desc{color:hsla(0,0%,100%,.6)}.camst-dialoghi-single__strategy-card:hover .camst-dialoghi-single__strategy-icon{background:var(--camst-red, #e30613);color:#fff}.camst-dialoghi-single__strategy-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.camst-dialoghi-single__strategy-tag{color:var(--camst-red, #e30613);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.camst-dialoghi-single__strategy-icon{align-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--camst-black, #141414);display:inline-flex;height:32px;justify-content:center;transition:background .3s var(--camst-ease),color .3s var(--camst-ease);width:32px}.camst-dialoghi-single__strategy-title{display:block;font-size:1.125rem;font-weight:600;line-height:1.25;margin-bottom:8px}.camst-dialoghi-single__strategy-desc{color:var(--camst-onyx, #6f6f6f);display:block;font-size:.875rem;line-height:1.5}.camst-dialoghi-single__project-link{align-items:center;border:1px solid #f3f4f6;border-radius:999px;color:inherit;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:20px;text-decoration:none;transition:border-color .3s var(--camst-ease),background .3s var(--camst-ease)}.camst-dialoghi-single__project-link:hover{background:#f9fafb;border-color:var(--camst-red, #e30613)}.camst-dialoghi-single__project-link:hover .camst-dialoghi-single__project-subtitle{color:var(--camst-red, #e30613)}.camst-dialoghi-single__project-link:hover .camst-dialoghi-single__project-icon{background:var(--camst-red, #e30613);border-color:var(--camst-red, #e30613);color:#fff}.camst-dialoghi-single__project-subtitle{color:rgba(111,111,111,.7);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.camst-dialoghi-single__project-title{color:var(--camst-black, #141414);font-size:.875rem;font-weight:600}.camst-dialoghi-single__project-icon{align-items:center;border:1px solid #f3f4f6;border-radius:999px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease);width:32px}.elementor-widget-camst-progetti-archive,.elementor-widget-camst-progetti-archive .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.elementor-widget-camst-progetti-archive img.camst-progetti-archive__card-image{display:block !important;height:100% !important;max-height:none !important;max-width:none !important;object-fit:cover !important;width:100% !important}.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link{border-radius:32px !important;box-shadow:none !important;clip-path:inset(0 round 32px) !important;color:#fff !important;text-decoration:none !important;transition:none !important}.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:hover,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:focus,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:focus-visible,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:active{border-radius:32px !important;box-shadow:none !important;clip-path:inset(0 round 32px) !important;color:#fff !important}.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-title,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-kpi,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-excerpt,.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-category{color:#fff !important}.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-excerpt{color:hsla(0,0%,100%,.8) !important}.elementor-widget-camst-progetti-archive .camst-progetti-archive__card-arrow{background:var(--camst-red, #e30613) !important;color:#fff !important}.camst-progetti-archive__hero-image{object-position:center 35%}.camst-progetti-archive__featured-action{color:hsla(0,0%,100%,.85);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.camst-progetti-archive__portfolio{padding:64px 16px 80px}@media(min-width: 1024px){.camst-progetti-archive__portfolio{padding:128px 48px 128px}}.camst-progetti-archive__portfolio-inner{margin:0 auto;max-width:1500px}.camst-progetti-archive__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width: 768px){.camst-progetti-archive__grid{gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.camst-progetti-archive__grid{gap:40px;grid-template-columns:repeat(3, minmax(0, 1fr))}}.camst-progetti-archive.is-loading .camst-progetti-archive__grid,.camst-progetti-archive.is-loading .camst-progetti-archive__pagination{opacity:.55;pointer-events:none}.camst-progetti-archive__card{border-radius:32px}@media(hover: hover){.camst-progetti-archive__card{transition:box-shadow .7s cubic-bezier(0.16, 1, 0.3, 1)}.camst-progetti-archive__card:has(>.camst-progetti-archive__card-link:hover),.camst-progetti-archive__card:has(>.camst-progetti-archive__card-link:focus-visible){box-shadow:0 25px 50px rgba(0,0,0,.25)}}.camst-progetti-archive__card-link{aspect-ratio:4/5;background:#f3f4f6;border-radius:32px !important;box-shadow:none;clip-path:inset(0 round 32px);color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;transition:none}.camst-progetti-archive__card-link:hover,.camst-progetti-archive__card-link:focus,.camst-progetti-archive__card-link:focus-visible,.camst-progetti-archive__card-link:active{border-radius:32px !important;box-shadow:none;clip-path:inset(0 round 32px)}.camst-progetti-archive__card-image{inset:0;object-fit:cover;position:absolute;transition:transform 1s .35s cubic-bezier(0.16, 1, 0.3, 1);width:100%;z-index:0}.camst-progetti-archive__card-image--placeholder{background:#e5e7eb;display:block}@media(hover: hover){.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-image{transform:scale(1.05)}}.camst-progetti-archive__card-overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0.1) 100%);inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1);z-index:1}@media(min-width: 1024px){.camst-progetti-archive__card-overlay{opacity:.7}}@media(hover: hover)and (min-width: 1024px){.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-overlay{opacity:.9;transition-duration:.28s}}.camst-progetti-archive__card-top{align-items:flex-start;display:flex;justify-content:space-between;left:24px;position:absolute;right:24px;top:24px;z-index:2}.camst-progetti-archive__card-category{background:var(--camst-red, #e30613);border-radius:999px;box-shadow:0 4px 16px rgba(227,6,19,.25);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 16px;text-transform:uppercase}.camst-progetti-archive__card-arrow{align-items:center;background:var(--camst-red, #e30613);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;opacity:1;transform:translateX(0);transition:opacity .28s cubic-bezier(0.16, 1, 0.3, 1),transform .35s cubic-bezier(0.16, 1, 0.3, 1);width:40px}@media(min-width: 1024px){.camst-progetti-archive__card-arrow{height:48px;width:48px}}@media(hover: hover)and (min-width: 1024px){.camst-progetti-archive__card-arrow{opacity:0;transform:translateX(-12px);transition-duration:.22s,.3s}.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-arrow{opacity:1;transform:translateX(0);transition-delay:.04s,.04s}}.camst-progetti-archive__card-arrow i{color:#fff;font-size:16px}@media(min-width: 1024px){.camst-progetti-archive__card-arrow i{font-size:20px}}.camst-progetti-archive__card-body{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:32px;position:absolute;right:0;z-index:2}@media(min-width: 1024px){.camst-progetti-archive__card-body{padding:40px}}.camst-progetti-archive__card-title{color:#fff;font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;margin:0 0 16px;transition:margin-bottom .35s cubic-bezier(0.16, 1, 0.3, 1)}@media(min-width: 1024px){.camst-progetti-archive__card-title{font-size:36px;margin-bottom:16px}}@media(hover: hover)and (min-width: 1024px){.camst-progetti-archive__card-title{margin-bottom:0}.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-title{margin-bottom:16px}}.camst-progetti-archive__card-details{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (min-width: 1024px){.camst-progetti-archive__card-details{grid-template-rows:0fr}.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-details{grid-template-rows:1fr}}.camst-progetti-archive__card-details-inner{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}@media(hover: hover)and (min-width: 1024px){.camst-progetti-archive__card-details-inner{opacity:0;transform:translateY(10px);transition:opacity .28s cubic-bezier(0.16, 1, 0.3, 1),transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.camst-progetti-archive__card-link:hover .camst-progetti-archive__card-details-inner{opacity:1;transform:translateY(0);transition-delay:.05s}}.camst-progetti-archive__card-kpi-wrap{border-top:1px solid hsla(0,0%,100%,.2);display:block;margin-bottom:16px;padding-top:16px}.camst-progetti-archive__card-kpi-wrap:first-child{margin-top:0}.camst-progetti-archive__card-kpi{color:#fff;display:block;font-size:18px;font-weight:500;line-height:1.4}@media(min-width: 1024px){.camst-progetti-archive__card-kpi{font-size:20px}}.camst-progetti-archive__card-excerpt{color:hsla(0,0%,100%,.8);display:-webkit-box;font-size:14px;font-weight:300;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6;overflow:hidden}@media(min-width: 1024px){.camst-progetti-archive__card-excerpt{font-size:16px}}.camst-progetti-archive__pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:64px}.camst-progetti-archive__page-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:0 10px;transition:border-color .3s var(--camst-ease),color .3s var(--camst-ease)}.camst-progetti-archive__page-btn:disabled{cursor:default;opacity:.5}.camst-progetti-archive__page-ellipsis{color:#9ca3af;padding:0 4px}.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:hover,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:focus,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:focus-visible,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive__card-link:active{border-radius:32px !important;box-shadow:none !important;clip-path:inset(0 round 32px) !important;transition:none !important}.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:hover:not(:disabled),.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:focus:not(:disabled),.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:focus-visible:not(:disabled),.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:active:not(:disabled){background:#fff;border-color:var(--camst-red);box-shadow:none;color:var(--camst-red)}.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn.is-active,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn.is-active:hover,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn.is-active:focus,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn.is-active:focus-visible{background:var(--camst-red);border-color:var(--camst-red);color:#fff}.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:disabled,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:disabled:hover,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:disabled:focus,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:disabled:focus-visible,.elementor-kit-5 .elementor-widget-camst-progetti-archive .camst-progetti-archive button.camst-progetti-archive__page-btn:disabled:active{background:#fff;border-color:#e5e7eb;box-shadow:none;color:#6b7280;cursor:default;opacity:.5}.camst-progetto-single-hero{color:#fff;isolation:isolate;min-height:360px;overflow:hidden;position:relative}@media(min-width: 1024px){.camst-progetto-single-hero{min-height:52vh}}.camst-progetto-single-hero__bg{background-color:#1f2937;background-position:center;background-size:cover;inset:0;position:absolute;z-index:0}.camst-progetto-single-hero__bg--fallback{background:var(--camst-red, #e30613)}.camst-progetto-single-hero__overlay{background:rgba(0,0,0,.6);inset:0;position:absolute;z-index:1}.camst-progetto-single-hero__content{margin:0 auto;max-width:80rem;padding:136px 24px 56px;position:relative;z-index:2}@media(min-width: 1024px){.camst-progetto-single-hero__content{padding:190px 48px 56px}}.camst-progetto-single-hero__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0 0 24px;padding:0}.camst-progetto-single-hero__breadcrumbs li{align-items:center;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.camst-progetto-single-hero__breadcrumbs li:not(:last-child)::after{content:"/";opacity:.5}.camst-progetto-single-hero__breadcrumbs li a{color:inherit;text-decoration:none}.camst-progetto-single-hero__breadcrumbs li a:hover{color:#fff}.camst-progetto-single-hero__breadcrumbs li span[aria-current]{color:#fff}.camst-progetto-single-hero__title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:-0.03em;line-height:1.1;margin:0 0 20px;max-width:56rem}.camst-progetto-single-hero__description{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.6;margin:0;max-width:42rem}.camst-progetto-single__layout{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:80rem;padding:56px 24px;width:100%}@media(min-width: 1024px){.camst-progetto-single__layout{flex-direction:row;gap:64px;padding:80px 48px}}@media(min-width: 1024px){.camst-progetto-single__layout--centered{justify-content:center}}@media(min-width: 1024px){.camst-progetto-single__layout--centered .camst-progetto-single__article{margin-inline:auto;max-width:52rem}}.camst-progetto-single__article{flex:1 1 0%;min-width:0;width:100%}@media(min-width: 1024px){.camst-progetto-single__article{max-width:48rem}}.camst-progetto-single__sidebar{width:100%}@media(min-width: 1024px){.camst-progetto-single__sidebar{align-self:flex-start;flex:0 0 20rem;width:20rem}}@media(min-width: 1024px){.camst-progetto-single__sidebar-sticky{position:sticky;top:8rem}}.camst-progetto-single__tags{margin-bottom:24px}.camst-progetto-single__tag{background:var(--camst-red, #e30613);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;padding:8px 20px;text-transform:uppercase}.camst-progetto-single__kpi{border-bottom:1px solid #f3f4f6;margin-bottom:48px;padding:16px 0 24px}.camst-progetto-single__kpi-label{color:rgba(111,111,111,.5);display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.camst-progetto-single__kpi-value{align-items:center;color:var(--camst-black, #141414);display:flex;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;gap:10px;margin:8px 0 0}.camst-progetto-single__kpi-value i{color:var(--camst-red, #e30613);font-size:1.5rem}.camst-progetto-single__steps{margin-bottom:64px}.camst-progetto-single__step{margin-bottom:40px}.camst-progetto-single__step:last-child{margin-bottom:0}.camst-progetto-single__step-title{align-items:center;color:var(--camst-black, #141414);display:flex;font-size:1.5rem;font-weight:500;gap:12px;letter-spacing:-0.01em;margin:0 0 16px}.camst-progetto-single__step-number{align-items:center;background:#f3f4f6;border-radius:999px;color:var(--camst-red, #e30613);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.camst-progetto-single__step-text{color:#374151;font-size:1.0625rem;line-height:1.7;margin:0;padding-left:44px}.camst-progetto-single__prose{color:#374151;font-size:1.0625rem;line-height:1.7;margin-bottom:64px}.camst-progetto-single__prose h2,.camst-progetto-single__prose h3{color:var(--camst-black, #141414);font-weight:600;margin:40px 0 16px}.camst-progetto-single__prose p{margin-bottom:24px}.camst-progetto-single__partners{border-top:1px solid #f3f4f6;margin-top:48px;padding-top:32px}.camst-progetto-single__partners-title{color:var(--camst-onyx, #6f6f6f);font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0 0 24px;text-transform:uppercase}.camst-progetto-single__partners-list{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.camst-progetto-single__partner{align-items:center;color:var(--camst-black, #141414);display:inline-flex;filter:grayscale(1);opacity:.6;text-decoration:none;transition:filter .3s var(--camst-ease),opacity .3s var(--camst-ease)}.camst-progetto-single__partner:hover{filter:grayscale(0);opacity:1}.camst-progetto-single__partner-logo{display:block;height:48px;object-fit:contain;width:auto}.camst-progetto-single__partner-name{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;font-size:.875rem;font-weight:600;height:48px;padding:0 24px}.camst-progetto-single__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:24px;justify-content:space-between;margin-top:48px;padding-top:24px}@media(min-width: 1024px){.camst-progetto-single__footer{margin-top:80px}}.camst-progetto-single__back,.camst-progetto-single__share{align-items:center;background:none;border:0;color:var(--camst-onyx, #6f6f6f);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;padding:0;text-decoration:none;text-transform:uppercase;transition:color .2s var(--camst-ease)}.camst-progetto-single__back:hover,.camst-progetto-single__share:hover{color:var(--camst-red, #e30613)}.camst-progetto-single__sidebar-section+.camst-progetto-single__sidebar-section{margin-top:64px}.camst-progetto-single__sidebar-title{align-items:center;color:var(--camst-black, #141414);display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.2em;margin:0 0 32px;text-transform:uppercase}.camst-progetto-single__sidebar-rule{background:#f3f4f6;flex:1;height:1px}.camst-progetto-single__feature{aspect-ratio:1/1;border-radius:24px;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.camst-progetto-single__feature:hover .camst-progetto-single__feature-img{transform:scale(1.05)}.camst-progetto-single__feature:hover .camst-progetto-single__feature-title{color:var(--camst-red, #e30613)}.camst-progetto-single__feature:hover .camst-progetto-single__feature-more i{transform:translateX(4px)}.camst-progetto-single__feature-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s var(--camst-ease);width:100%;z-index:0}.camst-progetto-single__feature-overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2) 50%, transparent);inset:0;position:absolute;z-index:1}.camst-progetto-single__feature-body{display:flex;flex-direction:column;height:100%;inset:0;justify-content:space-between;padding:24px;position:absolute;z-index:2}.camst-progetto-single__feature-tag{background:var(--camst-red, #e30613);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 12px;text-transform:uppercase;width:max-content}.camst-progetto-single__feature-title{color:#fff;display:block;font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:12px;transition:color .3s var(--camst-ease)}.camst-progetto-single__feature-more{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.camst-progetto-single__feature-more i{transition:transform .3s var(--camst-ease)}.camst-progetto-single__related-link{align-items:center;border:1px solid #f3f4f6;border-radius:999px;color:inherit;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:20px;text-decoration:none;transition:background .3s var(--camst-ease),border-color .3s var(--camst-ease)}.camst-progetto-single__related-link:hover{background:#f9fafb;border-color:var(--camst-red, #e30613)}.camst-progetto-single__related-link:hover .camst-progetto-single__related-subtitle{color:var(--camst-red, #e30613)}.camst-progetto-single__related-link:hover .camst-progetto-single__related-icon{background:var(--camst-red, #e30613);border-color:var(--camst-red, #e30613);color:#fff}.camst-progetto-single__related-subtitle{color:rgba(111,111,111,.7);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.camst-progetto-single__related-title{color:var(--camst-black, #141414);font-size:.875rem;font-weight:600}.camst-progetto-single__related-icon{align-items:center;border:1px solid #f3f4f6;border-radius:999px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .3s var(--camst-ease),border-color .3s var(--camst-ease),color .3s var(--camst-ease);width:32px}.elementor-widget-camst-documents-archive,.elementor-widget-camst-documents-archive .elementor-widget-container{margin:0;max-width:none;padding:0;width:100%}.camst-documents-archive{background:#fff;padding:64px 0 96px}@media(min-width: 1024px){.camst-documents-archive{padding:96px 0 128px}}.camst-documents-archive__inner{margin:0 auto;max-width:1500px;padding:0 16px;width:100%}@media(min-width: 1024px){.camst-documents-archive__inner{padding:0 48px}}.camst-documents-archive__head{display:flex;flex-direction:column;gap:32px;margin-bottom:48px;position:relative;z-index:3}@media(min-width: 1024px){.camst-documents-archive__head{align-items:flex-end;flex-direction:row;justify-content:space-between;margin-bottom:80px}}.camst-documents-archive__head-copy{max-width:42rem}.camst-documents-archive__eyebrow{color:var(--camst-red);display:block;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.camst-documents-archive__title{color:var(--camst-black);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-0.04em;line-height:1.05;margin:0}.camst-documents-archive__admin{margin:0;width:100%}@media(min-width: 1024px){.camst-documents-archive__admin{margin-left:auto;width:auto}}.camst-documents-archive__admin-link{align-items:center;color:var(--camst-red);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.camst-documents-archive__admin-link:hover,.camst-documents-archive__admin-link:focus-visible{text-decoration:underline}.camst-documents-archive__intro{display:none;max-width:36rem;min-height:80px;position:relative}@media(min-width: 1024px){.camst-documents-archive__intro{display:block}}.camst-documents-archive__intro-text{color:#6b7280;font-size:1.25rem;font-weight:300;left:0;line-height:1.6;margin:0;opacity:0;position:absolute;top:0;transform:translateY(10px);transition:opacity .4s var(--camst-ease),transform .4s var(--camst-ease);width:100%}.camst-documents-archive__intro-text.is-active{opacity:1;position:relative;transform:translateY(0)}.camst-documents-archive__layout{display:grid;gap:48px;position:relative}@media(min-width: 1024px){.camst-documents-archive__layout{gap:80px;grid-template-columns:400px minmax(0, 1fr)}}.camst-documents-archive__sidebar{position:sticky;z-index:2;top:-3rem;background:#fff;padding-top:8rem;margin-top:-8rem;margin-bottom:0rem}.camst-documents-archive__tabs-mobile{border-bottom:1px solid #e5e7eb;display:flex;margin:0 -16px;overflow-x:auto;scrollbar-width:none}.camst-documents-archive__tabs-mobile::-webkit-scrollbar{display:none}@media(min-width: 1024px){.camst-documents-archive__tabs-mobile{display:none}}.camst-documents-archive__tab{background:rgba(0,0,0,0);border:0;color:#9ca3af;cursor:pointer;flex:1 0 200px;font-size:10px;font-weight:700;letter-spacing:.1em;min-width:200px;padding:16px 12px;position:relative;text-transform:uppercase;transition:color .3s var(--camst-ease)}.camst-documents-archive__tab:hover,.camst-documents-archive__tab:focus-visible,.camst-documents-archive__tab:focus{background:rgba(0,0,0,0);color:var(--camst-red);outline:none;box-shadow:none}.camst-documents-archive__tab.is-active{color:var(--camst-red)}.camst-documents-archive__tab.is-active::after{background:var(--camst-red);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.camst-documents-archive__cards{display:none;flex-direction:column;gap:12px}@media(min-width: 1024px){.camst-documents-archive__cards{display:flex;position:sticky;top:7rem;z-index:1}}.camst-documents-archive__card{background:#fff;border:2px solid #f3f4f6;border-radius:20px;color:var(--camst-black);cursor:pointer;overflow:hidden;padding:20px;position:relative;text-align:left;transition:background .4s var(--camst-ease),border-color .4s var(--camst-ease),color .4s var(--camst-ease)}.camst-documents-archive__card:hover:not(.is-active){background:#f9fafb;border-color:rgba(230,66,66,.3);color:var(--camst-red)}.camst-documents-archive__card.is-active{background:var(--camst-red);border-color:var(--camst-red);color:#fff}.camst-documents-archive__card-title{display:block;font-size:1.125rem;font-weight:500;letter-spacing:-0.02em;margin-bottom:4px}.camst-documents-archive__card-description{color:#6b7280;display:block;font-size:12px;line-height:1.5;width:100%;text-wrap:wrap}.camst-documents-archive__card.is-active .camst-documents-archive__card-description{color:hsla(0,0%,100%,.8)}.camst-documents-archive__lists{background:#fff;border-top:1px solid #e5e7eb;position:relative;z-index:1}@media(min-width: 1024px){.camst-documents-archive__lists::before{background:#f3f4f6;bottom:0;content:"";left:-40px;position:absolute;top:0;width:1px}}.camst-documents-archive__panel{display:none}.camst-documents-archive__panel.is-active{display:block}.camst-documents-archive__empty{color:#6b7280;margin:0;padding:24px 16px}.camst-documents-archive__row{align-items:stretch;border-bottom:1px solid #e5e7eb;color:inherit;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px 16px;position:relative;text-decoration:none;transition:color .3s var(--camst-ease)}@media(min-width: 1024px){.camst-documents-archive__row{align-items:center;flex-direction:row;gap:48px;justify-content:space-between;padding:20px 32px}}.camst-documents-archive__row--disabled{cursor:default;pointer-events:none}.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover{color:#fff}.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-bg,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-bg{opacity:1}.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-icon,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-year,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-description,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-size,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-icon,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-year,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-description,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-size{color:#fff}.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-action,.camst-documents-archive__row:not(.camst-documents-archive__row--disabled).is-hover .camst-documents-archive__row-action{background:#fff;color:var(--camst-red)}.camst-documents-archive__row-bg{background:var(--camst-red);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s var(--camst-ease);z-index:0}.camst-documents-archive__row-main,.camst-documents-archive__row-meta{position:relative;z-index:1}.camst-documents-archive__row-main{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;max-width:none;width:100%}@media(min-width: 1024px){.camst-documents-archive__row-main{align-items:center;flex-direction:row;gap:48px;max-width:64rem}}.camst-documents-archive__row-year-wrap{align-items:center;display:inline-flex;gap:12px}.camst-documents-archive__row-icon{color:var(--camst-red);font-size:1.5rem;transition:color .3s var(--camst-ease)}@media(min-width: 1024px){.camst-documents-archive__row-icon{font-size:2rem}}.camst-documents-archive__row-year{color:var(--camst-black);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-0.04em;line-height:1;transition:color .3s var(--camst-ease)}@media(min-width: 1024px){.camst-documents-archive__row-year{font-size:2.5rem}}.camst-documents-archive__row-description{color:#6b7280;display:block;font-size:.875rem;font-weight:500;line-height:1.5;margin:0;max-width:none;transition:color .3s var(--camst-ease);width:100%}@media(min-width: 1024px){.camst-documents-archive__row-description{font-size:1rem;max-width:42rem}}.camst-documents-archive__row-meta{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:24px;justify-content:space-between;width:100%}@media(min-width: 1024px){.camst-documents-archive__row-meta{gap:24px;justify-content:flex-end;width:auto}}.camst-documents-archive__row-size{color:rgba(20,20,20,.5);flex:1 1 auto;font-size:10px;font-weight:700;letter-spacing:.12em;min-width:0;text-align:left;text-transform:uppercase;transition:color .3s var(--camst-ease)}@media(min-width: 1024px){.camst-documents-archive__row-size{flex:0 0 auto}}.camst-documents-archive__row-action{align-items:center;background:#f9fafb;border-radius:999px;color:var(--camst-black);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;transition:background .3s var(--camst-ease),color .3s var(--camst-ease),transform .3s var(--camst-ease);width:40px}@media(min-width: 1024px){.camst-documents-archive__row-action{margin-left:0}}.camst-documents-archive__row:not(.camst-documents-archive__row--disabled):hover .camst-documents-archive__row-action,.camst-documents-archive__row.is-hover .camst-documents-archive__row-action{transform:translateY(2px)}.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card:hover:not(.is-active),.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card:focus:not(.is-active),.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card:focus-visible:not(.is-active){background:#f9fafb;border-color:rgba(230,66,66,.3);color:var(--camst-red)}.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card.is-active,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card.is-active:hover,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card.is-active:focus,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__card.is-active:focus-visible{background:var(--camst-red);border-color:var(--camst-red);color:#fff}.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab:hover,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab:focus,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab:focus-visible{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;color:var(--camst-red);outline:none}.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab.is-active,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab.is-active:hover,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab.is-active:focus,.elementor-kit-5 .elementor-widget-camst-documents-archive .camst-documents-archive button.camst-documents-archive__tab.is-active:focus-visible{color:var(--camst-red)}:root{--camst-impegno-accent: 0}body.camst-impegno-accent-active .e-con:has(.camst-bento-numbers),body.camst-impegno-accent-active .e-con:has(.camst-sticky-narrative),body.camst-impegno-accent-active .e-con:has(.camst-editorial-stories),body.camst-impegno-accent-active .e-con-inner:has(.camst-bento-numbers),body.camst-impegno-accent-active .e-con-inner:has(.camst-sticky-narrative),body.camst-impegno-accent-active .e-con-inner:has(.camst-editorial-stories){background-color:rgba(0,0,0,0) !important}.camst-impegno-accent-layer{background:var(--camst-red);inset:0;opacity:0;pointer-events:none;position:fixed;will-change:opacity;z-index:1}a[href^=tel]{color:inherit;text-decoration:none}@font-face{font-family:"Circular";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/CircularStd-Book.otf) format("opentype")}@font-face{font-family:"Circular";font-display:swap;font-style:normal;font-weight:500 600;src:url(../fonts/CircularStd-Medium.otf) format("opentype")}@font-face{font-family:"Circular";font-display:swap;font-style:normal;font-weight:700;src:url(../fonts/CircularStd-Bold.otf) format("opentype")}@font-face{font-family:"Circular";font-display:swap;font-style:normal;font-weight:900;src:url(../fonts/CircularStd-Black.otf) format("opentype")}:root{--camst-red: #e64242;--camst-orange: #f09200;--camst-blue: #004e6c;--camst-onyx: #6f6f6f;--camst-black: #141414;--camst-link: #006ec9;--camst-gray: #fbf9fa;--color-camst-red: #e64242;--color-camst-orange: #f09200;--color-camst-blue: #004e6c;--color-camst-onyx: #6f6f6f;--color-camst-black: #141414;--color-camst-link: #006ec9;--color-camst-gray: #fbf9fa;--camst-font: Circular, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-sans: Circular, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--camst-ease: cubic-bezier(0.16, 1, 0.3, 1)}body{font-family:var(--camst-font);color:var(--camst-black);-webkit-font-smoothing:antialiased}.camst-scroll-test-hero{align-items:center;background:radial-gradient(circle at center, rgba(230, 66, 66, 0.08), transparent 32%),#141414;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:160px 24px 80px;position:relative;text-align:center}.camst-scroll-test-hero__logo-wrap{align-items:center;background:#fff;border-radius:999px;display:flex;height:160px;justify-content:center;margin-bottom:40px;width:160px}.camst-scroll-test-hero__logo-wrap img{height:56px;width:auto}.camst-scroll-test-hero p{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:700;letter-spacing:.24em;margin:0 0 18px;text-transform:uppercase}.camst-scroll-test-hero h1{color:#fff;font-size:clamp(44px,8vw,104px);font-weight:600;letter-spacing:-0.06em;line-height:.9;margin:0 auto;max-width:980px}.camst-scroll-test-hero span{bottom:48px;color:hsla(0,0%,100%,.7);font-size:12px;font-weight:700;letter-spacing:.22em;position:absolute;text-transform:uppercase}.camst-scroll-test-block{align-items:center;background:#fff;display:flex;min-height:150vh;padding:12vw 8vw}.camst-scroll-test-block>div{max-width:920px}.camst-scroll-test-block__eyebrow{color:var(--camst-red);font-size:13px;font-weight:700;letter-spacing:.24em;margin:0 0 24px;text-transform:uppercase}.camst-scroll-test-block h2{color:var(--camst-black);font-size:clamp(48px,9vw,128px);font-weight:600;letter-spacing:-0.07em;line-height:.88;margin:0 0 32px}.camst-scroll-test-block p:not(.camst-scroll-test-block__eyebrow){color:var(--camst-onyx);font-size:clamp(20px,2vw,32px);line-height:1.2;margin:0;max-width:760px}/*# sourceMappingURL=style.min.css.map */
