.cs-hero-two{--ch2-max-width:1240px;--ch2-gutter:clamp(1rem,4vw,2.5rem);--ch2-copy-width:55%;overflow-x:clip;padding-bottom:var(--ch2-bottom-padding,80px);padding-top:var(--ch2-top-padding,80px);position:relative;width:100%}.cs-hero-two,.cs-hero-two *,.cs-hero-two :after,.cs-hero-two :before{box-sizing:border-box}.cs-hero-two--bg-color{background-color:var(--ch2-background,transparent)}.cs-hero-two__media{inset:0;line-height:0;pointer-events:none;position:absolute;z-index:0}.cs-hero-two__media img{height:100%;object-fit:cover;object-position:var(--ch2-image-position,center);width:100%}.cs-hero-two__overlay{background-color:var(--ch2-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-hero-two__inner{margin:0 auto;padding-left:var(--ch2-gutter);padding-right:var(--ch2-gutter);position:relative;width:min(100%,var(--ch2-max-width));z-index:2}.cs-hero-two--align-full .cs-hero-two__inner{max-width:none;width:100%}.cs-hero-two__grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,var(--ch2-copy-width,55%)) minmax(0,1fr)}.cs-hero-two--single .cs-hero-two__grid{display:block}.cs-hero-two--split-60-40{--ch2-copy-width:60%}.cs-hero-two--split-55-45{--ch2-copy-width:55%}.cs-hero-two--split-50-50{--ch2-copy-width:50%}.cs-hero-two--split-45-55{--ch2-copy-width:45%}.cs-hero-two--valign-top .cs-hero-two__grid{align-items:start}.cs-hero-two--valign-center .cs-hero-two__grid{align-items:center}.cs-hero-two--valign-bottom .cs-hero-two__grid{align-items:end}.cs-hero-two .cs-hero-two__eyebrow{color:var(--ch2-eyebrow-color,inherit);letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.cs-hero-two .cs-hero-two__heading{color:var(--ch2-heading-color,inherit);margin:0 0 1rem}.cs-hero-two .cs-hero-two__period{color:var(--ch2-period-color,#ff7500)}.cs-hero-two .cs-hero-two__content{color:var(--ch2-content-color,inherit);max-width:62ch}.cs-hero-two .cs-hero-two__content h1,.cs-hero-two .cs-hero-two__content h2,.cs-hero-two .cs-hero-two__content h3,.cs-hero-two .cs-hero-two__content h4,.cs-hero-two .cs-hero-two__content h5,.cs-hero-two .cs-hero-two__content h6,.cs-hero-two .cs-hero-two__content li,.cs-hero-two .cs-hero-two__content p,.cs-hero-two .cs-hero-two__content span{color:inherit}.cs-hero-two .cs-hero-two__content>:first-child{margin-top:0}.cs-hero-two .cs-hero-two__content>:last-child{margin-bottom:0}.cs-hero-two .cs-hero-two__content a{color:inherit}.cs-hero-two__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.cs-hero-two .cs-hero-two__button{background-color:var(--ch2-button-bg,#ff7500);border:0;border-radius:999px;color:var(--ch2-button-color,#fff);cursor:pointer;display:inline-block;padding:.85em 1.9em;text-decoration:none;transition:filter .2s ease}.cs-hero-two .cs-hero-two__button:focus,.cs-hero-two .cs-hero-two__button:hover{color:var(--ch2-button-color,#fff);filter:brightness(.92);text-decoration:none}.cs-hero-two .cs-hero-two__button--no-link{cursor:default}.cs-hero-two .cs-hero-two__button--no-link:hover{filter:none}.cs-hero-two .cs-hero-two__link{color:var(--ch2-link-color,inherit);text-decoration:none;transition:opacity .2s ease}.cs-hero-two .cs-hero-two__link:focus,.cs-hero-two .cs-hero-two__link:hover{color:var(--ch2-link-color,inherit);opacity:.75;text-decoration:none}.cs-hero-two .cs-hero-two__link--no-link{cursor:default}.cs-hero-two .cs-hero-two__link--no-link:hover{opacity:1}.cs-hero-two .cs-hero-two__arrow{display:inline-block;margin-left:.5em;transition:transform .2s ease}.cs-hero-two .cs-hero-two__link:hover .cs-hero-two__arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.cs-hero-two .cs-hero-two__arrow,.cs-hero-two .cs-hero-two__card{transition:none}.cs-hero-two .cs-hero-two__link:hover .cs-hero-two__arrow{transform:none}}.cs-hero-two .cs-hero-two__cards-eyebrow{color:var(--ch2-cards-eyebrow-color,inherit);letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.cs-hero-two__cards{display:flex;flex-direction:column;gap:var(--ch2-cards-gap,16px);list-style:none;margin:0;padding:0}.cs-hero-two__card{border:1px solid var(--ch2-card-border,transparent);border-radius:var(--ch2-card-radius,4px);overflow:hidden;position:relative;transition:transform .2s ease}.cs-hero-two__card--bg-color{background-color:var(--ch2-card-bg,transparent)}.cs-hero-two__card-media{inset:0;line-height:0;pointer-events:none;position:absolute;z-index:0}.cs-hero-two__card-media img{height:100%;object-fit:cover;object-position:var(--ch2-card-image-position,center);width:100%}.cs-hero-two__card-overlay{background-color:var(--ch2-card-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-hero-two__card-body{padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;z-index:2}.cs-hero-two__card-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cs-hero-two .cs-hero-two__card-name{color:var(--ch2-card-name-color,inherit);margin:0}.cs-hero-two .cs-hero-two__card-description{color:var(--ch2-card-desc-color,inherit);margin:.5rem 0 0}.cs-hero-two .cs-hero-two__badge{border:1px solid transparent;border-radius:999px;color:var(--ch2-badge-color,inherit);display:inline-block;flex:0 0 auto;font-size:.8125em;line-height:1.3;padding:.35em .9em;white-space:nowrap}.cs-hero-two .cs-hero-two__badge--filled{background-color:var(--ch2-badge-bg,#ff7500)}.cs-hero-two .cs-hero-two__badge--outline{background-color:transparent;border-color:var(--ch2-badge-border,currentColor)}.cs-hero-two__card-link{inset:0;position:absolute;z-index:3}.cs-hero-two__card--linked:hover{transform:translateY(-2px)}.cs-hero-two__card--linked:focus-within{outline:2px solid currentColor;outline-offset:2px}.cs-hero-two__card-link:focus{outline:none}.cs-hero-two__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-hero-two .cs-hero-two__button:focus-visible,.cs-hero-two .cs-hero-two__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:899px){.cs-hero-two{padding-bottom:max(2rem,calc(var(--ch2-bottom-padding, 80px)*.7));padding-top:max(2rem,calc(var(--ch2-top-padding, 80px)*.7))}.cs-hero-two__grid{display:block}.cs-hero-two__panel{margin-top:clamp(2rem,5vw,3rem)}}@media (max-width:479px){.cs-hero-two{padding-bottom:max(1.5rem,calc(var(--ch2-bottom-padding, 80px)*.55));padding-top:max(1.5rem,calc(var(--ch2-top-padding, 80px)*.55))}.cs-hero-two .cs-hero-two__button{text-align:center;width:100%}.cs-hero-two__card-top{align-items:flex-start;flex-direction:column;gap:.5rem}}