.logo-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.logo-marquee__track{will-change:transform;flex-wrap:nowrap;width:max-content;animation:48s linear infinite logo-marquee-scroll;display:flex}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__group{flex-wrap:nowrap;align-items:center;display:flex}.logo-marquee__item{white-space:nowrap;align-items:center;gap:.85rem;padding:0 clamp(2rem,3.6vw,3.6rem);display:inline-flex}.logo-marquee__logo{opacity:.9;flex:none;width:auto;height:clamp(1.7rem,2.6vw,2.6rem);transition:opacity .4s}.logo-marquee__label{letter-spacing:-.01em;color:#ffffffd1;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1;transition:color .4s}.logo-marquee__item:hover .logo-marquee__logo{opacity:1}.logo-marquee__item:hover .logo-marquee__label{color:#fff}.creations-marquee .logo-marquee__logo{height:clamp(3.4rem,5.2vw,5.2rem)}.creations-marquee .logo-marquee__logo.creations-marquee__logo--kewaunee{height:clamp(2rem,3.06vw,3.06rem)}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none;transform:translate(0)}.logo-marquee{-webkit-mask-image:none;mask-image:none}}
.pinned-section{position:relative}.pinned-section__content{transform-origin:50%;will-change:transform, opacity, filter}@media (max-width:767px){.pinned-section__content{filter:none!important}}
.clip-wipe-section{will-change:clip-path;position:relative;overflow:hidden}.clip-wipe-section__inner{will-change:transform, opacity}@media (max-width:767px){.clip-wipe-section{clip-path:none!important}}
