/* Sogand Marquee */
.sg-mq{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sg-mq-fade,12%),#000 calc(100% - var(--sg-mq-fade,12%)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--sg-mq-fade,12%),#000 calc(100% - var(--sg-mq-fade,12%)),transparent)}
.sg-mq-row{display:flex;align-items:center;overflow:hidden}
.sg-mq-track{display:flex;flex:none;width:max-content;will-change:transform;animation:sgMq var(--sg-mq-dur,40s) linear infinite}
.sg-mq-row[data-dir=right] .sg-mq-track{animation-direction:reverse}
.sg-mq-group{display:flex;flex:none;align-items:center}
.sg-mq-item{display:inline-flex;align-items:center;font-weight:300;font-size:clamp(.95rem,1.5vw,1.25rem);line-height:1;letter-spacing:.06em;color:var(--sg-mq-c,color-mix(in srgb,var(--sg-text) 38%,transparent));white-space:nowrap;padding-right:var(--sg-mq-gap,1.6rem);text-decoration:none;transition:color .3s}
.sg-mq-item img{height:var(--sg-mq-img,48px);width:auto;display:block}
.sg-mq-item svg,.sg-mq-item i{width:1em;height:1em;font-size:1em}
.sg-mq-sep{font-style:normal;font-size:var(--sg-mq-sep-s,.6em);color:var(--sg-mq-sep,color-mix(in srgb,var(--sg-gold) 60%,transparent));padding-right:var(--sg-mq-gap,1.6rem);line-height:1}
.sg-mq-outline-yes .sg-mq-item{color:transparent;-webkit-text-stroke:1px var(--sg-mq-c,color-mix(in srgb,var(--sg-text) 38%,transparent))}
@keyframes sgMq{to{transform:translate3d(var(--sg-mq-shift,-50%),0,0)}}
.sg-mq-ph-yes .sg-mq:hover .sg-mq-track,.sg-mq:focus-within .sg-mq-track,.sg-mq.is-paused .sg-mq-track,.sg-mq.is-off .sg-mq-track{animation-play-state:paused}
html body .sg-mq-pause{position:absolute;right:6px;top:50%;translate:0 -50%;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sg-hi) 20%,transparent);background:rgba(20,8,10,.6);cursor:pointer;display:grid;place-items:center;z-index:2;padding:0}
html body .sg-mq-pause i{width:8px;height:10px;border-left:2px solid var(--sg-text);border-right:2px solid var(--sg-text)}
html body .sg-mq.is-paused .sg-mq-pause i{width:0;height:0;border:0;border-left:9px solid var(--sg-text);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}
@media (prefers-reduced-motion:reduce){.sg-mq-track{animation:none!important}.sg-mq-row{overflow-x:auto;scrollbar-width:none}}
.sg-calm .sg-mq-track{animation:none!important}
