.pinned-rail{position:relative}.pinned-head{padding-inline:clamp(16px,5vw,80px)}.pinned-head .nis-head,.pinned-head .motion-heading{padding-inline:0}.pinned-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:clamp(16px,5vw,24px);display:grid}.pinned-stack-item{min-width:0}.pinned-stack .nis-card,.pinned-stack figure{width:100%;max-width:none;margin:0}.pinned-stack .nis-card-media{aspect-ratio:3/4}.pinned-stack figure img{object-fit:cover;width:100%;height:100%}.pinned-stack .motion-card{aspect-ratio:3/4;width:100%}.pinned-stack-item:has(.motion-card){grid-column:1/-1}@media (width>=860px){.pinned-scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:4px clamp(24px,5vw,80px) 18px;scroll-padding-inline-start:clamp(24px,5vw,80px);display:flex;overflow-x:auto}.pinned-scroller-item{scroll-snap-align:start;flex:none}.pinned-scroller .nis-card{width:clamp(240px,21vw,320px);max-width:none}.pinned-scroller .motion-card{width:clamp(280px,25vw,400px)}.pinned-scroller figure{width:clamp(260px,24vw,380px);margin:0}.pinned-scroller figure img{object-fit:cover;width:100%;height:100%}}.motion-section{color:#fffaf2;background:#2a0a0e;padding:112px 0 120px;overflow:hidden}.motion-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;padding:0 clamp(20px,5vw,80px) 50px;display:grid}.motion-heading .eyebrow{color:#e5b3ac;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.motion-heading h2{font-family:var(--eth-display,"Cormorant Garamond", serif);letter-spacing:-.066em;white-space:nowrap;grid-column:1/-1;margin:0;font-size:clamp(56px,6.8vw,100px);font-weight:500;line-height:.9}.motion-heading h2 em{font-style:italic}.motion-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:clamp(275px,30vw,450px);grid-auto-flow:column;gap:13px;padding:0 clamp(20px,5vw,80px) 15px;display:grid;overflow-x:auto}.motion-rail::-webkit-scrollbar{display:none}.motion-card{aspect-ratio:3/4;scroll-snap-align:start;color:inherit;background:#1c0b0b;border-radius:16px;text-decoration:none;transition:transform .7s cubic-bezier(.16,.84,.24,1),box-shadow .7s;display:block;position:relative;overflow:hidden}.motion-card:hover{transform:translateY(-6px);box-shadow:0 32px 60px -40px #000000e6}.motion-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120405e6);position:absolute;inset:40% 0 0}.motion-card video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,.84,.24,1);display:block}.motion-card:hover video{transform:scale(1.035)}.motion-card>span{z-index:2;color:#760b12;background:#fffaf2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:750;display:grid;position:absolute;top:13px;right:13px}.motion-card>div{z-index:2;grid-template-columns:1fr auto;gap:5px 14px;display:grid;position:absolute;bottom:19px;left:19px;right:19px}.motion-card p{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:8px;font-weight:650}.motion-card h3{font-family:var(--eth-display,"Cormorant Garamond", serif);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:530}.motion-card b{align-self:end;font-size:11px}.motion-card strong{letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-top:7px;font-size:8px;font-weight:650}.swipe-hint,.rail-indicator{display:none}@media (width<=860px){.motion-section{padding:76px 0 83px}.motion-heading{grid-template-columns:1fr;gap:20px;padding:0 18px 32px}.motion-heading .eyebrow{grid-column:auto}.motion-heading h2{white-space:nowrap;font-size:7.4vw;line-height:1.05}.motion-rail{grid-auto-columns:79vw;gap:9px;padding:0 12px 12px;scroll-padding-inline:12px}.swipe-hint{color:#f0c4bd;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;margin:-8px 18px 18px;font-size:7px;font-weight:750;display:inline-flex}.swipe-hint-icon{letter-spacing:0;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite swipe-hint;display:grid}.swipe-hint.is-hidden{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.rail-indicator{align-items:center;gap:14px;margin:16px 18px 0;display:flex}.rail-progress{background:#ffffff2e;border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.rail-progress span{background:#f0c4bd;border-radius:999px;width:38%;transition:left .12s linear;position:absolute;top:0;bottom:0;left:0}.rail-dots{gap:6px;display:flex}.rail-dots i{background:#ffffff47;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.rail-dots i.is-active{background:#f0c4bd;transform:scale(1.35)}}@keyframes swipe-hint{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.motion-card,.motion-card video{transition:none!important}.motion-card:hover,.motion-card:hover video{transform:none!important}.swipe-hint-icon{animation:none!important}}.site-shell .motion-heading h2#motion-title{white-space:nowrap;grid-column:1/-1;line-height:.9}@media (width<=860px){.site-shell .motion-heading h2#motion-title{font-size:7.4vw;line-height:1.05}}
