.s-photo-marquee{padding:clamp(48px,6vw,84px) 0}.s-photo-marquee--light{background:var(--color-white)}.s-photo-marquee--light .s-photo-marquee__pretitle{color:var(--color-brand-1)}.s-photo-marquee--light .s-photo-marquee__title{color:var(--color-black-text)}.s-photo-marquee--light .s-photo-marquee__description{color:var(--color-black-text)}.s-photo-marquee--dark{background:var(--color-black-light)}.s-photo-marquee--dark .s-photo-marquee__pretitle{color:var(--color-brand-1)}.s-photo-marquee--dark .s-photo-marquee__title{color:var(--color-white)}.s-photo-marquee--dark .s-photo-marquee__description{color:#b9bcb9}.s-photo-marquee--dark .s-photo-marquee__card{background:rgb(var(--color-white) 0.04);border:1px solid rgb(var(--color-white) 0.08)}.s-photo-marquee__head{margin-bottom:clamp(28px,4vw,44px)}.s-photo-marquee__pretitle{margin:0 0 1.25rem;font-family:var(--font-ptmono);letter-spacing:.12em;text-transform:uppercase}.s-photo-marquee__title{margin:0 0 1.25rem;max-width:none;font-weight:400;line-height:1.2}.s-photo-marquee__description{margin:0;max-width:50%;font-size:1rem;line-height:1.5}@media only screen and (max-width: 987px){.s-photo-marquee__description{max-width:70%;font-size:16px}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-photo-marquee__description{max-width:none;font-size:14px}}.s-photo-marquee__strip{cursor:grab;overflow:hidden;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent)}.s-photo-marquee__strip.is-dragging{cursor:grabbing}.s-photo-marquee__track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.s-photo-marquee__card{flex:0 0 auto;margin:0;width:320px;height:320px;border-radius:.625rem;overflow:hidden}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-photo-marquee__card{width:240px;height:240px}}.s-photo-marquee__card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}
