/* Editorial project rows from homeredo2.PNG. */
.home-luxe{height:clamp(510px,50vw,680px)}
.home-work-preview{padding:40px 5% 12px;background:#f2ece3}
.redo-work-intro{grid-template-columns:15% 45% 40%;align-items:start;margin-bottom:12px}
.redo-section-number{display:flex;align-items:center;gap:24px;font:400 15px/1.4 var(--font-heading);color:#62584c;padding-right:28px}
.redo-section-number:after{content:'';height:1px;background:#bfb3a3;flex:1}
.redo-work-intro h2{font-size:15px;letter-spacing:.19em;padding-top:2px}
.redo-work-intro>p{font-size:16px;line-height:1.4}.redo-work-intro>p br{display:none}
.home-work-preview .luxe-categories{margin:0 0 18px 15%;gap:12px 28px}
.home-work-preview .luxe-categories:after{display:none}
.home-work-preview .luxe-projects{display:block}
.home-work-preview .luxe-project{display:grid;grid-template-columns:13% 36% 51%;gap:0;align-items:center;border-bottom:1px solid #d9cebe;padding:22px 0}
.home-work-preview .luxe-project:last-child{border-bottom:0}
.redo-row-index{align-self:start;padding-top:6px;padding-right:20px}
.redo-row-index>span{font:400 34px/1 var(--font-heading);color:#aa9883}
.redo-row-index>p{font:400 10px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.09em;margin-top:16px;max-width:13ch;color:#65594b}
.redo-row-copy{padding-right:24px;position:relative;z-index:1}
.redo-row-copy h3{font:400 clamp(34px,3.5vw,47px)/1.05 var(--font-heading);letter-spacing:-.035em;margin:0 0 3px;color:#24221d}
.redo-row-subtitle{font:400 17px/1.35 var(--font-heading);color:#554b3f;margin-bottom:8px}
.redo-row-description{font:400 16px/1.3 var(--font-heading);color:#63574a;max-width:43ch}
.redo-row-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font:400 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}
.home-work-preview .redo-row-art{position:relative;display:block;min-width:0;height:270px;overflow:visible;background:none}
.redo-image-stack{position:absolute;inset:8% 16% 6% 3%}
.home-work-preview .redo-row-art img.redo-layer{position:absolute;height:80%;width:79%;object-fit:cover;aspect-ratio:auto;border-radius:6px;border:3px solid #eee7de;box-shadow:0 8px 18px #35261322;transition:transform .35s ease}
.home-work-preview .redo-row-art .redo-layer-back{left:0;top:1%;transform:rotate(-10deg);height:79%;width:64%}
.home-work-preview .redo-row-art .redo-layer-side{right:-2%;top:4%;transform:rotate(9deg);height:82%;width:63%}
.home-work-preview .redo-row-art .redo-layer-main{left:10%;top:15%;width:84%;height:84%;transform:rotate(-2deg)}
.redo-row-arrow{position:absolute;right:9%;top:20%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d5c6b3;color:#fff;font:400 25px/1 var(--font-body)}
.redo-row-hint{position:absolute;right:-2%;top:57%;font:italic 17px/1.25 var(--font-heading);color:#786751;transform:rotate(-10deg);text-align:center}
.redo-row-art:hover .redo-layer-back,.redo-row-art:focus-visible .redo-layer-back{transform:translate(-8px,-8px) rotate(-14deg)}
.redo-row-art:hover .redo-layer-side,.redo-row-art:focus-visible .redo-layer-side{transform:translate(8px,-7px) rotate(13deg)}
.home-work-preview .redo-row-art:hover .redo-layer-main,.home-work-preview .redo-row-art:focus-visible .redo-layer-main{transform:translateY(-5px) rotate(0)}
@media(max-width:1000px){.redo-work-intro{grid-template-columns:13% 37% 50%}.home-work-preview .luxe-categories{margin-left:13%;gap:8px}.home-work-preview .luxe-project{grid-template-columns:11% 43% 46%}.redo-row-copy{padding-right:18px}.redo-row-description{font-size:15px;line-height:1.4}.redo-row-subtitle{font-size:16px}.redo-row-index>p{font-size:9px}.redo-image-stack{right:3%}.redo-row-hint{display:none}.redo-row-arrow{right:0;top:4%}.home-work-preview .redo-row-art{height:250px}}
@media(max-width:700px){.home-luxe{height:570px}.home-work-preview{padding:28px 20px 12px}.redo-work-intro{grid-template-columns:40px 1fr;gap:14px 12px}.redo-section-number{padding:0}.redo-section-number:after{display:none}.redo-work-intro>p{grid-column:1/-1;font-size:16px}.redo-work-intro h2{font-size:15px}.home-work-preview .luxe-categories{margin:18px 0 8px;gap:4px}.home-work-preview .luxe-project{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:26px 0;gap:0 12px}.redo-row-index{padding:3px 0 0}.redo-row-index>span{font-size:30px}.redo-row-index>p{display:none}.redo-row-copy{padding:0}.redo-row-copy h3{font-size:36px}.redo-row-subtitle{font-size:17px}.redo-row-description{font-size:16px;line-height:1.45;max-width:none}.home-work-preview .redo-row-art{grid-column:1/-1;height:250px;margin-top:10px}.redo-image-stack{inset:8% 12% 8% 3%}.redo-row-arrow{right:0;top:12%}.redo-row-link{font-size:11px}}
@media(hover:none),(prefers-reduced-motion:reduce){.home-work-preview .redo-row-art img.redo-layer{transition:none}.redo-row-art:hover .redo-layer-back{transform:rotate(-10deg)}.redo-row-art:hover .redo-layer-side{transform:rotate(9deg)}.home-work-preview .redo-row-art:hover .redo-layer-main{transform:rotate(-2deg)}}
/* Fill the website slides edge to edge within the shared stack dimensions. */
.home-work-preview .redo-row-art[href="#projects/digital"] img.redo-layer{object-fit:cover;object-position:center}
