.sj-stones{--sj-bg: #141210;--sj-text: #E9E1D2;--sj-muted: #A79A82;--sj-line: rgba(233, 225, 210, .16);background:var(--sj-bg);color:var(--sj-text);padding:13rem 2.4rem 6rem}.sj-stones__hero{position:relative;height:78vh;min-height:54rem;max-height:92rem;overflow:hidden;margin:-13rem -2.4rem 4rem}.sj-stones__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block}.sj-stones__hero-text{position:absolute;top:0;left:0;right:0;padding:11rem 2.4rem 4rem;background:linear-gradient(to bottom,#08070699,#08070600)}.sj-stones__head{max-width:none;margin:0 0 5rem;text-align:left}.sj-stones__lead{padding-left:3.4rem}.sj-stones__eyebrow{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sj-muted);margin:0 0 1.6rem}.sj-stones__title{font-family:Jost,Futura,Century Gothic,sans-serif;color:#e9e1d2;font-weight:500;font-size:clamp(2.6rem,6.5vw,4.6rem);letter-spacing:.02em;line-height:1.1;margin:0 0 2rem}.sj-stones__lead p{font-family:Jost,Futura,Century Gothic,sans-serif;font-size:1.6rem;color:var(--sj-muted);line-height:1.7;margin:0;max-width:62rem}.sj-stones__timeline{max-width:none;margin:0;position:relative}.sj-stones__timeline:before{content:"";position:absolute;left:4px;top:1.4rem;bottom:1.4rem;width:1px;background:#e9e1d229}.sj-stones__era{position:relative;padding:1.6rem 0 1.6rem 3.4rem}.sj-stones__toggle{position:relative;display:flex;align-items:center;width:100%;background:none;border:0;padding:.6rem 0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.sj-stones__dot{position:absolute;left:-3.85rem;top:50%;transform:translateY(-50%);flex:none;width:9px;height:9px;border-radius:50%;background:#141210;border:1px solid #A79A82;transition:background .3s ease}.sj-stones__era.is-open .sj-stones__dot{background:#e9e1d2}.sj-stones__dot--pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid #A79A82;opacity:0;animation:sj-stones-dot-pulse 2.8s ease-in-out infinite}@keyframes sj-stones-dot-pulse{0%{transform:scale(.7);opacity:0}35%{opacity:.9}to{transform:scale(1.4);opacity:0}}.sj-stones__toggle .sj-stones__date{margin:0;transition:color .3s ease}.sj-stones__date{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:#a79a82}.sj-stones__copy p{font-family:Jost,Futura,Century Gothic,sans-serif;font-size:1.8rem;line-height:1.65;color:#e9e1d2;margin:0;max-width:44rem}.sj-stones__credit{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.95rem;letter-spacing:.06em;color:#a79a82;margin:1.6rem 0 0}.sj-stones__era.is-open .sj-stones__toggle .sj-stones__date{color:#e9e1d2}.sj-stones__expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.sj-stones__era.is-open .sj-stones__expand{grid-template-rows:1fr}.sj-stones__expand-in{overflow:hidden}.sj-stones__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding:2.2rem 0 1.2rem}.sj-stones__img{opacity:0;transform:scale(.93);transform-origin:center left;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.sj-stones__era.is-open .sj-stones__img{opacity:1;transform:none}.sj-stones__img img,.sj-stones__img video{width:100%;height:auto;max-height:52rem;object-fit:cover;display:block}.sj-stones__img--diagram img{max-height:34rem;object-fit:contain;background:#e9e1d208;padding:3rem}.sj-stones__words{opacity:0;transform:translateY(10px);transition:opacity .5s ease .12s,transform .55s ease .12s}.sj-stones__era.is-open .sj-stones__words{opacity:1;transform:none}.sj-stones__finale{position:relative;margin-top:2.5rem;padding:4.5rem 0 4.5rem 3.4rem}.sj-stones__finale .sj-stones__dot{position:absolute;left:0;top:5.4rem;margin-left:0;background:#e9e1d2}.sj-stones__finale .sj-stones__date{margin:0 0 1.8rem;color:#e9e1d2}.sj-stones__finale-panel{position:relative;margin-top:.6rem;aspect-ratio:21 / 9;overflow:hidden;background:#0b0a08}.sj-stones__finale-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sj-stones__finale-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0a08d9,#0c0a0847 48%,#0c0a0800 72%)}.sj-stones__finale-copy{position:absolute;left:3.2rem;right:3.2rem;bottom:3rem}.sj-stones__finale-copy p{font-family:Jost,Futura,Century Gothic,sans-serif;font-size:clamp(1.8rem,1.6rem + 1vw,2.6rem);line-height:1.5;color:#f4eee1;margin:0;max-width:54rem}@media(max-width:900px){.sj-stones__grid{grid-template-columns:1fr;gap:2rem}.sj-stones__img{transform-origin:top center}}@media(prefers-reduced-motion:reduce){.sj-stones__dot--pulse:after{animation:none}.sj-stones__expand,.sj-stones__img,.sj-stones__words{transition:none}}.sj-stones__close{max-width:none;margin:2rem 0 0;padding:4rem 0 0 3.4rem;text-align:left}.sj-stones__close-copy{font-family:Jost,Futura,Century Gothic,sans-serif;font-size:1.8rem;line-height:1.65;color:var(--sj-text);margin:0 0 2.4rem;max-width:60rem}.sj-stones__cta{display:inline-block;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:#141210;text-decoration:none;background:#e9e1d2;border:1px solid #E9E1D2;padding:1.7rem 3.4rem;transition:background .25s ease,color .25s ease}.sj-stones__cta:hover{background:transparent;color:#e9e1d2}.sj-stones__attrib{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.95rem;letter-spacing:.06em;color:#a79a82;margin:3rem 0 0}@media(max-width:900px){.sj-stones{padding:12rem 2rem 4rem}.sj-stones__hero{margin:-12rem -2rem 3rem;height:72vh;min-height:44rem}.sj-stones__hero-text{padding:9rem 2rem 3rem}.sj-stones__era{padding:1.2rem 0 1.2rem 3rem}.sj-stones__lead{padding-left:3rem}.sj-stones__close{padding-left:3rem;padding-right:0}.sj-stones__finale{padding-left:3rem}.sj-stones__finale-panel{aspect-ratio:4 / 3}.sj-stones__finale-copy{left:2rem;right:2rem;bottom:2rem}.sj-stones__copy p{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/sj-luxe-stones.css.map */
