.ha-banner-editorial-section{--ha-banner-gutter:var(--ha-page-gutter,22px);position:relative;margin-block:calc(var(--ha-banner-margin-top)*var(--ha-banner-gutter)) calc(var(--ha-banner-margin-bottom)*var(--ha-banner-gutter));color:#abada6}
.ha-banner-editorial-section *{box-sizing:border-box}
.ha-banner-editorial{position:relative;display:grid;height:var(--ha-banner-height);min-height:0;margin-inline:calc(var(--ha-banner-inset)*var(--ha-banner-gutter));overflow:hidden;isolation:isolate;background:#e5e3df}
.ha-banner-editorial--adapt{height:auto;min-height:0;aspect-ratio:var(--ha-banner-ratio)}
.ha-banner-editorial__media-shell{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;background:#e5e3df;color:inherit;text-decoration:none;clip-path:inset(100% 0 0);transform:translateZ(0);transition:clip-path 700ms cubic-bezier(.76,0,.24,1)}
.ha-banner-editorial-section.is-visible .ha-banner-editorial__media-shell{clip-path:inset(0)}
.ha-banner-editorial__media{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--ha-banner-object-position);opacity:0;transform:none!important;transition:opacity 180ms ease-out}
.ha-banner-editorial-section.is-visible.is-media-loaded .ha-banner-editorial__media{opacity:1;transition-delay:260ms}
.ha-banner-editorial__overlay{position:absolute;inset:0;z-index:1;display:block;background:var(--ha-banner-overlay-color);opacity:var(--ha-banner-overlay);pointer-events:none}
.ha-banner-editorial__content-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ha-banner-gutter);width:100%;height:100%;min-height:0;padding:calc(2*var(--ha-banner-gutter)) var(--ha-banner-gutter);pointer-events:none}
.ha-banner-editorial__content{grid-column:var(--ha-banner-content-start)/var(--ha-banner-content-end);align-self:var(--ha-banner-content-vertical);display:flex;flex-direction:column;align-items:var(--ha-banner-content-align);gap:var(--ha-banner-gutter);min-width:0;text-align:var(--ha-banner-text-align);pointer-events:none}
.ha-banner-editorial__heading,.ha-banner-editorial__text{width:100%;margin:0;color:inherit}
.ha-banner-editorial__heading p,.ha-banner-editorial__text p{margin:0;color:inherit}
.ha-banner-editorial .is-serif{font-family:var(--font-heading-family);font-style:italic;font-weight:400;letter-spacing:var(--ha-affairs-letter-spacing,-.03em)}
.ha-banner-editorial .is-sans{font-family:var(--font-body-family);font-style:normal;font-weight:500;letter-spacing:var(--ha-switzer-letter-spacing,-.025em)}
.ha-banner-editorial__heading{color:var(--ha-banner-heading-color);font-size:var(--ha-banner-heading-size);line-height:var(--ha-banner-heading-leading)}
.ha-banner-editorial__text{color:var(--ha-banner-body-color);font-size:var(--ha-banner-body-size);line-height:var(--ha-banner-body-leading)}
.ha-banner-editorial-section .ha-banner-editorial__cta{align-self:var(--ha-banner-button-align);width:max-content;max-width:100%;color:var(--ha-banner-button-color)!important;pointer-events:auto}
.ha-banner-editorial__media-link{cursor:pointer}
@media(hover:hover) and (pointer:fine){.ha-banner-editorial-section:has(.ha-banner-editorial__media-link:hover) .ha-banner-editorial__cta{opacity:1!important}.ha-banner-editorial-section:has(.ha-banner-editorial__media-link:hover) .ha-banner-editorial__cta::after{transform:scaleX(1)}}
[data-ha-banner-copy]{opacity:0;transform:translateY(var(--ha-banner-gutter));transition:opacity 420ms ease-out,transform 620ms cubic-bezier(.22,1,.36,1)}
.ha-banner-editorial-section:not(.is-visible) .ha-module-header [data-ha-banner-copy]{opacity:0!important}
.ha-banner-editorial-section.is-visible [data-ha-banner-copy]{opacity:1;transform:translateY(0)}
.ha-banner-editorial-section.is-visible .ha-module-header [data-ha-banner-copy]{opacity:var(--ha-element-opacity,1)!important}
.ha-banner-editorial-section.is-visible [data-ha-banner-copy]:nth-child(2){transition-delay:70ms}
.ha-banner-editorial-section.is-visible [data-ha-banner-copy]:nth-child(3){transition-delay:140ms}
@media(max-width:989px){.ha-banner-editorial__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--ha-banner-gutter)}.ha-banner-editorial__content{grid-column:1/-1}.ha-banner-editorial__heading{font-size:min(var(--ha-banner-heading-size),var(--ha-type-editorial,43px))}}
@media(prefers-reduced-motion:reduce){.ha-banner-editorial__media-shell{clip-path:inset(0);transition:none}.ha-banner-editorial__media,[data-ha-banner-copy]{opacity:1;transform:none;transition:none}.ha-banner-editorial-section .ha-module-header [data-ha-banner-copy]{opacity:var(--ha-element-opacity,1)!important}}
