.HeroBackgroundAnimation-module__WPCfjq__wrapper{background:var(--bg-primary);width:100%;height:100%;min-height:240px;position:relative;overflow:hidden;container-type:size}.HeroBackgroundAnimation-module__WPCfjq__driftChar{font-family:var(--font-playfair), serif;color:var(--accent-gold);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:clamp(24px,7cqh,56px);font-style:normal;font-weight:400;position:absolute}html.light .HeroBackgroundAnimation-module__WPCfjq__driftChar{color:#8a6b3d}@keyframes HeroBackgroundAnimation-module__WPCfjq__drift-ltr{0%{opacity:0;transform:translate(0)}10%{opacity:var(--op)}90%{opacity:var(--op)}to{opacity:0;transform:translate(118cqw)}}@keyframes HeroBackgroundAnimation-module__WPCfjq__drift-rtl{0%{opacity:0;transform:translate(0)}10%{opacity:var(--op)}90%{opacity:var(--op)}to{opacity:0;transform:translate(-118cqw)}}.HeroBackgroundAnimation-module__WPCfjq__driftLtr{animation-name:HeroBackgroundAnimation-module__WPCfjq__drift-ltr;animation-timing-function:linear;animation-iteration-count:infinite;left:-10%}.HeroBackgroundAnimation-module__WPCfjq__driftRtl{animation-name:HeroBackgroundAnimation-module__WPCfjq__drift-rtl;animation-timing-function:linear;animation-iteration-count:infinite;left:108%}@media (prefers-reduced-motion:reduce){.HeroBackgroundAnimation-module__WPCfjq__driftChar{opacity:0!important;animation:none!important}}
