html,body{margin:0;padding:0}:root{--ink:#0e0e0e;--paper:#f2efe9;--muted:#a7a39b;--accent:#e94735;--top:65px}html{scroll-behavior:auto}body.remicx-live-active,body.page-template-templates-artist-motion-php{background:var(--ink)!important;margin:0!important;padding:0!important}body.remicx-live-active #main-header,body.remicx-live-active #top-header,body.remicx-live-active #main-footer,body.remicx-live-active #footer-bottom,body.remicx-live-active #footer-widgets,body.remicx-live-active .et-l--header,body.remicx-live-active .et-l--footer{display:none!important}body.remicx-live-active #page-container{padding-top:0!important;margin-top:0!important}body.remicx-live-active #et-main-area{padding-top:0!important}
.mjm-app,.mjm-app *{box-sizing:border-box}.mjm-app{--rail:0px;position:relative;color:var(--paper);background:#0b0b0b;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.35;text-rendering:optimizeLegibility;isolation:isolate}.mjm-app button,.mjm-app input{font:inherit}.mjm-app a{color:inherit;text-decoration:none}.mjm-app button{cursor:pointer}.mjm-app button:focus-visible,.mjm-app a:focus-visible,.mjm-app input:focus-visible{outline:3px solid #f65b45;outline-offset:4px}.mjm-app img{display:block;width:100%;height:100%;object-fit:cover}.mjm-app h1,.mjm-app h2,.mjm-app h3,.mjm-app p{padding:0;margin:0;color:inherit}.mjm-app [hidden]{display:none!important}.mjm-kicker,.mjm-chip,.mjm-meta,.mjm-small,.mjm-scrollhint,.mjm-side-label{font-family:'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.mjm-header{height:var(--top);position:fixed;inset:0 0 auto;z-index:250;background:rgba(10,10,10,.94);border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,52px);backdrop-filter:blur(15px)}.mjm-head-left,.mjm-head-right{display:flex;align-items:center;gap:clamp(12px,1.9vw,30px);flex:1}.mjm-head-right{justify-content:flex-end}.mjm-head-link{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:.86}.mjm-head-link:hover{opacity:1;color:#fb624c}.mjm-wordmark{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(22px,2.5vw,38px);font-style:italic;letter-spacing:-.05em;line-height:1;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;text-align:center}.mjm-wordmark i{color:var(--accent);font-style:normal}.mjm-icon-button{border:1px solid #ffffff55;border-radius:50%;background:transparent;color:inherit;width:35px;height:35px;display:grid;place-items:center;font-size:14px}.mjm-preview-chip{border:1px solid #ffffff65;color:var(--paper);background:#ffffff10;border-radius:2px;font-size:9px;letter-spacing:.08em;padding:9px 10px;text-transform:uppercase;white-space:nowrap}
.mjm-scroll-stage{height:650vh;position:relative}.mjm-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:#0e0e0e}.mjm-rail{display:flex;width:max-content;height:100%;transform:translate3d(var(--rail),0,0);will-change:transform}.mjm-panel{width:100vw;height:100%;flex:0 0 100vw;position:relative;overflow:hidden;background:#0d0d0d;padding-top:var(--top)}.mjm-panel:after{content:'';position:absolute;right:0;top:var(--top);height:calc(100% - var(--top));width:1px;background:#ffffff1c;pointer-events:none}.mjm-panel-inner{height:100%;position:relative;overflow:hidden}.mjm-border-text{position:absolute;font-size:10px;letter-spacing:.23em;font-weight:bold;writing-mode:vertical-rl;text-transform:uppercase;opacity:.55}.mjm-border-text.left{left:18px;top:26%}.mjm-border-text.right{right:18px;bottom:12%;transform:rotate(180deg)}.mjm-display{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;line-height:.79;letter-spacing:-.055em;text-transform:uppercase;font-stretch:condensed}.mjm-hero{background:#111}.mjm-hero-photo{position:absolute;inset:8% 21% 11%;overflow:hidden}.mjm-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09090955 0%,transparent 30%,#0000001e 100%)}.mjm-hero-photo img{filter:grayscale(.9) contrast(1.18)}.mjm-hero-title{position:absolute;top:41%;left:4%;right:4%;text-align:center;font-size:clamp(72px,13.4vw,270px);z-index:3;text-shadow:0 4px 20px #0009;white-space:nowrap}.mjm-hero-intro{position:absolute;top:19%;left:5.5%;z-index:5;max-width:200px}.mjm-hero-note{position:absolute;right:5.5%;top:22%;z-index:4;text-align:right}.mjm-hero-bottom{position:absolute;bottom:10%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end;z-index:3}.mjm-mini-rule{display:inline-block;height:1px;width:52px;background:#fff8;margin:0 8px 3px 0}.mjm-scrollhint{display:flex;gap:12px;align-items:center}.mjm-scrollhint .arrow{font-size:21px;line-height:1;letter-spacing:normal}.mjm-hero-number{font-family:Impact,sans-serif;font-size:26px}
.mjm-edit{background:#e5e0d7;color:#151515}.mjm-edit .mjm-panel-inner{display:grid;grid-template-columns:48% 52%;padding:4.1vw 6vw 5vw;gap:5vw}.mjm-edit-art{position:relative;overflow:hidden;min-height:0;background:#aaa}.mjm-edit-art img{filter:grayscale(.75) contrast(1.2)}.mjm-edit-copy{display:flex;justify-content:space-between;flex-direction:column;min-width:0;padding:3vw 2vw 3vw 0}.mjm-edit-copy h2{font-size:clamp(72px,8vw,170px);max-width:650px}.mjm-edit-copy p{max-width:310px;font-size:clamp(14px,1.15vw,19px);line-height:1.45}.mjm-edit-line{width:100%;height:1px;background:#15151560}.mjm-edit-foot{display:flex;justify-content:space-between;align-items:end;gap:12px}.mjm-edit-foot .mjm-meta{max-width:220px;text-align:right}
.mjm-red{background:#9a302d}.mjm-red .mjm-panel-inner{display:flex;justify-content:center;align-items:center}.mjm-red .mjm-red-photo{position:absolute;inset:0 0 0 56%;opacity:.56}.mjm-red .mjm-red-photo img{filter:grayscale(.8) contrast(1.5);mix-blend-mode:multiply}.mjm-red-title{position:relative;z-index:2;font-size:clamp(83px,15vw,270px);text-align:left;width:88%;line-height:.82}.mjm-red-title span{display:block}.mjm-red-title span:nth-child(2){margin-left:14%}.mjm-red-title span:nth-child(3){margin-left:3%}.mjm-red .mjm-kicker{position:absolute;top:15%;left:6%;z-index:3}.mjm-red .mjm-meta{position:absolute;bottom:10%;right:7%;z-index:3}
.mjm-collage{background:#161b20}.mjm-collage .mjm-panel-inner{display:grid;grid-template-columns:32% 1fr 30%;gap:1.6vw;padding:6vw}.mjm-collage-a,.mjm-collage-b{position:relative;overflow:hidden}.mjm-collage-a{height:65%;align-self:end;transform:rotate(-4deg)}.mjm-collage-b{height:74%;align-self:start;transform:rotate(3deg)}.mjm-collage-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2}.mjm-collage-center h2{font-size:clamp(67px,8.6vw,174px);line-height:.86}.mjm-collage-center p{max-width:290px;margin-top:30px;font-size:14px;color:#d0cac1}.mjm-collage-bottom{position:absolute;bottom:8%;left:6%;right:6%;display:flex;justify-content:space-between}
.mjm-records{background:#f0eee8;color:#111}.mjm-records .mjm-panel-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8vw 6vw 6vw}.mjm-records h2{font-size:clamp(67px,9vw,165px);margin-bottom:10px}.mjm-records p{font-size:13px;letter-spacing:.035em;max-width:450px;text-align:center;margin-bottom:35px}.mjm-album-carousel{position:relative;width:min(90vw,1200px);height:min(41vh,440px);perspective:1200px}.mjm-album-card{width:clamp(175px,26vw,385px);aspect-ratio:1;position:absolute;top:50%;left:50%;border:0;background:#1b1b1b;padding:0;transform:translate(-50%,-50%);box-shadow:0 23px 55px #0004;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .6s,opacity .5s;overflow:hidden;outline-offset:5px}.mjm-album-card:after{content:'';position:absolute;inset:0;box-shadow:inset -22px 0 40px #0003;pointer-events:none}.mjm-album-card img{width:100%;height:100%;object-fit:cover}.mjm-album-card[data-distance='0']{transform:translate(-50%,-50%) translateZ(70px) rotateY(0deg);z-index:12}.mjm-album-card[data-distance='-1']{transform:translate(calc(-50% - min(25vw,350px)),-50%) rotateY(28deg) scale(.78);z-index:9;filter:brightness(.66)}.mjm-album-card[data-distance='1']{transform:translate(calc(-50% + min(25vw,350px)),-50%) rotateY(-28deg) scale(.78);z-index:9;filter:brightness(.66)}.mjm-album-card[data-distance='-2'],.mjm-album-card[data-distance='2']{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.45);z-index:1}.mjm-records .mjm-record-caption{display:flex;gap:40px;align-items:center;justify-content:center;padding-top:15px;width:100%;font-size:12px}.mjm-record-caption button{border:1px solid #191919b0;padding:10px 12px;background:transparent;color:#111;min-width:40px}.mjm-record-caption span{width:min(32vw,320px);text-align:center}.mjm-record-meta{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.12em;margin-top:8px}
.mjm-quote{background:#191916}.mjm-quote .mjm-panel-inner{display:grid;grid-template-columns:1fr 43%;padding:7vw;gap:5vw;align-items:center}.mjm-quote-text h2{font-size:clamp(50px,7.6vw,150px);line-height:.95}.mjm-quote-text .mjm-kicker{margin-bottom:36px}.mjm-quote-figure{height:90%;overflow:hidden;transform:rotate(2deg);filter:sepia(.15)}.mjm-quote .mjm-small{position:absolute;bottom:7%;left:7%}
.mjm-last{background:#ede9e2;color:#111}.mjm-last .mjm-panel-inner{display:grid;grid-template-columns:45% 55%}.mjm-last-photo{position:relative;height:100%;overflow:hidden}.mjm-last-photo img{filter:grayscale(1) contrast(1.2)}.mjm-last-copy{padding:6vw 7vw 5vw 5vw;display:flex;flex-direction:column;justify-content:space-between}.mjm-last h2{font-size:clamp(70px,9.5vw,190px)}.mjm-last p{font-size:clamp(15px,1.35vw,21px);line-height:1.45;max-width:500px}.mjm-last-actions{display:flex;gap:13px;flex-wrap:wrap}.mjm-last-actions a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:14px 19px;border:1px solid #222}.mjm-last-actions a:hover{background:#151515;color:#fff}
.mjm-fixed-index{position:fixed;z-index:105;left:0;bottom:81px;right:0;padding:0 clamp(20px,3vw,52px);display:flex;justify-content:space-between;align-items:end;pointer-events:none;color:white;text-shadow:1px 2px 8px #000}.mjm-slide-counter{font-family:Impact,'Arial Narrow',sans-serif;font-size:23px;letter-spacing:.08em}.mjm-progress-wrap{height:2px;background:#ffffff50;max-width:275px;width:19vw;position:relative;overflow:hidden}.mjm-progress-bar{width:100%;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}.mjm-side-note{letter-spacing:.17em;font-size:9px;font-weight:bold;text-transform:uppercase}.mjm-after{background:#0a0a0a;color:#f4efe8;padding:100px clamp(24px,7vw,130px) 155px;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #fff3}.mjm-after h2{font-size:clamp(56px,7vw,125px);line-height:.9}.mjm-after p{font-size:16px;line-height:1.65;max-width:520px}.mjm-after .mjm-kicker{margin-bottom:24px}.mjm-after-foot{margin-top:24px;font-size:10px;letter-spacing:.13em;color:#a8a09a}
.mjm-player{position:fixed;z-index:300;bottom:0;left:0;right:0;min-height:68px;background:#eeeeeb;color:#161616;border-top:1px solid #0002;display:flex;align-items:center;gap:18px;padding:7px clamp(12px,3vw,48px);box-shadow:0 -8px 30px #0002}.mjm-player-cover{width:43px;height:43px;overflow:hidden;flex:none;background:#222}.mjm-player-track{min-width:155px;max-width:28%;overflow:hidden;white-space:nowrap}.mjm-player-track strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.mjm-player-track span{display:block;font-size:10px;color:#555;padding-top:5px;overflow:hidden;text-overflow:ellipsis}.mjm-player-control{border:0;background:transparent;color:#111;font-size:18px;padding:8px;line-height:1;min-width:27px}.mjm-player-primary{width:41px;height:41px;border-radius:50%;background:#111;color:#fff;border:0;font-size:16px;flex:none}.mjm-player-progress{display:flex;align-items:center;gap:12px;flex:1;max-width:400px}.mjm-player-progress span{font-variant-numeric:tabular-nums;font-size:10px;min-width:32px}.mjm-player-progress input{width:100%;accent-color:#151515;cursor:pointer}.mjm-player-queue{font-size:11px;border:1px solid #111;background:transparent;padding:9px 12px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.mjm-queue{position:fixed;z-index:290;bottom:68px;right:clamp(10px,3vw,48px);width:min(390px,calc(100vw - 20px));max-height:60vh;overflow:auto;background:#eeece8;color:#141414;box-shadow:0 -20px 75px #0008;padding:23px;display:none}.mjm-queue.is-open{display:block}.mjm-queue h3{font-family:Impact,sans-serif;font-size:34px;margin:0 0 10px}.mjm-queue-row{border-top:1px solid #1113;padding:12px 0;display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer}.mjm-queue-row:hover{color:#a52e27}.mjm-queue-row strong{flex:1}.mjm-queue-row small{color:#777}.mjm-footer{padding:20px 5vw 96px;background:#111;color:#bbb;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.mjm-footer a{text-decoration:underline}
@media(max-width:920px){.mjm-head-right{gap:10px}.mjm-head-left a:nth-child(n+3){display:none}.mjm-header{padding:0 15px}.mjm-wordmark{font-size:27px}.mjm-panel-inner{min-width:0}.mjm-hero-photo{inset:14% 12% 16%}.mjm-hero-title{top:45%;font-size:13vw}.mjm-edit .mjm-panel-inner{grid-template-columns:1fr 1fr;padding:11vw 5vw 7vw;gap:5vw}.mjm-edit-copy h2{font-size:9vw}.mjm-red-title{font-size:16vw}.mjm-quote-text h2{font-size:8vw}.mjm-last h2{font-size:10vw}.mjm-side-note{display:none}}
@media(max-width:600px){:root{--top:58px}.mjm-head-link{font-size:9px}.mjm-head-left{gap:9px}.mjm-head-left a:nth-child(n+2){display:none}.mjm-head-right a{display:none}.mjm-preview-chip{font-size:8px;max-width:120px}.mjm-wordmark{font-size:22px}.mjm-panel{height:100svh}.mjm-hero-photo{inset:18% 5% 20%}.mjm-hero-intro{top:12%;left:7%}.mjm-hero-note{top:12%;right:7%}.mjm-hero-title{top:44%;left:-4%;right:-4%;font-size:16vw;white-space:normal;line-height:.92}.mjm-hero-bottom{bottom:15%}.mjm-edit .mjm-panel-inner{display:block;padding:13% 7% 12%}.mjm-edit-art{height:51%;width:83%;margin-left:auto}.mjm-edit-copy{height:45%;padding:18px 0;justify-content:space-between}.mjm-edit-copy h2{font-size:15vw}.mjm-edit-copy p{font-size:13px}.mjm-edit-foot .mjm-meta{display:none}.mjm-red-title{font-size:23vw}.mjm-red-title span:nth-child(2){margin-left:3%}.mjm-red .mjm-red-photo{inset:25% 0 0 26%}.mjm-collage .mjm-panel-inner{display:block;padding:15% 4%}.mjm-collage-a{position:absolute;width:41%;height:35%;top:12%;left:3%;transform:rotate(-5deg)}.mjm-collage-b{position:absolute;width:47%;height:37%;bottom:17%;right:3%;transform:rotate(5deg)}.mjm-collage-center{position:absolute;inset:29% 2% 28%;justify-content:center}.mjm-collage-center h2{font-size:19vw;text-shadow:0 1px 17px #000b}.mjm-collage-center p{font-size:11px;max-width:210px;background:#1119}.mjm-collage-bottom{bottom:12%}.mjm-records .mjm-panel-inner{padding:18% 3% 12%}.mjm-records h2{font-size:16vw;margin-bottom:27px}.mjm-records p{margin-bottom:20px;font-size:12px}.mjm-album-carousel{height:35vh}.mjm-album-card{width:64vw}.mjm-album-card[data-distance='-1']{transform:translate(calc(-50% - 38vw),-50%) rotateY(25deg) scale(.7)}.mjm-album-card[data-distance='1']{transform:translate(calc(-50% + 38vw),-50%) rotateY(-25deg) scale(.7)}.mjm-records .mjm-record-caption{gap:9px;padding-top:13px}.mjm-record-caption span{width:52vw}.mjm-records .mjm-record-meta{font-size:9px}.mjm-quote .mjm-panel-inner{display:block;padding:15% 7%}.mjm-quote-text{z-index:2;position:relative}.mjm-quote-text h2{font-size:11.7vw;line-height:.9}.mjm-quote-figure{position:absolute;right:7%;bottom:15%;height:41%;width:62%;z-index:1;opacity:.8}.mjm-quote-text .mjm-kicker{margin-bottom:40px}.mjm-last .mjm-panel-inner{display:block}.mjm-last-photo{height:43%;width:100%}.mjm-last-copy{height:57%;padding:6% 7% 13%}.mjm-last h2{font-size:15vw}.mjm-last p{font-size:14px}.mjm-fixed-index{bottom:82px;padding:0 13px}.mjm-progress-wrap{width:35vw}.mjm-player{gap:8px;padding:6px 10px;min-height:70px}.mjm-player-cover{width:34px;height:34px}.mjm-player-track{min-width:0;max-width:none;flex:1}.mjm-player-track strong{font-size:10px}.mjm-player-track span{font-size:9px}.mjm-player-progress{display:none}.mjm-player-control{padding:6px;font-size:15px}.mjm-player-primary{width:35px;height:35px}.mjm-player-queue{font-size:10px;padding:7px}.mjm-player-control[data-action='prev']{display:none}.mjm-after{display:block;padding:70px 25px 85px}.mjm-after p{margin-top:30px}.mjm-footer{padding-bottom:89px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mjm-album-card{transition:none!important}.mjm-app *{animation:none!important}}

/* Mobile header and counter refinements */
.mjm-hero-number{display:none}
@media(max-width:600px){.mjm-header{display:grid;grid-template-columns:53px minmax(0,1fr) 96px;gap:4px;padding:0 9px}.mjm-head-left,.mjm-head-right{flex:none;min-width:0}.mjm-head-left [data-nav-index]:not(:first-child){display:none}.mjm-wordmark{position:static;transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap;font-size:clamp(15px,4.8vw,21px)}.mjm-head-right{justify-content:flex-end}.mjm-head-right .mjm-small{display:none}.mjm-preview-chip:nth-child(2){display:none}.mjm-preview-chip:first-child{font-size:0;max-width:93px;min-width:86px}.mjm-preview-chip:first-child:after{content:"PHOTOS +";font-size:9px;letter-spacing:.04em}.mjm-hero-bottom{bottom:16%}.mjm-hero-title{font-size:14vw}}

/* REMIC X editorial art direction, release 2.0.0 */
:root{--ink:#090909;--paper:#ece9e4;--muted:#aaa4a0;--accent:#e02418}
.mjm-app{background:#050505;color:#f1ede7}
.mjm-header{background:rgba(5,5,5,.88);border-bottom-color:#ffffff22}
.mjm-wordmark{display:flex;align-items:center;justify-content:center;width:clamp(124px,13vw,205px);height:52px}
.mjm-app .mjm-header-logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 4px #0007)}
.mjm-head-link{letter-spacing:.18em}
.mjm-head-link:hover{color:var(--accent)}
.mjm-preview-chip{border-color:#d5d0c344}
.mjm-display{letter-spacing:-.038em}
.mjm-hero{background:#050505}
.mjm-hero-photo{inset:0;opacity:1}
.mjm-hero-photo img{filter:grayscale(.7) brightness(.61) contrast(1.15);object-position:center 43%}
.mjm-hero-photo:after{background:linear-gradient(90deg,#080808b8,transparent 40%,#03030355),linear-gradient(0deg,#050505bc,transparent 45%,#09090975)}
.mjm-hero-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.mjm-app .mjm-main-logo{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:min(82vw,1120px);height:auto;max-height:50vh;object-fit:contain;z-index:5;filter:drop-shadow(0 12px 16px #0009)}
.mjm-hero-intro{top:19%;left:6%;font-size:clamp(10px,.78vw,15px);letter-spacing:.22em;line-height:1.65}
.mjm-hero-note{top:22%;right:6%;line-height:1.7;letter-spacing:.19em}
.mjm-hero .mjm-border-text{color:#ded9d2}
.mjm-hero-bottom{bottom:13%}
.mjm-scrollhint{color:#f8f4ee}
.mjm-scrollhint .arrow{color:#f33226}
.mjm-edit{background:#d6d2cd;color:#181717}
.mjm-edit .mjm-panel-inner{grid-template-columns:52% 48%;padding:4.7vw 6vw 5vw;gap:4vw}
.mjm-edit-art{background:#454343;transform:rotate(-1.5deg);box-shadow:15px 17px 0 #15151514}
.mjm-edit-art img{filter:grayscale(1) contrast(1.16) brightness(.88)}
.mjm-edit-copy{padding-right:4vw}
.mjm-edit-copy h2{font-size:clamp(64px,7vw,145px)}
.mjm-edit .mjm-kicker{color:#8c221c}
.mjm-red{background:#af1811;color:#f3f0ea}
.mjm-red .mjm-red-photo{inset:0 0 0 42%;opacity:.98}
.mjm-red-photo img{filter:grayscale(.1) contrast(1.12) brightness(.9)!important;mix-blend-mode:normal!important;object-position:45% center}
.mjm-red .mjm-panel-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#820c0b 2%,#8b0c0ab8 35%,transparent 75%);pointer-events:none}
.mjm-red-title{width:90%;z-index:2;filter:drop-shadow(0 5px 6px #0007);font-size:clamp(80px,13.2vw,210px);line-height:.83}
.mjm-red-title span:nth-child(2){margin-left:13%}
.mjm-red-title span:nth-child(3){margin-left:4%}
.mjm-red .mjm-kicker,.mjm-red .mjm-meta{z-index:4}
.mjm-collage{background:#181614}
.mjm-collage-back{position:absolute;inset:0;object-fit:cover;filter:grayscale(1) brightness(.25) contrast(1.2);opacity:.65}
.mjm-collage .mjm-panel-inner:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#00000022 20%,#000b 100%);pointer-events:none;z-index:0}
.mjm-collage-a,.mjm-collage-b,.mjm-collage-center,.mjm-collage-bottom{z-index:2}
.mjm-collage-a img,.mjm-collage-b img{filter:grayscale(1) contrast(1.05)}
.mjm-collage-a{box-shadow:0 25px 50px #0008}
.mjm-collage-b{box-shadow:0 25px 50px #0008}
.mjm-collage-center h2{color:#eee7de;text-shadow:0 5px 20px #000}
.mjm-collage-center p{color:#d7d2c9}
.mjm-records{background:#e7e4dd}
.mjm-records .mjm-panel-inner{padding-top:6vw;padding-bottom:5vw}
.mjm-records h2{margin-bottom:9px}
.mjm-records p{max-width:460px;margin-bottom:26px;color:#2b2827}
.mjm-album-carousel{height:min(46vh,470px)}
.mjm-album-card{width:clamp(208px,27vw,420px)}
.mjm-album-card[data-distance='0']{box-shadow:0 25px 70px #0006}
.mjm-album-carousel:has(.mjm-album-card:only-child) + .mjm-record-caption [data-album-move]{visibility:hidden}
.mjm-record-caption strong{font-size:14px;letter-spacing:.1em}
.mjm-record-caption span{width:min(55vw,390px)}
.mjm-quote{background:#100f0f}
.mjm-quote-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.23) contrast(1.25);opacity:.7}
.mjm-quote .mjm-panel-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080808bb 15%,transparent 90%)}
.mjm-quote-text{position:relative;z-index:2}
.mjm-quote-text h2{font-size:clamp(54px,7.4vw,142px)}
.mjm-quote-figure{position:relative;z-index:2;box-shadow:18px 16px 0 #991c15aa}
.mjm-quote-figure img{filter:grayscale(1) contrast(1.1)}
.mjm-quote .mjm-small{z-index:2;color:#eee}
.mjm-last{background:#c9c6c1}
.mjm-last-photo img{filter:grayscale(1) contrast(1.13) brightness(.78)}
.mjm-last-copy{background:#d4d0c9}
.mjm-last h2{font-size:clamp(65px,8.7vw,165px)}
.mjm-last .mjm-kicker{color:#a01e17}
.mjm-last-actions a{border-color:#3b3330}
.mjm-after{background:#0e0d0d;border-top:3px solid #bd241e}
.mjm-after h2{font-size:clamp(58px,7vw,122px)}
.mjm-after .mjm-kicker{color:#da3a2e}
.mjm-player{background:#d7d3cc;border-top:2px solid #bc261c}
.mjm-player-primary{background:#ad231b}
.mjm-player-progress input{accent-color:#b92a22}
.mjm-queue{background:#e4e0d8}
.mjm-footer{background:#080808}
@media(max-width:920px){.mjm-edit .mjm-panel-inner{grid-template-columns:1fr 1fr;padding:11vw 5vw 7vw;gap:5vw}.mjm-edit-copy h2{font-size:8vw}}
@media(max-width:600px){
 .mjm-header{grid-template-columns:52px minmax(0,1fr) 90px}
 .mjm-wordmark{height:43px;width:100%;max-width:150px;margin:auto}
 .mjm-app .mjm-header-logo{max-height:43px}
 .mjm-hero-photo img{object-position:52% center;filter:grayscale(.8) brightness(.64) contrast(1.2)}
 .mjm-app .mjm-main-logo{width:95vw;top:59%;max-height:39vh}
 .mjm-hero-intro{left:6%;top:13%;font-size:9px}
 .mjm-hero-note{right:6%;top:13%;font-size:8px}
 .mjm-hero-bottom{bottom:18%}
 .mjm-edit .mjm-panel-inner{display:block;padding:13% 7% 12%}
 .mjm-edit-copy{padding:18px 0}
 .mjm-edit-copy h2{font-size:14vw}
 .mjm-red .mjm-red-photo{inset:12% 0 0 0}
 .mjm-red-title{font-size:23vw;line-height:.9;position:relative;z-index:3}
 .mjm-red-title span:nth-child(2){margin-left:8%}
 .mjm-red .mjm-panel-inner:after{background:linear-gradient(0deg,#4c0707bd,#b7131152 70%)}
 .mjm-collage-back{object-position:center}
 .mjm-records .mjm-panel-inner{padding:17% 3% 9%}
 .mjm-records h2{font-size:18vw;margin-bottom:15px}
 .mjm-album-carousel{height:39vh}
 .mjm-album-card{width:67vw}
 .mjm-quote-text h2{font-size:11.4vw}
 .mjm-quote-figure{position:absolute;right:7%;bottom:15%;height:41%;width:62%}
 .mjm-last-copy{padding:6% 7% 13%}
 .mjm-last h2{font-size:15vw}
 .mjm-head-link{font-size:9px}
 .mjm-after h2{font-size:15vw}
 .mjm-record-caption span{width:63vw}
}

/* REMIC X LIVE SITE v1: original photography and logo colors preserved. No desaturation, grading, opacity or blending on images. */
:root{--accent:#ff1b12}
.mjm-app .mjm-panel img, .mjm-app .mjm-header-logo, .mjm-app .mjm-main-logo, .mjm-app .mjm-player-cover img, .mjm-app .mjm-album-card, .mjm-app .mjm-quote-figure{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.mjm-app .mjm-visual img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.mjm-hero-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.08) 52%,rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 27%,transparent 67%,rgba(0,0,0,.19));}
.mjm-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%;background:#110904}
.mjm-hero-photo{inset:0;opacity:1!important;background:#1b0905}
.mjm-hero-intro{white-space:pre-line;max-width:360px;color:#fff;text-shadow:0 2px 15px #000;top:17%;font-size:clamp(10px,.82vw,15px)}
.mjm-hero-note{white-space:pre-line;color:#fff;text-shadow:0 2px 15px #000;top:17%}
.mjm-app .mjm-main-logo{top:57%;width:min(70vw,980px);filter:drop-shadow(0 8px 8px rgba(0,0,0,.6))!important}
.mjm-edit-art img,.mjm-red-photo img,.mjm-collage-a img,.mjm-collage-b img,.mjm-quote-figure img,.mjm-last-photo img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.mjm-edit-art{transform:none;box-shadow:none}
.mjm-red .mjm-red-photo{opacity:1;inset:0 0 0 43%}
.mjm-red .mjm-panel-inner:after{display:none}
.mjm-red-title{font-size:clamp(77px,11.2vw,182px);text-shadow:0 4px 16px #0007}
.mjm-collage-back{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.mjm-collage .mjm-panel-inner:after{display:none}
.mjm-collage-center{background:#111e;padding:24px 13px}
.mjm-quote-back{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.mjm-quote .mjm-panel-inner:after{display:none}
.mjm-quote-text{background:rgba(0,0,0,.68);padding:22px}
.mjm-quote-text h2{font-size:clamp(45px,5.4vw,112px);white-space:pre-line;line-height:.94}
.mjm-last-photo img{filter:none!important}
.mjm-about-story p{margin-top:15px;line-height:1.65;max-width:680px;font-size:clamp(14px,1.1vw,18px);color:#eee7de}
.mjm-about-final{display:block;margin-top:32px;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(20px,2.3vw,36px);line-height:1.04;letter-spacing:.02em;color:#ff382e}
.mjm-about-title h2{white-space:pre-line;line-height:.9}
.mjm-album-card img{filter:none!important;opacity:1!important}
.mjm-album-card[data-distance='-1'],.mjm-album-card[data-distance='1']{filter:none!important;opacity:1!important}
.mjm-edit-copy h2{font-size:clamp(56px,6.15vw,120px);line-height:.94;letter-spacing:-.018em}
.mjm-collage-center h2{font-size:clamp(50px,6.5vw,112px)}
.mjm-player{border-top:2px solid #ff1b12}
.mjm-player-primary{background:#d30000}
.mjm-app .mjm-header-logo{filter:none!important}
@media(max-width:920px){.mjm-edit-copy h2{font-size:clamp(49px,6.3vw,80px)}}
@media(max-width:600px){
 .mjm-header{grid-template-columns:50px minmax(0,1fr) 82px}
 .mjm-preview-chip:first-child{font-size:9px;min-width:0;max-width:82px;padding:8px 5px}
 .mjm-preview-chip:first-child:after{display:none}
 .mjm-hero-video{object-position:center center}
 .mjm-hero-intro{top:13%;left:6%;font-size:9px;max-width:47%;line-height:1.5}
 .mjm-hero-note{top:13%;right:5%;font-size:8px;max-width:41%}
 .mjm-app .mjm-main-logo{top:58%;width:92vw;max-height:44vh}
 .mjm-edit-copy h2{font-size:13vw;line-height:.87}
 .mjm-red-title{font-size:19vw}
 .mjm-collage-center{padding:12px 4px}
 .mjm-collage-center h2{font-size:14vw}
 .mjm-quote-text h2{font-size:9vw;line-height:1}
 .mjm-quote-figure{bottom:11%;height:42%}
 .mjm-after{padding-bottom:110px}
}
@media(prefers-reduced-motion:reduce){.mjm-hero-video{display:none}.mjm-hero-photo{background:url('video/landing-poster.jpg') center / cover no-repeat}}
/* Button reset and compact mobile media controls. */
.mjm-head-link{background:transparent!important;border:0!important;color:inherit!important;padding:9px 0!important;line-height:1.25!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;box-shadow:none!important;font-size:11px!important}
.mjm-head-link:hover{color:#ff3427!important}
@media(max-width:600px){.mjm-head-link{font-size:10px!important;letter-spacing:.08em!important}.mjm-head-right .mjm-preview-chip:first-of-type{display:none!important}.mjm-head-right .mjm-preview-chip:last-of-type{display:inline-block!important;max-width:82px!important;font-size:9px!important;padding:8px 6px!important}}

/* v1.1: Slide 3 editorial typography, original photography remains unfiltered. */
.mjm-red{background:#ad0707;color:#fff}
.mjm-red .mjm-panel-inner{display:block}
.mjm-red-photo{position:absolute!important;inset:4% 0 0 43%!important;opacity:1!important}
.mjm-red-photo img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.mjm-red .mjm-panel-inner:after{display:none!important}
.mjm-disappear-content{position:absolute;left:6%;top:24%;width:min(86%,1110px);z-index:4}
.mjm-disappear-title{line-height:.91;letter-spacing:-.025em;text-shadow:0 6px 20px #000a;max-width:100%}
.mjm-disappear-title span{display:block!important;margin-left:0!important}
.mjm-disappear-top{font-size:clamp(55px,8vw,132px);color:#fff}
.mjm-disappear-bottom{font-size:clamp(49px,7.1vw,122px);color:#fff;overflow-wrap:normal;white-space:nowrap}
.mjm-disappear-copy{display:block;margin:clamp(24px,5vh,52px) 0 0!important;max-width:630px;padding:19px 24px 19px 20px!important;background:#101010f0;color:#fff!important;border-left:6px solid #fc2019;font-size:clamp(18px,2.2vw,36px)!important;font-weight:700;line-height:1.21!important;letter-spacing:-.025em}
.mjm-disappear-copy span{display:block}
.mjm-disappear-copy strong{color:#ff281e;font-weight:800}
.mjm-red .mjm-kicker{position:absolute;top:17%;left:6%;z-index:5}
.mjm-red .mjm-meta{position:absolute;bottom:10%;right:6%;z-index:5;color:#fff}
.mjm-album-card[data-distance='0'] img{filter:none!important;opacity:1!important}
.mjm-album-carousel:has(.mjm-album-card:only-child) + .mjm-record-caption [data-album-move]{visibility:hidden}
@media(max-width:920px){
.mjm-disappear-content{top:27%;left:5%;width:92%}
.mjm-disappear-bottom{font-size:clamp(42px,7vw,82px)}
.mjm-disappear-top{font-size:clamp(55px,8vw,110px)}
.mjm-disappear-copy{max-width:74%;font-size:clamp(17px,2.5vw,27px)!important}
}
@media(max-width:600px){
.mjm-red-photo{inset:8% 0 0 0!important}
.mjm-disappear-content{left:6%;right:6%;width:88%;top:28%}
.mjm-disappear-top{font-size:clamp(53px,16vw,95px)}
.mjm-disappear-bottom{font-size:clamp(36px,9.4vw,64px);letter-spacing:-.035em}
.mjm-disappear-copy{max-width:100%;margin-top:28px!important;padding:18px 16px!important;font-size:clamp(19px,5.4vw,27px)!important;background:#101010f1}
.mjm-red .mjm-kicker{top:19%;left:6%}
.mjm-red .mjm-meta{bottom:13%;right:6%}
}


/* REMIC X v1.2: content overlays photos; matte solids stay behind imagery. */
.mjm-collage .mjm-panel-inner{isolation:isolate}
.mjm-collage-back{z-index:0}
.mjm-collage-solid{position:absolute;z-index:1;left:23%;top:17%;width:54%;height:70%;background:rgba(10,10,11,.93);pointer-events:none}
.mjm-collage-a,.mjm-collage-b{z-index:3!important}
.mjm-collage-center{z-index:9!important;position:relative;background:transparent!important;pointer-events:none}
.mjm-collage-center h2,.mjm-collage-center p,.mjm-collage-center .mjm-kicker{position:relative;z-index:11;text-shadow:0 3px 12px #000e,0 2px 26px #000e}
.mjm-collage-center p{background:transparent!important;font-size:clamp(12px,1.1vw,15px);font-weight:600}
.mjm-collage-bottom{z-index:10!important;pointer-events:none;text-shadow:0 2px 7px #000}
.mjm-quote-text{z-index:9!important;background:transparent!important}
.mjm-quote-figure{z-index:3!important}
.mjm-quote-text h2,.mjm-quote .mjm-kicker,.mjm-quote .mjm-small{position:relative;z-index:10!important;text-shadow:0 3px 20px #000c}
.mjm-quote .mjm-panel-inner{isolation:isolate}
.mjm-quote .mjm-panel-inner:before{content:"";position:absolute;z-index:1;left:5%;top:13%;width:66%;height:73%;background:#050506bb;pointer-events:none}
.mjm-disappear-content{z-index:9!important}
.mjm-disappear-title{z-index:9!important}
.mjm-red-photo{z-index:2!important}
.mjm-disappear-copy{max-width:660px!important;font-size:clamp(18px,2.15vw,34px)!important;font-weight:500!important;line-height:1.2!important}
.mjm-disappear-copy strong{display:block;color:#ff3b2d!important;font-weight:900;line-height:1.16}
.mjm-disappear-copy span{display:block;margin-top:8px;color:#fff}
/* Bottom-bar Spotify-inspired controls, small on mobile, detailed on expansion. */
.mjm-player{z-index:350;padding-right:clamp(13px,2vw,35px)}
.mjm-player-track{border:0;background:transparent;color:#141414;text-align:left;padding:3px 0;cursor:pointer;flex-shrink:1}
.mjm-player-track strong,.mjm-player-track span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mjm-player-open{width:35px;height:35px;flex:none;border:1px solid #4448;background:transparent;color:#111;font-size:23px;line-height:1;display:grid;place-items:center}
.mjm-player-mini-seek{display:none}
.mjm-player-expanded{position:fixed;z-index:340;right:clamp(10px,3vw,45px);bottom:75px;width:min(440px,calc(100vw - 20px));height:min(650px,calc(100svh - 96px));background:#151412;color:#f6f1eb;border:1px solid #45403c;box-shadow:0 5px 60px #000d;display:none;padding:20px 24px;overflow:auto;overscroll-behavior:contain}
.mjm-player-expanded.is-open{display:flex;flex-direction:column;gap:17px}
.mjm-expanded-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.16em;font-weight:700}
.mjm-expanded-head button{border:0;background:transparent;color:#fff;font-size:21px;padding:0 4px}
.mjm-app .mjm-expanded-art{display:block;width:min(100%,245px);height:auto;aspect-ratio:1;object-fit:cover;align-self:center;box-shadow:0 12px 33px #0009;filter:none!important;opacity:1!important}
.mjm-expanded-info{display:flex;flex-direction:column;gap:5px}.mjm-expanded-info strong{font-size:20px;line-height:1.1;letter-spacing:.02em}.mjm-expanded-info span{font-size:10px;letter-spacing:.1em;color:#c7bfb6}
.mjm-expanded-seek input{width:100%;height:20px;accent-color:#ff2418;cursor:pointer}
.mjm-expanded-times{display:flex;justify-content:space-between;color:#c9c1ba;font-size:10px;font-variant-numeric:tabular-nums}
.mjm-expanded-controls{display:flex;justify-content:space-between;align-items:center;gap:5px}
.mjm-expanded-controls button{border:0;background:transparent;color:#e8e3dc;min-width:28px;min-height:40px;font-size:22px;display:flex;align-items:center;justify-content:center;position:relative;padding:4px 2px}
.mjm-expanded-controls button[aria-pressed="true"]{color:#ff382b}
.mjm-expanded-controls button[data-action="back10"],.mjm-expanded-controls button[data-action="forward10"]{font-size:25px}
.mjm-expanded-controls button small{position:absolute;bottom:6px;font-size:8px;line-height:1;font-weight:900}
.mjm-expanded-controls .mjm-expanded-primary{width:51px;height:51px;background:#d30000;color:white;border-radius:50%;font-size:21px;flex:none}
.mjm-expanded-queue{border-top:1px solid #ffffff2b;padding-top:12px;min-height:90px}
.mjm-expanded-queue h3{font-size:12px;letter-spacing:.14em;margin-bottom:8px;font-weight:800}
.mjm-expanded-queue .mjm-queue-row{background:transparent!important;color:#efeae1!important;border-color:#ffffff2c!important;text-align:left;width:100%;gap:12px}
.mjm-expanded-queue .mjm-queue-row small{color:#a99f95}
.mjm-expanded-queue .mjm-queue-row.is-current strong{color:#ff4234}
@media(max-width:600px){
 .mjm-collage-solid{left:2%;top:28%;width:94%;height:43%}
 .mjm-collage-center{inset:26% 2% 30%!important;padding:4px 2px!important;justify-content:center}
 .mjm-collage-center h2{font-size:clamp(48px,14.4vw,78px)!important;line-height:.88!important}
 .mjm-collage-center p{font-size:12px!important;line-height:1.35;max-width:265px!important;margin-top:17px!important}
 .mjm-collage-bottom{bottom:13%}
 .mjm-quote .mjm-panel-inner:before{left:4%;top:19%;width:92%;height:42%}
 .mjm-disappear-copy{font-size:clamp(18px,5vw,25px)!important;line-height:1.24!important;margin-top:29px!important}
 .mjm-disappear-copy span{margin-top:10px}
 .mjm-player{min-height:68px;gap:5px;padding:9px 8px 7px}
 .mjm-player-control[data-action="prev"]{display:block!important}
 .mjm-player-control{font-size:19px!important;min-width:27px!important;padding:5px!important}
 .mjm-player-primary{width:36px!important;height:36px!important;font-size:15px}
 .mjm-player-open{min-width:27px;width:27px;height:30px;font-size:23px;border:none}
 .mjm-player-queue{display:none}
 .mjm-player-track{min-width:0!important;max-width:none!important;flex:1!important}
 .mjm-player-cover{width:37px;height:37px}
 .mjm-player-mini-seek{display:block;position:absolute;top:-8px;left:0;right:0;width:100%;height:12px;margin:0;accent-color:#f31610;background:transparent;cursor:pointer}
 .mjm-player-expanded{left:0;right:0;bottom:66px;width:100%;height:min(635px,calc(100svh - 76px));padding:19px 19px 13px;border-left:0;border-right:0;border-radius:16px 16px 0 0}
 .mjm-player-expanded.is-open{gap:13px}
 .mjm-app .mjm-expanded-art{width:min(48vw,205px)}
 .mjm-expanded-info strong{font-size:18px}
 .mjm-expanded-controls button{font-size:20px}
 .mjm-expanded-controls .mjm-expanded-primary{width:45px;height:45px}
 .mjm-fixed-index{bottom:84px}
}
@media(max-width:390px){.mjm-player-track span{font-size:8px}.mjm-player-control{padding:3px!important}.mjm-player{gap:4px}.mjm-player-cover{width:33px;height:33px}}
/* Track titles are the primary information in the full album queue. */
.mjm-expanded-queue .mjm-queue-row small{display:none}
.mjm-expanded-queue .mjm-queue-row strong{overflow-wrap:anywhere}

/* v1.2.1 WordPress-only repair: the body class defined in functions.php is
   remicx-live-active. Suppress the stock Divi navigation and Theme Builder
   header only on the REMIC X cinematic page, without touching other pages. */
body.remicx-live-active #main-header,
body.remicx-live-active #top-header,
body.remicx-live-active #main-footer,
body.remicx-live-active #footer-bottom,
body.remicx-live-active #footer-widgets,
body.remicx-live-active .et-l--header,
body.remicx-live-active .et-l--footer,
body.remicx-live-active #et-boc .et-l--header,
body.remicx-live-active #et-boc .et-l--footer {display:none!important;}
body.remicx-live-active #page-container {padding-top:0!important;margin-top:0!important;}
body.remicx-live-active #et-main-area,
body.remicx-live-active #main-content {padding-top:0!important;margin-top:0!important;}
/* Keep the custom REMIC X header visible and aligned at the viewport top. */
body.remicx-live-active .mjm-app .mjm-header {display:flex;}
@media(max-width:600px){body.remicx-live-active .mjm-app .mjm-header{display:grid;}}
