.shr{overflow:hidden}
.shr *{box-sizing:border-box}
.shr-stage{position:relative;height:var(--h,170px);overflow:hidden}
.shr-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.shr-svg{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:hidden}
.shr-band{fill:none;stroke:var(--rb,#6B2639);stroke-linecap:butt}
.shr-e{fill:none;stroke:var(--ed,#C8A77B);stroke-width:1.2}
.shr-item{position:absolute;left:0;top:0;display:block;margin:0;padding:0;border:0;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:var(--fs,15px);font-weight:600;line-height:1;letter-spacing:.01em;color:var(--tx,#F7F3EE)!important;text-decoration:none!important;-webkit-user-select:none;user-select:none;transition:none!important}
.shr-item>span{display:inline-block;white-space:pre;transition:none!important}
.shr-abs{width:0;height:0}.shr-abs>span{position:absolute;left:0;top:0;will-change:transform}
.shr-up .shr-item{text-transform:uppercase;letter-spacing:.14em}
a.shr-item:hover{color:var(--ed,#C8A77B)!important}
.shr-f>span{line-height:0}.shr-f svg{display:block;width:1.75em;height:1.75em}
.shr-spin .shr-f svg.shr-flw{animation:shrSpin 16s linear infinite}
@keyframes shrSpin{to{transform:rotate(360deg)}}
.shr-src{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;list-style:none}
@media (prefers-reduced-motion:reduce){.shr-spin .shr-f svg.shr-flw{animation:none}}
.shr-f{color:var(--i2,currentColor)!important}
.shr-svg,.shr-item{z-index:1}
.shr-woven{height:max(120px,min(23.5vw,300px))}
.shr-word{position:absolute;left:0;right:0;top:50%;transform:translateY(-52%);margin:0;padding:0;text-align:center;white-space:nowrap;font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-style:italic;font-weight:400;font-size:min(18.4vw,236px);line-height:1;letter-spacing:-.02em;color:var(--wc,#6B2639);z-index:0;pointer-events:none}
.shr-word-f{z-index:2;-webkit-mask:linear-gradient(90deg,#000 50%,transparent 50%) var(--wo,0px) 0/var(--wl,800px) 100% repeat-x;mask:linear-gradient(90deg,#000 50%,transparent 50%) var(--wo,0px) 0/var(--wl,800px) 100% repeat-x}
