body.digital-remix .dmx-page{--dmx-ink:#1b1f23;--dmx-paper:#ede9e2;--dmx-purple:#a38ac6;color:var(--dmx-ink);font:400 16px/1.7 var(--sans,Inter,sans-serif);padding-bottom:36px}
body.digital-remix .dmx-shell{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}
body.digital-remix .dmx-page :is(h1,h2,h3,h4,p,figure){margin:0}
body.digital-remix .dmx-page :is(h1,h2,h3,h4){color:inherit}
body.digital-remix .dmx-page em{font-family:var(--serif,"Cormorant Garamond",serif);font-weight:500}
body.digital-remix .dmx-page a{color:inherit}
body.digital-remix .dmx-page :is(a,button):focus-visible{outline:2px solid #75568f;outline-offset:6px}
body.digital-remix .dmx-opening{padding-block:46px 58px}
body.digital-remix .dmx-breadcrumb{display:inline-block;font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid #a38ac677;padding-bottom:5px;margin-bottom:40px}
body.digital-remix .dmx-eyebrow{font-size:11px;line-height:1.6;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#665275;margin-bottom:20px}
body.digital-remix .dmx-opening-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:end}
body.digital-remix .dmx-opening h1{font-size:clamp(54px,5.8vw,86px);line-height:1.01;letter-spacing:-.05em;max-width:850px;text-wrap:balance}
body.digital-remix .dmx-opening h1 em{color:#75568f;font-size:1.06em;letter-spacing:-.04em}
body.digital-remix .dmx-opening-copy{max-width:460px;padding-bottom:5px}
body.digital-remix .dmx-opening-copy p+p{margin-top:18px}
body.digital-remix .dmx-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;padding:7px 0;border-bottom:1px solid #897494;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}
body.digital-remix .dmx-link:hover{color:#75568f;border-color:#75568f}
body.digital-remix .dmx-story{padding:48px 38px 40px;background:#fff;border-radius:36px}
body.digital-remix .dmx-story-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}
body.digital-remix .dmx-story-heading h2{font-size:clamp(37px,3.5vw,52px);line-height:1.07;letter-spacing:-.035em}
body.digital-remix .dmx-story-heading h2 em{font-size:1.08em;color:#75568f}
body.digital-remix .dmx-story-heading>p{font-size:13px;line-height:1.6;color:#69616f;max-width:240px}
body.digital-remix .dmx-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
body.digital-remix .dmx-scene{min-width:0}
body.digital-remix .dmx-scene:nth-child(2){margin-top:48px}
body.digital-remix .dmx-scene:nth-child(3){margin-top:96px}
body.digital-remix .dmx-creative{height:365px;border-radius:24px;overflow:hidden;padding:25px;position:relative}
body.digital-remix .dmx-social-creative{background:#1b1f23;color:#fff;display:flex;flex-direction:column}
body.digital-remix .dmx-brand{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5}
body.digital-remix .dmx-brand img{width:40px;height:40px;flex:none}
body.digital-remix .dmx-poster-type{font-size:clamp(40px,4.5vw,65px);line-height:.99;letter-spacing:-.05em;margin-top:auto!important}
body.digital-remix .dmx-poster-type em{color:#c9b6de;font-size:1.15em}
body.digital-remix .dmx-creative-note{font-size:12px;line-height:1.5;letter-spacing:.02em;margin-top:auto;padding-top:24px;color:#d8cedf}
body.digital-remix .dmx-email-creative{background:var(--dmx-paper);color:var(--dmx-ink);display:flex;flex-direction:column}
body.digital-remix .dmx-email-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;color:#675c70}
body.digital-remix .dmx-email-subject{font-size:13px;line-height:1.5;font-weight:600;margin-top:20px!important}
body.digital-remix .dmx-email-rule{height:1px;background:#bdb1c5;margin-block:17px 22px}
body.digital-remix .dmx-email-creative h4{font-size:29px;line-height:1.08;letter-spacing:-.035em}
body.digital-remix .dmx-email-creative h4 em{font-size:1.14em;color:#75568f}
body.digital-remix .dmx-email-creative>p:not(.dmx-email-subject){font-size:13px;line-height:1.65;margin-top:18px}
body.digital-remix .dmx-email-signoff{font-size:10px;line-height:1.6;margin-top:auto;padding-top:18px;color:#675c70}
body.digital-remix .dmx-destination{background:#d8cce5;display:flex;flex-direction:column;align-items:flex-start}
body.digital-remix .dmx-destination-brand{font-size:11px;line-height:1.5;font-weight:600}
body.digital-remix .dmx-destination img{width:54px;height:54px;margin-top:22px}
body.digital-remix .dmx-destination h4{font-size:29px;line-height:1.07;letter-spacing:-.035em;margin-top:18px}
body.digital-remix .dmx-destination h4 em{font-size:1.13em}
body.digital-remix .dmx-destination>p{font-size:12px;line-height:1.55;margin-top:14px;max-width:250px}
body.digital-remix .dmx-destination>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #665275;margin-top:auto;font-size:12px;line-height:1.5;font-weight:600;text-decoration:none}
body.digital-remix .dmx-scene figcaption{padding:20px 1px 0}
body.digital-remix .dmx-stage-label{font-size:10px;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#75568f}
body.digital-remix .dmx-scene h3{font-size:23px;line-height:1.18;letter-spacing:-.025em;margin-top:10px}
body.digital-remix .dmx-scene figcaption p{font-size:16px;line-height:1.65;color:#5e5863;margin-top:13px}
body.digital-remix .dmx-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-block:84px}
body.digital-remix .dmx-plan h2{font-size:clamp(39px,4vw,58px);line-height:1.06;letter-spacing:-.035em;margin-bottom:28px}
body.digital-remix .dmx-plan h2 em{font-size:1.06em;color:#75568f}
body.digital-remix .dmx-plan>p:not(.dmx-eyebrow){max-width:540px}
body.digital-remix .dmx-plan>p+p{margin-top:20px}
body.digital-remix .dmx-plan strong{font-weight:600}
body.digital-remix .dmx-questions article{padding:25px 0;border-top:1px solid #bdb0c7}
body.digital-remix .dmx-questions h3{font-family:var(--serif,"Cormorant Garamond",serif);font-size:29px;font-weight:600;line-height:1.13;letter-spacing:-.015em;margin-bottom:13px}
body.digital-remix .dmx-questions article p{font-size:16px;line-height:1.7;color:#5e5863}
body.digital-remix .dmx-closing{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;background:var(--dmx-purple);border-radius:36px;padding:54px 50px}
body.digital-remix .dmx-closing .dmx-eyebrow{color:#36283e}
body.digital-remix .dmx-closing h2{font-size:clamp(41px,4.2vw,60px);line-height:1.05;letter-spacing:-.035em}
body.digital-remix .dmx-closing h2 em{color:#fff;font-size:1.1em}
body.digital-remix .dmx-booking{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:999px;background:#1b1f23;color:#fff!important;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}
body.digital-remix .dmx-booking:hover{background:#34303a}
body.digital-remix .dmx-closing>div>p:not(.dmx-eyebrow){font-size:13px;line-height:1.65;margin-top:16px}
body.digital-remix .dmx-closing nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
body.digital-remix .dmx-closing nav a{font-size:13px;line-height:1.6;padding-block:7px;border-bottom:1px solid #45354d;text-decoration:none}
@media(max-width:1100px){
 body.digital-remix .dmx-shell{width:calc(100% - 72px)}
 body.digital-remix .dmx-opening-grid{gap:40px;grid-template-columns:1.4fr 1fr}
 body.digital-remix .dmx-story{padding:35px 28px}
 body.digital-remix .dmx-storyboard{gap:20px}
 body.digital-remix .dmx-creative{padding:20px;height:360px}
 body.digital-remix .dmx-poster-type{font-size:50px}
 body.digital-remix .dmx-email-creative h4,body.digital-remix .dmx-destination h4{font-size:27px}
 body.digital-remix .dmx-brief{gap:60px}
}
@media(max-width:900px){
 body.digital-remix .dmx-opening-grid{grid-template-columns:1fr;gap:28px}
 body.digital-remix .dmx-opening-copy{max-width:660px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 body.digital-remix .dmx-opening-copy p+p{margin-top:0}
 body.digital-remix .dmx-opening-copy .dmx-link{justify-self:start}
 body.digital-remix .dmx-storyboard{grid-template-columns:1fr;gap:28px}
 body.digital-remix .dmx-scene,body.digital-remix .dmx-scene:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:0}
 body.digital-remix .dmx-scene:nth-child(2) .dmx-creative{grid-column:2;grid-row:1}
 body.digital-remix .dmx-scene:nth-child(2) figcaption{grid-column:1;grid-row:1}
 body.digital-remix .dmx-scene figcaption{padding:0}
 body.digital-remix .dmx-creative{height:330px;padding:24px}
 body.digital-remix .dmx-brief{gap:40px;padding-block:64px}
 body.digital-remix .dmx-closing{gap:36px;padding:40px 32px}
}
@media(max-width:600px){
 body.digital-remix .dmx-page{padding-bottom:24px}
 body.digital-remix .dmx-shell{width:calc(100% - 40px)}
 body.digital-remix .dmx-opening{padding-block:30px 38px}
 body.digital-remix .dmx-breadcrumb{margin-bottom:32px}
 body.digital-remix .dmx-eyebrow{font-size:10px;margin-bottom:16px}
 body.digital-remix .dmx-opening h1{font-size:clamp(45px,12vw,65px);line-height:1.03}
 body.digital-remix .dmx-opening-copy{display:block}
 body.digital-remix .dmx-opening-copy p+p{margin-top:18px}
 body.digital-remix .dmx-story{padding:28px 20px;border-radius:24px}
 body.digital-remix .dmx-story-heading{display:block;margin-bottom:28px}
 body.digital-remix .dmx-story-heading h2{font-size:37px}
 body.digital-remix .dmx-story-heading>p{margin-top:20px;font-size:12px}
 body.digital-remix .dmx-storyboard{gap:36px}
 body.digital-remix .dmx-scene,body.digital-remix .dmx-scene:nth-child(n){display:block}
 body.digital-remix .dmx-creative{height:335px;border-radius:20px;padding:24px}
 body.digital-remix .dmx-email-creative,body.digital-remix .dmx-destination{height:auto;min-height:335px}
 body.digital-remix .dmx-poster-type{font-size:57px}
 body.digital-remix .dmx-email-creative h4,body.digital-remix .dmx-destination h4{font-size:31px}
 body.digital-remix .dmx-scene figcaption{padding-top:19px}
 body.digital-remix .dmx-scene h3{font-size:24px}
 body.digital-remix .dmx-brief{grid-template-columns:1fr;gap:42px;padding-block:50px}
 body.digital-remix .dmx-plan h2{font-size:43px}
 body.digital-remix .dmx-questions article{padding:23px 0}
 body.digital-remix .dmx-questions h3{font-size:29px}
 body.digital-remix .dmx-closing{grid-template-columns:1fr;border-radius:24px;padding:32px 24px;gap:30px}
 body.digital-remix .dmx-closing h2{font-size:44px}
 body.digital-remix .dmx-closing nav{display:block;margin-top:22px}
 body.digital-remix .dmx-closing nav a{display:table;margin-bottom:7px;font-size:13px}
}
@media(max-width:360px){body.digital-remix .dmx-story{padding-inline:16px}body.digital-remix .dmx-creative{padding:20px}body.digital-remix .dmx-poster-type{font-size:51px}body.digital-remix .dmx-destination h4{font-size:28px}}
