/* Neutral media-slot contract shared with the main PERBRA website. */
:where([data-media-slot]){position:relative;min-width:0;overflow:hidden;isolation:isolate}
:where([data-media-slot])>:where(a,.perbra-media-picture),:where([data-media-slot])>a>.perbra-media-picture{display:block;width:100%;height:100%}
:where([data-media-slot]) .perbra-media{width:100%;max-width:none;display:block;border:0;object-fit:var(--perbra-media-fit,cover);object-position:var(--perbra-media-position,50% 50%)}
:where([data-media-slot][data-media-presentation="content"]) .perbra-media{height:auto;aspect-ratio:var(--perbra-media-frame-ratio,auto)}
:where([data-media-slot][data-media-presentation="background"])>:where(a,.perbra-media-picture,.perbra-media),:where([data-media-slot][data-media-presentation="background"])>a>:where(.perbra-media-picture,.perbra-media),:where([data-media-slot][data-media-presentation="background"]) .perbra-media-picture>.perbra-media{position:absolute;inset:0;width:100%;height:100%}
:where([data-media-slot]) .perbra-media--video{background:var(--perbra-media-thumbnail-background,#050505)}
.michaela-hero__media{position:absolute;inset:0}
.michaela-media-slot{width:100%;height:100%}
.michaela-hero__media .perbra-media{background:transparent;animation:michaela-reveal 1.2s cubic-bezier(.2,.75,.2,1) both}
.michaela-outdoor .michaela-media-slot,.michaela-social .michaela-media-slot,.michaela-private .michaela-media-slot,.michaela-service .michaela-media-slot{height:100%}
@media(prefers-reduced-motion:reduce){.michaela-hero__media .perbra-media{animation:none}}
