#hsfr-teaser {
  scroll-margin-top:68px;
}
#hsfr-teaser .hsfr-teaser-grid {
  grid-template-columns:minmax(0,.91fr) minmax(0,1.18fr);
  gap:clamp(28px,4.3vw,72px);
}
#hsfr-teaser figure {
  position:relative;
  isolation:isolate;
  align-self:center;
  width:100%;
  aspect-ratio:3 / 2;
  overflow:hidden;
  background:#e1dfdb;
}
#hsfr-teaser figure>img {display:block;width:100%;height:100%;object-fit:contain}
#hsfr-teaser .fire-film,#hsfr-teaser .fire-frame {
  position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;
}
#hsfr-teaser .fire-film {z-index:-1}
#hsfr-teaser .fire-frame {visibility:hidden}
#hsfr-teaser figure[data-fire-ready] .fire-frame {visibility:visible}
#hsfr-teaser .fire-toggle {
  position:absolute;right:12px;bottom:12px;z-index:1;
  display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;
  color:#193c2a;background:#f7f9f3ee;border:1px solid #38513e48;border-radius:50%;cursor:pointer;
}
#hsfr-teaser .fire-toggle:hover {background:#fff;color:#006034}
#hsfr-teaser .fire-toggle:focus-visible {outline:2px solid #006034;outline-offset:2px}
#hsfr-teaser .fire-toggle svg {width:18px;height:18px;fill:currentColor;pointer-events:none}
html:has(#hsfr-teaser:target) {scroll-behavior:auto!important;scroll-padding-top:0}
@media(max-width:760px){
  #hsfr-teaser {scroll-margin-top:0;padding-block:clamp(27px,7vw,40px)}
  #hsfr-teaser .hsfr-teaser-grid {grid-template-columns:minmax(0,1fr);gap:14px}
  #hsfr-teaser .hsfr-teaser-copy {display:contents}
  #hsfr-teaser .hsfr-eyebrow {order:0;margin:0}
  #hsfr-teaser h2 {order:1;margin:0}
  #hsfr-teaser figure {order:2}
  #hsfr-teaser .hsfr-teaser-copy>p:not(.hsfr-eyebrow) {order:3;margin:0}
  #hsfr-teaser .hsfr-mini-duo {order:4;margin:0}
  #hsfr-teaser .hsfr-button {order:5;justify-self:start}
  #hsfr-teaser .hsfr-teaser-copy>p.hsfr-small {order:6}
  #hsfr-teaser .fire-toggle {right:8px;bottom:8px}
}
@media print {#hsfr-teaser .fire-toggle,#hsfr-teaser .fire-film,#hsfr-teaser .fire-frame{display:none!important}}
