.cs-it{--cit-gutter:clamp(1rem,4vw,2.5rem);overflow-x:clip;padding-bottom:var(--cit-bottom-padding,80px);padding-top:var(--cit-top-padding,80px);position:relative;width:100%}.cs-it,.cs-it *,.cs-it :after,.cs-it :before{box-sizing:border-box}.cs-it--bg-color{background-color:var(--cit-background,transparent)}.cs-it__media{inset:0;line-height:0;pointer-events:none;position:absolute;z-index:0}.cs-it__media img{height:100%;object-fit:cover;object-position:var(--cit-image-position,center);width:100%}.cs-it__overlay{background-color:var(--cit-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-it__inner{margin:0 auto;padding-left:var(--cit-gutter);padding-right:var(--cit-gutter);position:relative;width:min(100%,var(--cit-max-width,1240px));z-index:2}.cs-it--align-full .cs-it__inner{max-width:none;width:100%}.cs-it__intro{margin-bottom:var(--cit-intro-spacing,48px)}.cs-it--intro-center .cs-it__intro{text-align:center}.cs-it--intro-center .cs-it__content,.cs-it--intro-center .cs-it__heading{margin-left:auto;margin-right:auto}.cs-it--intro-right .cs-it__intro{text-align:right}.cs-it--intro-right .cs-it__content,.cs-it--intro-right .cs-it__heading{margin-left:auto}.cs-it .cs-it__eyebrow{color:var(--cit-eyebrow-color,inherit);letter-spacing:.08em;margin:0 0 var(--cit-eyebrow-spacing,12px);text-transform:uppercase}.cs-it .cs-it__heading{color:var(--cit-heading-color,inherit);margin:0;max-width:var(--cit-heading-max-width,40ch)}.cs-it .cs-it__period{color:var(--cit-period-color,#ff7500)}.cs-it__content{color:var(--cit-content-color,inherit);margin-top:1.25rem;max-width:var(--cit-content-max-width,62ch)}.cs-it__content>:first-child{margin-top:0}.cs-it__content>:last-child{margin-bottom:0}.cs-it__list{column-gap:var(--cit-column-gap,24px);display:grid;grid-template-columns:repeat(var(--cit-columns,3),minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:var(--cit-row-gap,24px)}.cs-it:not(.cs-it--equal) .cs-it__list{align-items:start}.cs-it__item{background-color:var(--cit-card-bg,transparent);border:var(--cit-card-border-width,0) solid var(--cit-card-border,transparent);border-radius:var(--cit-card-radius,0);box-shadow:var(--cit-shadow,none);min-width:0;padding:var(--cit-card-padding,32px);position:relative}.cs-it--text-left .cs-it__item{text-align:left}.cs-it--text-center .cs-it__item{text-align:center}.cs-it--text-right .cs-it__item{text-align:right}.cs-it--shadow-none{--cit-shadow:none}.cs-it--shadow-soft{--cit-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06)}.cs-it--shadow-medium{--cit-shadow:0 2px 4px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.1)}.cs-it--shadow-strong{--cit-shadow:0 4px 8px rgba(0,0,0,.08),0 20px 44px rgba(0,0,0,.16)}.cs-it--hover-shadow-inherit{--cit-hover-shadow:var(--cit-shadow,none)}.cs-it--hover-shadow-none{--cit-hover-shadow:none}.cs-it--hover-shadow-soft{--cit-hover-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06)}.cs-it--hover-shadow-medium{--cit-hover-shadow:0 2px 4px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.1)}.cs-it--hover-shadow-strong{--cit-hover-shadow:0 4px 8px rgba(0,0,0,.08),0 20px 44px rgba(0,0,0,.16)}.cs-it__rule{background-color:var(--cit-rule-color,transparent);display:inline-block;height:var(--cit-rule-thickness,3px);margin-bottom:var(--cit-rule-spacing,24px);vertical-align:top;width:var(--cit-rule-width,0)}.cs-it__layout{align-items:var(--cit-item-align,flex-start);display:flex;gap:var(--cit-icon-gap,20px)}.cs-it--icon-top .cs-it__layout{flex-direction:column}.cs-it--icon-left .cs-it__layout{flex-direction:row}.cs-it--icon-right .cs-it__layout{flex-direction:row-reverse}.cs-it--icon-top .cs-it__body{width:100%}.cs-it--icon-left .cs-it__body,.cs-it--icon-right .cs-it__body{flex:1 1 auto;min-width:0}.cs-it__icon{align-items:center;color:var(--cit-icon-color,inherit);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.cs-it__icon svg,.cs-it__icon svg path{fill:currentColor}.cs-it__icon svg{height:var(--cit-icon-size,32px)}.cs-it__icon img,.cs-it__icon svg{display:block;width:var(--cit-icon-size,32px)}.cs-it__icon img{height:auto;max-width:100%}.cs-it--icon-top .cs-it__icon{margin-bottom:var(--cit-icon-extra-spacing,0)}.cs-it--shape-circle .cs-it__icon,.cs-it--shape-rounded .cs-it__icon,.cs-it--shape-square .cs-it__icon{background-color:var(--cit-shape-bg,transparent);border:var(--cit-shape-border-width,0) solid var(--cit-shape-border,transparent);height:var(--cit-shape-size,72px);width:var(--cit-shape-size,72px)}.cs-it--shape-circle .cs-it__icon{border-radius:50%}.cs-it--shape-rounded .cs-it__icon{border-radius:var(--cit-shape-radius,12px)}.cs-it .cs-it__item-name{color:var(--cit-name-color,inherit);margin:0}.cs-it__item-content{color:var(--cit-item-content-color,inherit)}.cs-it__item-name+.cs-it__item-content{margin-top:var(--cit-name-spacing,12px)}.cs-it__item-content>:first-child{margin-top:0}.cs-it__item-content>:last-child{margin-bottom:0}.cs-it .cs-it__card-anchor{color:inherit;text-decoration:none}.cs-it .cs-it__card-anchor:after{border-radius:var(--cit-card-radius,0);content:"";inset:0;position:absolute;z-index:1}.cs-it .cs-it__card-anchor:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cs-it .cs-it__link,.cs-it__item-content a{position:relative;z-index:2}.cs-it .cs-it__link{align-items:center;color:var(--cit-link-color,inherit);display:inline-flex;gap:.5em;margin-top:var(--cit-link-spacing,20px);text-decoration:none}.cs-it .cs-it__link--underlined{text-decoration:underline;text-underline-offset:.2em}.cs-it .cs-it__link:focus-visible,.cs-it .cs-it__link:hover{color:var(--cit-link-hover-color,var(--cit-link-color,inherit))}.cs-it__arrow{transition:transform .2s ease}.cs-it .cs-it__link:focus-visible .cs-it__arrow,.cs-it .cs-it__link:hover .cs-it__arrow{transform:translateX(3px)}.cs-it--hover .cs-it__item{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cs-it--hover .cs-it__item:focus-within,.cs-it--hover .cs-it__item:hover{background-color:var(--cit-hover-bg,var(--cit-card-bg,transparent));border-color:var(--cit-hover-border,var(--cit-card-border,transparent));box-shadow:var(--cit-hover-shadow,var(--cit-shadow,none));transform:translateY(calc(var(--cit-hover-lift, 0px)*-1));z-index:2}.cs-it .cs-it__item-name,.cs-it__icon,.cs-it__item-content{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cs-it--hover .cs-it__item:focus-within .cs-it__item-name,.cs-it--hover .cs-it__item:hover .cs-it__item-name{color:var(--cit-hover-name-color,var(--cit-name-color,inherit))}.cs-it--hover .cs-it__item:focus-within .cs-it__item-content,.cs-it--hover .cs-it__item:hover .cs-it__item-content{color:var(--cit-hover-content-color,var(--cit-item-content-color,inherit))}.cs-it--hover .cs-it__item:focus-within .cs-it__icon,.cs-it--hover .cs-it__item:hover .cs-it__icon{color:var(--cit-hover-icon-color,var(--cit-icon-color,inherit))}.cs-it--hover:not(.cs-it--shape-none) .cs-it__item:focus-within .cs-it__icon,.cs-it--hover:not(.cs-it--shape-none) .cs-it__item:hover .cs-it__icon{background-color:var(--cit-hover-shape-bg,var(--cit-shape-bg,transparent))}.cs-it__actions{display:flex;margin-top:var(--cit-button-spacing,40px)}.cs-it__actions--left{justify-content:flex-start}.cs-it__actions--center{justify-content:center}.cs-it__actions--right{justify-content:flex-end}.cs-it .cs-it__button{background-color:var(--cit-button-bg,transparent);border:var(--cit-button-border-width,0) solid var(--cit-button-border,transparent);border-radius:var(--cit-button-radius,2px);color:var(--cit-button-color,#fff);display:inline-block;padding:.875em 2em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cs-it .cs-it__button:focus-visible,.cs-it .cs-it__button:hover{background-color:var(--cit-button-hover-bg,var(--cit-button-bg,transparent));color:var(--cit-button-hover-color,var(--cit-button-color,#fff))}.cs-it .cs-it__button--no-link{cursor:default}@media (max-width:1024px){.cs-it__list{grid-template-columns:repeat(var(--cit-columns-tablet,2),minmax(0,1fr))}}@media (max-width:767px){.cs-it__list{grid-template-columns:repeat(var(--cit-columns-mobile,1),minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cs-it .cs-it__button,.cs-it .cs-it__item-name,.cs-it--hover .cs-it__item,.cs-it__arrow,.cs-it__icon,.cs-it__item-content{transition:none}.cs-it--hover .cs-it__item:focus-within,.cs-it--hover .cs-it__item:hover{transform:none}.cs-it .cs-it__link:focus-visible .cs-it__arrow,.cs-it .cs-it__link:hover .cs-it__arrow{transform:none}}