.corp-2col--outer-none{padding-block:calc(var(--frame-gap)/2)}.corp-2col--outer-sm{padding-block:var(--space-xl)}.corp-2col--outer-md{padding-block:var(--space-3xl)}.corp-2col--outer-lg{padding-block:var(--space-4xl)}.corp-2col--bg.corp-2col--outer-none{margin-block:calc(var(--frame-gap)/2);padding-block:0}.corp-2col--bg.corp-2col--outer-sm{margin-block:var(--space-xl);padding-block:0}.corp-2col--bg.corp-2col--outer-md{margin-block:var(--space-3xl);padding-block:0}.corp-2col--bg.corp-2col--outer-lg{margin-block:var(--space-4xl);padding-block:0}.corp-2col__grid{align-items:stretch;display:grid;gap:var(--frame-gap);grid-template-columns:1fr 1fr;margin-inline:var(--page-gutter)}.corp-2col__text-side{align-items:center;display:flex;padding:var(--space-2xl) calc(var(--edge-padding) - var(--frame-gap))}.corp-2col__text-side--panel{border-radius:var(--radius-card);justify-content:center;padding-block:var(--space-3xl)}.corp-2col__text{max-width:600px;width:100%}.corp-2col__media{background:var(--color-bg-subtle);border-radius:var(--radius-card);overflow:hidden;position:relative}.corp-2col__media--fill{min-height:480px}.corp-2col__media--landscape{align-self:center;aspect-ratio:4/3}.corp-2col__media--square{align-self:center;aspect-ratio:1/1}.corp-2col__media--tall{align-self:center;aspect-ratio:3/4}.corp-2col__image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.corp-2col__image--placeholder{background:var(--color-bg-subtle)}.corp-2col__media>picture{display:block}.corp-2col__caption{bottom:var(--space-xl);color:var(--color-text-inverse);left:var(--space-xl);max-width:320px;position:absolute;right:var(--space-xl);z-index:2}.corp-2col__media:has(.corp-2col__caption):after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55));content:"";inset:50% 0 0 0;pointer-events:none;position:absolute;z-index:1}.corp-2col__caption-title{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-ls);margin:0 0 var(--space-xs);text-transform:uppercase}.corp-2col__caption-text{font-size:var(--text-body-sm-size);line-height:1.5;margin:0}.corp-2col__headline{color:inherit;font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-ls);line-height:var(--text-h2-lh);margin:0 0 var(--space-lg);text-wrap:balance}.corp-2col__body{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-lh)}.corp-2col__body p{margin:0}.corp-2col__body p+p{margin-top:var(--space-sm)}.corp-2col__body a{color:var(--color-teal)}.corp-2col__body.corp-text-statement{font-size:var(--text-statement-size);line-height:var(--text-statement-lh)}.corp-2col__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);gap:4px 10px;letter-spacing:var(--text-label-ls);margin:var(--space-xl) 0 0;text-transform:uppercase}.corp-2col__meta-sep{color:var(--color-teal)}.corp-2col__btn{margin-top:var(--space-xl)}.corp-2col--bg,.corp-2col__text-side.corp-bg--dark,.corp-2col__text-side.corp-bg--teal{color:var(--color-text-inverse)}.corp-2col--bg .corp-2col__body a,.corp-2col--bg .corp-2col__meta-sep,.corp-2col__text-side.corp-bg--dark .corp-2col__body a,.corp-2col__text-side.corp-bg--dark .corp-2col__meta-sep,.corp-2col__text-side.corp-bg--teal .corp-2col__body a,.corp-2col__text-side.corp-bg--teal .corp-2col__meta-sep{color:var(--color-mint)}.corp-2col--bg{align-items:center;background-color:var(--color-deep);display:flex}.corp-2col--height-small{min-height:500px}.corp-2col--height-medium{min-height:672px}.corp-2col--height-standard{min-height:800px}.corp-2col--height-large{min-height:max(672px,90vh)}.corp-2col--height-full{min-height:max(600px,calc(100vh - var(--frame-gap)*2))}.corp-2col__bg-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.corp-2col__bg-placeholder{background:linear-gradient(135deg,var(--color-deep) 0,#000 100%);inset:0;position:absolute;z-index:0}.corp-2col__overlay{background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.4) 40%,transparent 75%);inset:0;pointer-events:none;position:absolute;z-index:1}.corp-2col__bg-content{padding-block:var(--space-3xl);position:relative;z-index:2}.corp-2col__bg-content .corp-2col__text{max-width:none}.corp-2col--width-third .corp-2col__text{width:33.333%}.corp-2col--width-half .corp-2col__text{width:50%}.corp-2col--width-two-thirds .corp-2col__text{width:66.666%}.corp-2col--width-full .corp-2col__text{width:100%}@media (min-width:1513px){.corp-2col__text{max-width:min(39.6825vw,1015.9px)}.corp-2col__bg-content .corp-2col__text{max-width:none}}@media (max-width:1199px){.corp-2col__text-side{padding-inline:var(--space-xl)}.corp-2col--width-third .corp-2col__text{width:50%}}@media (max-width:767px){.corp-2col__grid{grid-template-columns:1fr}.corp-2col__text-side{padding:var(--space-xl) calc(var(--edge-padding) - var(--frame-gap))}.corp-2col__text-side--panel{padding:var(--space-2xl) var(--space-lg)}.corp-2col__media--fill{min-height:320px}.corp-2col__media--landscape,.corp-2col__media--square,.corp-2col__media--tall{align-self:start;width:100%}.corp-2col__caption{bottom:var(--space-md);left:var(--space-md);right:var(--space-md)}.corp-2col--outer-md{padding-block:var(--space-2xl)}.corp-2col--outer-lg{padding-block:var(--space-3xl)}.corp-2col--bg.corp-2col--outer-md{margin-block:var(--space-2xl)}.corp-2col--bg.corp-2col--outer-lg{margin-block:var(--space-3xl)}.corp-2col--height-large,.corp-2col--height-medium,.corp-2col--height-small,.corp-2col--height-standard{min-height:480px}.corp-2col--width-full .corp-2col__text,.corp-2col--width-half .corp-2col__text,.corp-2col--width-third .corp-2col__text,.corp-2col--width-two-thirds .corp-2col__text{width:100%}.corp-2col__overlay{background:rgba(0,0,0,.5)}.corp-2col__bg-content{padding-block:var(--space-2xl)}}