.marque-carousel{display:flex;align-items:stretch;height:170px;width:100%;background:linear-gradient(110deg,#1b1d1f,#111416);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff18;overflow:hidden;position:relative}.marque-intro{width:285px;flex-shrink:0;display:flex;align-items:center;gap:20px;padding:0 35px 0 clamp(24px,2.5vw,48px);position:relative;z-index:2;background:linear-gradient(90deg,#1b1d1f 85%,#1b1d1f00)}.marque-intro p{font-size:10px;letter-spacing:1.2px;line-height:1.9;color:#a7a29a;margin:0;white-space:nowrap}.marque-intro strong{font-weight:500;color:#dfd5c3;letter-spacing:1.1px}.marque-intro .room-wings{width:25px;scale:.85}.marque-window{min-width:0;flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marque-track{display:flex;align-items:center;width:max-content;height:100%;animation:marque-procession 80s linear infinite;will-change:transform}.marque-group{display:flex;align-items:center;gap:53px;flex-shrink:0;padding-right:53px}.marque-item{width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ada79e}.marque-logo{height:66px;width:130px;display:flex;justify-content:center;align-items:center}.marque-logo img{width:60px;height:60px;object-fit:contain;filter:invert(1);opacity:.72;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1)}.marque-wide .marque-logo img{width:126px;height:108px}.marque-item>span{font-family:var(--ui);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;transition:color .4s}.marque-item:hover img{opacity:1;transform:translateY(-3px)}.marque-item:hover>span{color:#e8d9be}.marque-carousel:hover .marque-track,.marque-carousel:focus-within .marque-track{animation-play-state:paused}.marque-window:focus-visible{outline:1px solid #a99a84;outline-offset:-6px}@keyframes marque-procession{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:920px){.marque-intro{width:230px;padding-inline:25px;gap:13px}.marque-intro p{font-size:9px;letter-spacing:.9px}.marque-group{gap:35px;padding-right:35px}.marque-item{width:115px}.marque-carousel{height:155px}}@media(max-width:650px){.marque-carousel{height:auto;flex-direction:column;padding:20px 0 18px}.marque-intro{width:100%;padding:0 18px;gap:13px;background:transparent;align-items:center}.marque-intro p{font-size:9px;letter-spacing:1px;line-height:1.8}.marque-intro p br{display:none}.marque-intro strong{margin-left:9px;letter-spacing:1px;font-size:9px}.marque-intro .room-wings{scale:.65;transform-origin:left;width:19px}.marque-window{width:100%;height:118px;flex:auto;margin-top:13px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marque-track{animation-duration:70s}.marque-group{gap:24px;padding-right:24px}.marque-item{width:104px;gap:7px}.marque-logo{height:62px;width:104px}.marque-logo img{width:49px;height:49px}.marque-wide .marque-logo img{width:100px;height:91px}.marque-item>span{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.marque-track{animation:none}.marque-group[aria-hidden=true]{display:none}.marque-window{overflow-x:auto;mask-image:none;scrollbar-width:thin}.marque-item>span,.marque-logo img{transition:none}}

.marque-intro p{font-size:11px}.marque-item>span{font-size:11px}@media(max-width:650px){.marque-intro p,.marque-intro strong{font-size:9px}.marque-item>span{font-size:10px}}

.marque-item>span{color:#bda16a}.marque-item:hover>span{color:#d4b77f}
/* Legible metallic-gold marque captions, rather than a muted beige tint. */
.marque-item>span,.marque-item:hover>span{font-size:12px;font-weight:600;letter-spacing:1.35px;color:#e3bd62;background:linear-gradient(115deg,#ad7c2f 0%,#e6bc5d 23%,#fff0ae 43%,#c99436 65%,#f3d07a 83%,#bc8b37 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}
@media(max-width:650px){.marque-item>span,.marque-item:hover>span{font-size:11px;letter-spacing:.8px}}
