/* Kadence owns typography, colors and image content; only the motion geometry is constrained. */
.dm-boot .dm-native:not(.dm-painted){visibility:hidden;height:var(--dm-pending-pc,573.6svh)}
@media(max-width:700px){.dm-boot .dm-native:not(.dm-painted){height:var(--dm-pending-mobile,396svh)}}
/* Remove theme spacing only at page edges occupied by a motion pattern. */
body.single-page .content-area:has(.entry-content > .dm-native:nth-child(1 of :not(style, script))){margin-top:0!important}
body.single-page .content-area:has(.entry-content > .dm-native:nth-last-child(1 of :not(style, script))){margin-bottom:0!important}
body.single-page .entry-content:has(> .dm-native:nth-child(1 of :not(style, script))){margin-top:0!important}
.dm-native:not(.dm-ready) .dm-native-copy>.kt-inside-inner-col{background:#203127}
.dm-native.dm-hero{container-type:normal}
.dm-native.dm-hero>.kt-row-column-wrap.dm-stage{padding:0!important;max-width:none!important;gap:0!important;grid-template-columns:1fr!important;margin:0!important}
.dm-native .dm-native-stage,.dm-native .dm-native-stage>.kt-inside-inner-col,.dm-native .dm-native-title,.dm-native .dm-native-copy{display:contents!important}
.dm-native .dm-title,.dm-native .dm-copy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}
.dm-native .dm-title{gap:0;padding:0!important;margin:0!important}
.dm-native .dm-word{white-space:nowrap;min-width:0;max-width:none;line-height:1}
.dm-native .dm-word-start{grid-column:1;justify-self:end}
.dm-native .dm-word-end{grid-column:3;justify-self:start}
.dm-native .dm-copy{flex-direction:column;gap:0!important;padding:0 6%!important;margin:0!important}
.dm-native .dm-line{flex:none;width:max-content;max-width:100%;text-align:center}
.dm-native .dm-photo{margin:0!important;max-width:none!important;padding:0!important}
.dm-native .dm-photo a,.dm-native .dm-photo .kb-is-ratio-image{display:block;width:100%;height:100%}
.dm-native .dm-photo img{object-position:var(--dm-focus-pc)}
.dm-native.dm-enter .dm-word{opacity:0}
.dm-native.dm-hero--fill.dm-entered .dm-word{animation:dm-title-rise 1.05s cubic-bezier(.16,1.25,.3,1) both}
.dm-native.dm-hero--rise.dm-entered .dm-word{--dm-entry-x:-.65em;animation:dm-title-gather 1.2s cubic-bezier(.16,1.2,.3,1) both}
.dm-native.dm-entered .dm-word:last-child{--dm-entry-x:.65em;animation-delay:.16s}
@media(max-width:700px){
 .dm-native .dm-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dm-title-gap)}
 .dm-native .dm-photo img{object-position:var(--dm-focus-mobile)}
}
@media(prefers-reduced-motion:reduce){.dm-native .dm-word{animation:none!important}}
body.single-page .entry-content-wrap:has(> .entry-content > .dm-native) > .entry-header:not(:has(*)){display:none}
