.csd-cta{padding-block:var(--csd-section-pad-top) var(--csd-section-pad);padding-inline:var(--csd-gutter);--csd-cta-media-gap:4.34375rem;position:relative}.csd-cta__frame{max-width:calc(var(--csd-max-w) - 2 * var(--csd-gutter));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.csd-cta__panel{grid-row:1}.csd-cta__art{grid-row:2}.csd-cta__panel{padding-inline:var(--csd-space-6);color:var(--csd-text-primary-1);z-index:1;position:relative}.csd-cta__inner{gap:var(--csd-space-6);grid-template-columns:minmax(0,1fr);display:grid}.csd-cta__heading{font-family:var(--font-serif);margin:0;font-weight:400}.csd-cta__body{font-family:var(--font-sans);max-width:38rem;margin:0}.csd-cta__right{gap:var(--csd-space-8);justify-items:start;display:grid}.csd-cta__actions{display:flex}.csd-cta__cta{min-height:3rem;padding:var(--csd-space-3) var(--csd-space-6);border-radius:var(--csd-radius-lg);background-color:var(--csd-on-surface-brand1-medium);color:var(--csd-text-primary-1);font-family:var(--font-sans);font-size:var(--csd-type-small);text-align:center;transition:background-color var(--csd-duration-fast) var(--csd-ease-out), translate var(--csd-duration-fast) var(--csd-ease-out);justify-content:center;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.csd-cta__cta:active{translate:0 1px}@media (max-width:767px){.csd-cta__actions{justify-self:stretch;display:block}.csd-cta__cta{width:100%;min-height:3.25rem;display:flex}}.csd-cta__cta:hover{background-color:var(--csd-on-surface-brand1-light)}.csd-cta__cta:focus-visible{outline:var(--csd-focus-width) solid var(--csd-focus-core);outline-offset:var(--csd-focus-offset);box-shadow:0 0 0 var(--csd-focus-halo-spread) var(--csd-focus-halo)}.csd-cta__art{aspect-ratio:var(--csd-cta-bg-aspect,335 / 185.5);margin-block-start:var(--csd-cta-media-gap);position:relative;container-type:size}@media (min-width:640px) and (max-width:767px){.csd-cta__art{aspect-ratio:var(--csd-cta-bg-aspect,1052 / 485);margin-block-start:calc(var(--csd-cta-media-gap) + 1.25rem)}.csd-cta[data-background=hills] .csd-cta__stage{width:calc(100cqh * var(--csd-cta-stage-ar))}.csd-cta[data-background=shapes] .csd-cta__stage{aspect-ratio:auto;width:100cqw;height:100cqh}}.csd-cta__art-photo{border-radius:var(--csd-radius-lg);position:absolute;inset:0;overflow:hidden}.csd-cta__photo{object-fit:cover;object-position:center}.csd-cta__art-deco,.csd-cta__art-clip{inset:-100cqh 0 var(--csd-cta-art-clip-bottom) 0;border-radius:0 0 var(--csd-radius-lg) var(--csd-radius-lg);pointer-events:none;position:absolute;overflow:hidden}.csd-cta[data-background=shapes] .csd-cta__art{--csd-cta-deco-open:var(--csd-gutter)}.csd-cta[data-background=shapes] .csd-cta__art-deco{inset-inline:calc(-1 * var(--csd-cta-deco-open));border-radius:0}.csd-cta__art{--csd-cta-art-clip-bottom:max(0px, calc(100cqh - var(--csd-cta-pic-bottom)))}.csd-cta__stage{right:var(--csd-cta-deco-open,0px);width:max(100cqw, calc(100cqh * var(--csd-cta-stage-ar)));aspect-ratio:var(--csd-cta-stage-aspect);position:absolute;bottom:0}.csd-cta__art{--csd-cta-stage-aspect:335 / 185.5;--csd-cta-stage-ar:1.80593}@media (max-width:767px){.csd-cta[data-background=hills] .csd-cta__stage{--csd-cta-hills-span:var(--csd-cta-hills-span-sm);--csd-cta-hills-over:var(--csd-cta-hills-over-sm)}}@media (min-width:768px) and (max-width:1023px){.csd-cta[data-background=hills] .csd-cta__stage{--csd-cta-hills-span:var(--csd-cta-hills-span-md);--csd-cta-hills-over:var(--csd-cta-hills-over-md)}}@media (max-width:1023px){.csd-cta[data-background=hills] .csd-cta__stage{width:calc(100cqw / var(--csd-cta-hills-span));right:calc(100cqw - (100cqw / var(--csd-cta-hills-span)) * (1 + var(--csd-cta-hills-over)))}}.csd-cta__canvas{position:absolute}.csd-cta__piece{left:var(--csd-cta-l);top:var(--csd-cta-t);width:var(--csd-cta-w);will-change:transform;display:block;position:absolute}@media (max-width:767px){.csd-cta[data-background=hills] .csd-cta__piece{width:calc(var(--csd-cta-w) * var(--csd-cta-hill-widen,1.25));top:calc(var(--csd-cta-t) + .625rem)}}.csd-cta__piece[data-flush=bottom]:after{content:"";top:var(--csd-cta-flush-top,99.5%);height:calc(100% + var(--csd-cta-travel,44px));background-color:var(--csd-cta-fill);position:absolute;left:0;right:0}.csd-cta__piece-float,.csd-cta__piece-bob,.csd-cta__piece-spin,.csd-cta__piece-svg{width:100%;height:100%;display:block}@keyframes csd-cta-float-x{0%{transform:translate3d(calc(var(--csd-cta-fx) * -1), 0, 0)}to{transform:translate3d(var(--csd-cta-fx), 0, 0)}}@keyframes csd-cta-float-y{0%{transform:translate3d(0, calc(var(--csd-cta-fy) * -1), 0)}to{transform:translate3d(0, var(--csd-cta-fy), 0)}}@keyframes csd-cta-float-r{0%{transform:rotate(calc(var(--csd-cta-fr) * -1))}to{transform:rotate(var(--csd-cta-fr))}}.csd-cta__piece-float[data-float=on]{animation:csd-cta-float-x var(--csd-cta-tx) var(--csd-ease-in-out) infinite alternate;animation-delay:var(--csd-cta-dx);will-change:transform}.csd-cta__piece-bob[data-float=on]{animation:csd-cta-float-y var(--csd-cta-ty) var(--csd-ease-in-out) infinite alternate;animation-delay:var(--csd-cta-dy)}.csd-cta__piece-spin[data-float=on]{animation:csd-cta-float-r var(--csd-cta-tr) var(--csd-ease-in-out) infinite alternate;animation-delay:var(--csd-cta-dr)}.csd-cta__art-media,.csd-cta__art-cutout{width:var(--csd-cta-pic-w);aspect-ratio:var(--csd-cta-bg-aspect,1052 / 485);position:absolute;left:50%;translate:-50%}.csd-cta__art{--csd-cta-photo-inset:0px;--csd-cta-pic-w:calc(100cqw - var(--csd-cta-photo-inset));--csd-cta-pic-h:calc(var(--csd-cta-pic-w) / var(--csd-cta-bg-ar,2.16907));--csd-cta-pic-bottom:100cqh}.csd-cta__art-media{top:auto;bottom:0}.csd-cta__art-cutout{aspect-ratio:var(--csd-cta-cut-aspect,var(--csd-cta-bg-aspect,1052 / 485));pointer-events:none;top:auto;bottom:0}.csd-cta__photo,.csd-cta__cutout{object-fit:cover;object-position:center;width:100%;height:100%}.csd-cta__cutout{position:absolute;top:0;left:0}@media (min-width:768px){.csd-cta__panel{border-radius:var(--csd-radius-lg);background-color:var(--csd-on-surface-brand4-darker);color:var(--csd-text-white)}.csd-cta__panel .csd-prose{--tw-prose-links:inherit}.csd-cta__panel{padding:4.875rem var(--csd-space-10)}.csd-cta__cta:focus-visible{box-shadow:none}}.csd-cta[data-art=on] .csd-cta__heading{font-size:2.125rem;line-height:1.23529}.csd-cta[data-art=on] .csd-cta__body{font-size:clamp(1rem,.956rem + .1878vw,1.125rem);line-height:1.5}@media (min-width:1024px){.csd-cta[data-art=on] .csd-cta__body{font-size:.9375rem;line-height:1.5}}@media (min-width:768px){.csd-cta[data-art=on] .csd-cta__cta{background-color:var(--csd-text-white);color:var(--csd-text-primary-1)}.csd-cta[data-art=on] .csd-cta__cta:hover{background-color:var(--csd-surface-neutral1)}.csd-cta[data-background=none] .csd-cta__panel{padding:var(--csd-space-20) var(--csd-space-16)}}@media (min-width:1024px){.csd-cta[data-background=none] .csd-cta__inner{gap:var(--csd-space-20);grid-template-columns:1fr 1fr;align-items:start}}.csd-cta[data-background=clean] .csd-cta__panel{text-align:center}.csd-cta[data-background=clean] .csd-cta__inner{justify-items:center;gap:var(--csd-space-5)}.csd-cta[data-background=clean] .csd-cta__right{justify-items:center;gap:var(--csd-space-6)}.csd-cta[data-background=clean] .csd-cta__heading,.csd-cta[data-background=clean] .csd-cta__body{max-width:48rem;margin-inline:auto}@media (min-width:768px){.csd-cta[data-background=clean] .csd-cta__panel{color:var(--csd-text-primary-1);background-color:#0000;border-radius:0;padding:0}.csd-cta[data-background=clean] .csd-cta__right{gap:var(--csd-space-8)}.csd-cta[data-background=clean] .csd-cta__cta:focus-visible{box-shadow:0 0 0 var(--csd-focus-halo-spread) var(--csd-focus-halo)}}@media (min-width:768px) and (max-width:1023px){.csd-cta[data-art=on] .csd-cta__art{grid-row:1;margin-block-start:0}.csd-cta[data-art=on] .csd-cta__panel{color:var(--csd-text-primary-1);padding:0 var(--csd-space-6);background-color:#0000;grid-row:2;margin-block-start:var(--csd-cta-media-gap)}.csd-cta[data-art=on] .csd-cta__cta{background-color:var(--csd-on-surface-brand1-medium);color:var(--csd-text-primary-1)}.csd-cta[data-art=on] .csd-cta__cta:focus-visible{box-shadow:0 0 0 var(--csd-focus-halo-spread) var(--csd-focus-halo)}.csd-cta[data-art=on]{padding-block-start:var(--csd-section-pad-top)}}@media (min-width:1024px){.csd-cta[data-art=on] .csd-cta__frame{--csd-cta-card-frac:32;grid-template-columns:calc(var(--csd-cta-card-frac) * 1%) 1fr;min-height:28.5rem;display:grid}.csd-cta[data-art=on] .csd-cta__art{aspect-ratio:calc(var(--csd-cta-bg-ar,2.16907) / (1 - var(--csd-cta-card-frac) / 100));grid-area:1/1/2/3;align-self:end;margin-block-start:0}.csd-cta[data-art=on] .csd-cta__frame{min-height:0}.csd-cta[data-art=on] .csd-cta__panel{grid-area:1/1/2/2}.csd-cta[data-art=on] .csd-cta__art{--csd-cta-stage-aspect:1216 / 455.5;--csd-cta-stage-ar:2.66996}.csd-cta[data-background=shapes] .csd-cta__art{--csd-cta-shapes-bleed:var(--csd-space-12)}.csd-cta[data-background=shapes] .csd-cta__stage{right:calc(var(--csd-cta-deco-open,0px) - var(--csd-cta-shapes-bleed));width:calc(100cqw - var(--csd-cta-card-frac) * 1cqw + 2 * var(--csd-cta-shapes-bleed));top:calc(100cqh - var(--csd-cta-shapes-bleed));bottom:auto}.csd-cta[data-art=on] .csd-cta__piece{left:var(--csd-cta-l-lg,var(--csd-cta-l));top:var(--csd-cta-t-lg,var(--csd-cta-t));width:var(--csd-cta-w-lg,var(--csd-cta-w))}.csd-cta[data-art=on] .csd-cta__art{--csd-cta-pic-shift-x:2.5rem;--csd-cta-photo-inset:calc(var(--csd-cta-card-frac) * 1cqw - var(--csd-radius-lg));--csd-cta-pic-bottom:100cqh}.csd-cta[data-art=on] .csd-cta__art-media,.csd-cta[data-art=on] .csd-cta__art-cutout{right:auto;left:var(--csd-cta-photo-inset);width:var(--csd-cta-pic-w);top:auto;bottom:0;translate:none}.csd-cta[data-art=on]{padding-block-start:var(--csd-section-pad-top)}}@media (min-width:1024px) and (max-width:1439px){.csd-cta[data-art=on] .csd-cta__frame{min-height:0}.csd-cta[data-art=on] .csd-cta__panel{padding-block:20.0457%}}@media (prefers-reduced-motion:reduce){.csd-cta__cta{transition:none}.csd-cta__piece-float,.csd-cta__piece-bob,.csd-cta__piece-spin{animation:none!important}}@media (forced-colors:active){.csd-cta__art-deco,.csd-cta__art-clip{display:none}.csd-cta__panel{color:canvastext}.csd-cta__cta{border:1px solid buttontext}}
