/* Explicit choices use the same geometry for every content source; legacy remains intact. */
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card){padding:40px 0!important;background:#fff}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card)>.site-shell{width:calc(100% - 48px)!important;max-width:1120px!important;gap:24px!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-heading{margin:0 0 12px!important;text-align:center}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-heading h2{font-size:30px!important;line-height:1.4!important;margin:0!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-heading span{display:block;font-size:13px!important;line-height:1.5!important;margin-top:6px!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-card{min-height:0!important;grid-template-columns:1fr 1fr!important;border:0!important;background:#fff;align-items:stretch}
html body:is(.home-v64,.vd-inner) .home-style-card .szy-home-content-card{border:1px solid #e3e6e2!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-copy{min-height:0!important;padding:36px!important;justify-content:center!important;max-width:none!important;position:relative!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-copy h2{font-size:24px!important;line-height:1.4!important;margin:0!important}
html body:is(.home-v64,.vd-inner) .home-style-card .szy-home-content-copy h2:before{display:none!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-summary{font-size:15px!important;line-height:1.9!important;margin:14px 0 0!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-cta{margin-top:24px!important;align-self:flex-start;min-height:36px!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-media{min-height:0!important;aspect-ratio:4/3!important;position:relative!important;order:0!important;max-height:none!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-media img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_left_text_right .szy-home-content-media{order:-1!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) :is(.no-media,.layout-text_only,.layout-text_top_image_bottom){grid-template-columns:1fr!important;min-height:0!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) :is(.no-media,.layout-text_only) .szy-home-content-copy{min-height:0!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-text_top_image_bottom .szy-home-content-media{aspect-ratio:16/7!important;max-height:500px!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media{display:grid!important;grid-template-columns:1fr!important;min-height:420px!important;position:relative!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-media{position:absolute!important;inset:0!important;aspect-ratio:auto!important;height:100%!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-media:after{display:block!important;position:absolute;inset:0;content:'';background:linear-gradient(90deg,#091912dd,#09191255)}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-copy{background:transparent!important;color:#fff!important;z-index:2;max-width:650px!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) :is(.theme-dark,.layout-image_background_text_overlay.has-media) .szy-home-content-copy{background-color:#16382d!important;color:#fff!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .theme-soft .szy-home-content-copy{background-color:#f5f7f4!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .theme-warm .szy-home-content-copy{background-color:#f8f4ec!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) :is(.theme-dark,.layout-image_background_text_overlay.has-media) .szy-home-content-copy :is(h2,.szy-home-content-summary,.szy-home-content-cta){color:#fff!important}
html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-copy{background-color:transparent!important}
html body:is(.home-v64,.vd-inner) .home-density-compact>section,html body:is(.home-v64,.vd-inner) .home-density-compact>.v64-home-module>.v64-lead-section{padding-top:20px!important;padding-bottom:20px!important}
html body:is(.home-v64,.vd-inner) .home-density-roomy>section,html body:is(.home-v64,.vd-inner) .home-density-roomy>.v64-home-module>.v64-lead-section{padding-top:64px!important;padding-bottom:64px!important}
@media(max-width:760px){
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card){padding:28px 0!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card)>.site-shell{width:calc(100% - 28px)!important;gap:18px!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-card{display:flex!important;flex-direction:column!important;min-height:0!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-heading h2{font-size:25px!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-copy{padding:24px!important;max-width:none!important;min-height:0!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-copy h2{font-size:22px!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .szy-home-content-media{order:-1!important;aspect-ratio:4/3!important;width:100%!important;max-height:none!important;height:auto!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media{min-height:0!important;display:flex!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-media{position:relative!important;inset:auto!important;aspect-ratio:4/3!important;height:auto!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-media:after{display:none!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-copy{background:#f4f4f2!important;color:#5e625f!important}
 html body:is(.home-v64,.vd-inner) :is(.home-style-section,.home-style-card) .layout-image_background_text_overlay.has-media .szy-home-content-copy :is(h2,.szy-home-content-summary,.szy-home-content-cta){color:#5e625f!important}
}
