/* REANIMATED. Photography remains complete and unfiltered. */
.reanimated-page{--re-black:#100d0d;--re-paper:#eee8dd;--re-red:#b61e29;--re-line:#493534;background:var(--re-black);color:var(--re-paper)}
.reanimated-page main{overflow:clip}.reanimated-page .site-header{background:#100d0d;color:#eee8dd;border-color:#493534}.reanimated-page .brand-monogram{background:#b61e29;color:#fff}.reanimated-page .site-header a,.reanimated-page .menu-toggle{color:#eee8dd}.reanimated-page .header-booking{background:#b61e29;border-color:#b61e29}.reanimated-page .bubbleverse-sticker-dock{display:none}.reanimated-page .site-header nav{background:#100d0d}.reanimated-page a:focus-visible{outline:3px solid #f3c773;outline-offset:6px}.reanimated-page .re-discovery{color:#f9858b!important}
.re-hero{position:relative;isolation:isolate;padding:38px 5vw 50px;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 86% 40%,#57151b55,transparent 60%),#100d0d;border-bottom:1px solid var(--re-line)}.re-hero:before,.re-banner:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.re-hero-top,.re-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.re-hero-top p,.re-hero-top span,.re-kicker,.re-micro,.re-pretitle{font-size:11px;font-weight:600;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.re-hero-top{border-top:1px solid var(--re-line);padding-top:15px}.re-hero-top p{margin:0}.re-hero-top span{color:#bdaeaa}.re-hero-title{position:relative;z-index:1;padding:40px 0}.re-pretitle{color:#c9bab4;margin:0 0 18px}.reanimated-page h1#re-title{font-family:'Anton','Arial Narrow',sans-serif;font-size:clamp(52px,12.35vw,210px);line-height:1.03;font-weight:400;letter-spacing:-.045em;margin:0;text-transform:uppercase;white-space:nowrap}.re-hero-title h1 span{color:#bd2530}.re-tagline{font-family:Georgia,serif;font-size:clamp(22px,3vw,42px);letter-spacing:-.04em;margin:20px 0 0}.re-tagline em{color:#e3434b}.re-enter{display:inline-flex;gap:46px;align-items:center;padding:18px 0;border-bottom:1px solid #b61e29;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.re-enter span{font-size:26px}.re-warning{font-size:11px;line-height:1.6;color:#bfaeaa;display:flex;gap:12px;max-width:300px}.re-warning span{font-size:28px;color:#f3616b}.re-ghost{position:absolute;right:-2vw;top:0;font-family:Georgia,serif;font-size:590px;line-height:1;color:#9d2431;opacity:.08;z-index:-1;transform:rotate(9deg);pointer-events:none}.re-tape{display:flex;justify-content:space-around;gap:40px;white-space:nowrap;padding:14px 20px;background:#b61e29;color:#f7e9dd;transform:rotate(-1.2deg) scale(1.03);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 65px}
.re-statement{padding:35px 5vw 110px;display:grid;grid-template-columns:1fr 1.35fr;gap:24px 6vw;border-bottom:1px solid var(--re-line);scroll-margin-top:110px}.re-statement>.re-kicker{grid-column:1/-1;color:#e8636a}.reanimated-page .re-statement h2,.reanimated-page .re-chapter h2,.reanimated-page .re-outro h2{font-family:Georgia,serif;font-size:clamp(30px,4.3vw,68px);line-height:1.05;font-weight:400;letter-spacing:-.055em;text-transform:none;margin:0}.re-statement h2 em,.re-outro h2 em{color:#cb3a45}.re-statement>div{max-width:540px;padding-top:7px}.re-statement>div>p{font-size:17px;line-height:1.7;margin:0 0 20px;color:#d4c7bf}.re-micro{display:block;color:#9e8d86;font-size:9px;margin-top:32px}
.re-chapter{padding:70px 5vw 90px;position:relative}.re-chapter-heading{display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:end;margin-bottom:50px}.re-chapter-no{color:#c83643;font-family:Georgia,serif;font-size:58px;line-height:1}.re-chapter-heading .re-kicker{color:#b9a7a0;font-size:9px;margin:0 0 10px}.re-chapter-heading>p{font-size:12px;line-height:1.7;margin:0;color:#b9a7a0}.re-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 3vw;align-items:start}.re-frame{margin:0;min-width:0;position:relative}.re-frame .photo-open{position:relative;display:block;overflow:hidden;background:#1b1515;outline-offset:6px}.re-frame img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none}.re-frame figcaption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #64514c;margin-top:13px;padding-top:11px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c8b7b1}.re-frame figcaption>span:last-child{font-size:17px;line-height:1;color:#e34a54}.re-view{position:absolute;bottom:15px;left:15px;right:15px;background:#100d0dee;color:#f0e5dc;padding:12px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.photo-open:hover .re-view,.photo-open:focus-visible .re-view{opacity:1;transform:none}.re-street-lead{grid-column:1/10;grid-row:1;transform:rotate(-1.4deg)}.re-wall-note{grid-column:10/13;grid-row:1;align-self:center;padding-left:20px}.re-wall-note>span:first-child{font-size:9px;letter-spacing:.1em;color:#b9a7a0}.re-wall-note em{display:block;font-family:Georgia,serif;font-size:clamp(35px,5vw,80px);color:#e44c57;transform:rotate(90deg);transform-origin:left;position:relative;top:8px;left:70px}.re-cross{display:block;font-family:Georgia,serif;font-size:110px;line-height:1;color:#513035;margin-top:70px}.re-street-one{grid-column:2/7;grid-row:2;margin-top:5px;transform:rotate(1.5deg)}.re-street-two{grid-column:8/13;grid-row:2;margin-top:85px;transform:rotate(-2deg)}
.re-secondskin{background:#1c1112;border-block:1px solid #493534}.re-skin-lead{grid-column:1/6;grid-row:1/3;transform:rotate(-2deg);margin-top:35px}.re-skin-two{grid-column:7/12;grid-row:1;transform:rotate(2.2deg)}.re-skin-three{grid-column:8/12;grid-row:2/4;transform:rotate(-1deg);margin-top:12px}.re-skin-note{grid-column:2/7;grid-row:3;align-self:center;margin-top:40px}.re-skin-note .re-kicker{color:#c6666c;font-size:9px}.re-skin-note p{font-family:Georgia,serif;font-size:clamp(28px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:20px 0}.re-skin-note em{color:#da4550}.re-inferno{background:radial-gradient(ellipse at 90% 80%,#50151b66,transparent 65%)}.re-fire-wide{grid-column:1/8;grid-row:1;transform:rotate(-1deg);margin-top:40px}.re-fire-tall{grid-column:9/13;grid-row:1/3;transform:rotate(1.5deg)}.re-fire-note{grid-column:2/8;grid-row:2;margin:0 0 20px}.re-fire-note>span{font-size:9px;letter-spacing:.16em;color:#bda29b}.re-fire-note em{display:block;font-family:Georgia,serif;font-size:clamp(35px,5.5vw,85px);line-height:.98;letter-spacing:-.06em;color:#e9dcd1;margin-top:22px}.re-outro{text-align:center;padding:90px 20px 100px;border-top:1px solid var(--re-line);background:#151010}.re-outro>.re-kicker{color:#c88d8e;margin-bottom:28px}.re-outro>p:not(.re-kicker){color:#c5b6af;font-size:14px;margin-top:25px}.re-outro>div{display:flex;justify-content:center;gap:35px;margin-top:40px}.re-outro a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #85383e;padding:12px 0}.re-outro a span{margin-left:22px}.reanimated-page .seasonal-banner{display:none}.reanimated-page footer{background:#100d0d!important;color:#cdbfb7!important;border-top:1px solid var(--re-line)}.reanimated-page footer a{color:#ded0c7}.reanimated-page #lightbox{background:#100d0d;color:#eee8dd;border:1px solid #624247}.reanimated-page #lightbox .close{background:#b61e29;color:#fff}
/* Shared bottom-of-page invitation, isolated from existing page artwork. */
.re-banner{position:relative;isolation:isolate;overflow:hidden;background:#160e10;color:#eee8dd;display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;padding:65px 5vw;border-block:2px solid #a62634}.re-banner>div{position:relative}.re-banner .re-kicker{color:#e26a74;font-size:10px;margin:0 0 25px}.editorial-site .re-banner h2{font-family:'Anton','Arial Narrow',sans-serif;font-size:clamp(40px,5.4vw,85px);line-height:1.1;letter-spacing:-.035em;margin:0;color:#eee8dd}.re-banner h2 span{color:#d52a3c}.re-banner p:not(.re-kicker){font-family:Georgia,serif;font-size:25px;margin:18px 0 28px}.re-banner a{color:#eee8dd!important;text-transform:uppercase;letter-spacing:.09em;font-size:11px;display:inline-block;padding-bottom:12px;border-bottom:1px solid #a92836;text-decoration:none}.re-banner a span{margin-left:30px}.re-banner small{display:block;font-size:10px;color:#bca5a5;margin-top:22px}.re-banner-art{display:flex;align-items:center;justify-content:center;gap:20px}.re-banner-art img{height:auto;width:43%;max-height:310px;object-fit:contain;transform:rotate(-7deg);border:5px solid #29191a;box-shadow:0 12px 30px #0007}.re-banner-art img+img{width:53%;transform:rotate(6deg);margin-left:-35px;margin-top:60px}
@media(max-width:1000px){.re-hero{min-height:530px}.re-hero-bottom{align-items:end}.re-chapter-heading{grid-template-columns:55px 1fr}.re-chapter-heading>p{display:none}.re-statement{gap:25px}.re-wall-note em{left:28px}.re-wall-note{padding-left:0}.re-skin-note{grid-column:1/7}.re-skin-three{grid-column:8/13}.re-fire-wide{grid-column:1/9}.re-fire-tall{grid-column:9/13}.re-fire-note{grid-column:1/8}}
@media(max-width:640px){.re-hero{padding:24px 5vw 32px;min-height:470px}.re-hero-top{gap:15px;align-items:start}.re-hero-top p,.re-hero-top span{font-size:8px;max-width:45%}.re-hero-title{padding:45px 0 35px}.reanimated-page h1#re-title{font-size:12.1vw;letter-spacing:-.04em}.re-pretitle{font-size:9px;margin-bottom:24px}.re-tagline{font-size:24px}.re-hero-bottom{align-items:start;flex-direction:column;gap:12px}.re-enter{font-size:10px;padding:8px 0;gap:45px}.re-warning{font-size:9px;line-height:1.5}.re-warning span{font-size:20px}.re-ghost{font-size:400px;right:-10%;top:50px}.re-tape{font-size:8px;padding:12px;gap:20px;margin-bottom:35px}.re-tape span:nth-child(n+3){display:none}.re-statement{grid-template-columns:1fr;padding:20px 6vw 60px;gap:18px}.re-statement>.re-kicker{font-size:9px}.reanimated-page .re-statement h2{font-size:38px}.re-statement>div>p{font-size:14px}.re-micro{font-size:8px;margin-top:22px}.re-chapter{padding:45px 6vw 60px}.re-chapter-heading{gap:14px;grid-template-columns:40px 1fr;margin-bottom:32px}.re-chapter-no{font-size:39px}.reanimated-page .re-chapter h2{font-size:36px}.re-chapter-heading .re-kicker{font-size:8px;letter-spacing:.1em}.re-wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 10px}.re-street-lead{grid-column:1/13;grid-row:1}.re-wall-note{display:none}.re-street-one{grid-column:1/12;grid-row:2;margin:0;transform:rotate(1.2deg)}.re-street-two{grid-column:2/13;grid-row:3;margin:0;transform:rotate(-1deg)}.re-skin-lead{grid-column:1/11;grid-row:1;margin-top:0}.re-skin-two{grid-column:3/13;grid-row:2}.re-skin-three{grid-column:2/11;grid-row:3;margin-top:0}.re-skin-note{grid-column:2/13;grid-row:4;margin-top:0}.re-skin-note p{font-size:40px}.re-fire-wide{grid-column:1/13;grid-row:1;margin-top:0}.re-fire-tall{grid-column:3/13;grid-row:2}.re-fire-note{grid-column:1/11;grid-row:3;margin:0}.re-fire-note em{font-size:45px}.re-frame figcaption{font-size:8px;letter-spacing:.08em;line-height:1.6}.re-view{display:none}.re-outro{padding:65px 6vw}.reanimated-page .re-outro h2{font-size:38px}.re-outro>div{flex-direction:column;align-items:center;gap:15px;margin-top:24px}.re-banner{grid-template-columns:1fr;padding:45px 6vw;gap:28px}.editorial-site .re-banner h2{font-size:10.5vw}.re-banner-art{max-width:390px;margin:auto}.re-banner-art img{max-height:250px}.re-banner p:not(.re-kicker){font-size:23px}.re-banner .re-kicker{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.reanimated-page *,.reanimated-page *:before,.reanimated-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.reanimated-page .re-chapter h2 em{color:#cd3d4a}
.reanimated-page #lightbox{width:max-content;max-width:calc(100vw - 24px);padding:55px 16px 16px;overflow-x:hidden}.reanimated-page #lightbox img{max-width:calc(100vw - 60px);max-height:73vh;width:auto;height:auto;margin:auto}.reanimated-page #lightbox p{overflow-wrap:anywhere}

/* The skull-and-film emblem is original vector artwork, never a floating overlay. */
.re-banner{grid-template-columns:112px minmax(0,1.1fr) minmax(0,1fr);gap:3vw;align-items:center}
.re-banner .re-banner-icon{display:block;width:112px;height:112px;align-self:start;margin-top:4px;padding:0;border:0;transform:rotate(-8deg);transition:transform .2s ease}
.re-banner-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 9px 14px #0006)}
.re-banner .re-banner-icon:hover{transform:rotate(-3deg)}
.re-banner a:focus-visible{outline:3px solid #f3c2c7;outline-offset:7px}
.re-banner .re-banner-copy{min-width:0}
.re-banner .re-banner-art{min-width:0}
@media(max-width:1000px){.re-banner{grid-template-columns:86px minmax(0,1fr);gap:22px}.re-banner .re-banner-icon{width:86px;height:86px}.re-banner-art{grid-column:2;justify-content:flex-start;max-width:420px}.editorial-site .re-banner h2{font-size:clamp(38px,7.5vw,70px)}}
@media(max-width:640px){.re-banner{grid-template-columns:58px minmax(0,1fr);gap:20px 14px;padding:38px 6vw}.re-banner .re-banner-icon{width:58px;height:58px;margin-top:3px}.re-banner .re-kicker{font-size:8px;letter-spacing:.1em;line-height:1.5;margin-bottom:15px}.editorial-site .re-banner h2{font-size:9vw}.re-banner p:not(.re-kicker){font-size:20px;line-height:1.3;margin:16px 0 20px}.re-banner a:not(.re-banner-icon){font-size:10px;line-height:1.6}.re-banner a span{margin-left:12px}.re-banner small{font-size:9px;line-height:1.5;margin-top:17px}.re-banner-art{grid-column:1/-1;justify-content:center;width:100%;max-width:340px;margin:0 auto}.re-banner-art img{max-height:210px}}
@media(prefers-reduced-motion:reduce){.re-banner .re-banner-icon{transition:none}}

/* A second skull marks the collection entrance above the title. */
.re-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:20px}
.re-hero-top>span{text-align:right}
.re-hero-icon{display:block;width:96px;height:96px;transform:rotate(7deg);transition:transform .2s ease}
.re-hero-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 15px #0008)}
.re-hero-icon:hover{transform:rotate(2deg)}
@media(max-width:640px){.re-hero-top{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:12px;align-items:center}.re-hero-top p,.re-hero-top span{max-width:none;font-size:8px}.re-hero-icon{width:64px;height:64px}}

/* Six new transformations, arranged as a second asymmetric fashion wall. */
.re-couture{border-block:1px solid #493534;background:radial-gradient(ellipse at 10% 35%,#43151d66,transparent 60%),#160e10}
.re-wall-couture{gap:48px 3vw}
.re-couture-gown{grid-column:1/8;grid-row:1/3;transform:rotate(-1.5deg);margin-top:24px}
.re-couture-close{grid-column:9/13;grid-row:1;transform:rotate(2deg)}
.re-couture-echo{grid-column:8/12;grid-row:2;transform:rotate(-2deg);margin-top:10px}
.re-couture-velvet{grid-column:1/6;grid-row:3;transform:rotate(1.2deg);margin-top:50px}
.re-couture-surface{grid-column:7/13;grid-row:3/5;transform:rotate(-1deg)}
.re-couture-remains{grid-column:2/6;grid-row:4;transform:rotate(2deg)}
@media(max-width:640px){.re-wall-couture{gap:35px 10px}.re-couture-gown{grid-column:1/13;grid-row:1;margin-top:0}.re-couture-close{grid-column:3/13;grid-row:2}.re-couture-echo{grid-column:1/12;grid-row:3;margin-top:0}.re-couture-velvet{grid-column:2/13;grid-row:4;margin-top:0}.re-couture-surface{grid-column:1/12;grid-row:5}.re-couture-remains{grid-column:3/13;grid-row:6}}
