.em-page{background:#1b1d1e;color:#f7f6f1}.em-page main{background-color:#1b1d1e;background-image:radial-gradient(#ffffff13 .9px,transparent .9px);background-size:22px 22px}.em-page .hdr:not(.solid){background:#1b1d1ef0;color:#fff}.em-page .hdr .brand-logo-dark{display:none}.em-page .hdr .brand-logo-light{display:block}.em-intro,.em-gallery-section,.em-scope,.em-cta{max-width:1380px;margin:auto;padding-left:48px;padding-right:48px}.em-intro{padding-top:125px;padding-bottom:65px}.em-back{display:inline-flex;font-size:12px;color:#b9c4c5;text-decoration:none;margin-bottom:48px}.em-back:hover{color:#e1e5ac}.em-intro-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.em-kicker{font-size:10px;font-weight:600;letter-spacing:.15em;color:#9faeb0;margin-bottom:18px}.em-intro h1{font-size:min(clamp(44px,6.4vw,90px),var(--type-title));line-height:1;letter-spacing:-.055em;font-weight:500;margin:0}.em-intro h1 em{font-family:Georgia,serif;color:#e1e5ac;font-weight:400}.em-brand{width:135px;height:100px;object-fit:contain;background:#fdfaf6;border-radius:18px;padding:20px}.em-summary{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:55px;padding-top:32px;border-top:1px solid #ffffff20}.em-summary h2,.em-scope h2{font-size:min(clamp(26px,3vw,42px),var(--type-section));font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0}.em-summary p,.em-scope p:not(.em-kicker){font-size:15px;line-height:1.8;color:#bcc5c5;margin:0;max-width:580px}.em-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.em-tags span{font-size:10px;padding:7px 11px;border:1px solid #ffffff20;background:#ffffff05;border-radius:30px}.em-summary a{font-size:12px;color:#e1e5ac;text-decoration:none}.em-summary a:hover{text-decoration:underline}.em-gallery-section{padding-top:20px;padding-bottom:70px}.em-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:23px}.em-gallery-head h2{font-size:24px;letter-spacing:-.035em;font-weight:500;margin:0}.em-gallery-head p{color:#99a5a7;font-size:12px}.em-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.em-tile{position:relative;overflow:hidden;aspect-ratio:1/1.08;min-width:0;border:1px solid #ffffff20;background:#0e1011;border-radius:24px;padding:0;isolation:isolate;cursor:zoom-in;box-shadow:0 8px 24px #0001;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.em-tile:hover,.em-tile:focus-visible{transform:translateY(-5px);box-shadow:0 20px 40px #0004}.em-art-frame{position:absolute;inset:0;display:block;overflow:hidden}.em-art-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.em-tile:hover .em-art-frame img{transform:scale(1.035)}.em-crop-0 .em-art-frame img,.em-crop-2 .em-art-frame img{position:absolute;top:0;width:300%;height:auto;max-width:none}.em-crop-0 .em-art-frame img{left:0}.em-crop-2 .em-art-frame img{left:-200%}.em-tile-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:40px 19px 20px;background:linear-gradient(transparent,#071112d9);color:#fff;font-size:11px;text-align:left;z-index:2;opacity:0;translate:0 8px;transition:opacity .3s,translate .3s}.em-tile-caption i{font-size:18px;font-style:normal}.em-tile:hover .em-tile-caption,.em-tile:focus-visible .em-tile-caption{opacity:1;translate:0 0}.em-pending{cursor:default;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:25px;background:radial-gradient(ellipse at 90% 0,#6aa6da1a,transparent 65%),#222729;border-color:#ffffff13}.em-pending:nth-child(5){background:radial-gradient(ellipse at 0 20%,#e1e5ac18,transparent 65%),#222729}.em-pending:nth-child(6){background:radial-gradient(ellipse at 100% 100%,#84637c22,transparent 65%),#222729}.em-pending-num{font-size:11px;color:#8d9d9f}.em-small{font-size:8px;letter-spacing:.12em;color:#97aaad}.em-pending h3{font-size:min(clamp(24px,3vw,40px),var(--type-subheading));line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:18px 0;color:#d6dfdc}.em-pending p{font-size:11px;line-height:1.6;color:#94a3a5;max-width:230px}.em-scope{padding-top:20px;padding-bottom:70px}.em-scope>div{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid #ffffff20;padding-top:30px}.em-cta{padding-top:20px;padding-bottom:90px}.em-cta h2{font-size:min(clamp(36px,5vw,64px),var(--type-section));font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:0 0 25px}.em-cta>a{display:inline-flex;align-items:center;gap:35px;background:#e1e5ac;color:#111;padding:15px 22px;border-radius:30px;font-size:13px;text-decoration:none}.em-cta>a:hover{background:#6aa6da}.em-lightbox{background:#111517;color:#fff;border:1px solid #ffffff25;border-radius:18px;padding:26px;width:min(640px,calc(100vw - 30px));max-height:92svh;overflow:auto}.em-lightbox::backdrop{background:#07090be8;backdrop-filter:blur(10px)}.em-close{position:absolute;right:12px;top:6px;background:#111b;border:0;color:#fff;font-size:28px;z-index:5;cursor:pointer;width:40px;height:40px;border-radius:50%}#em-lightbox-art{position:relative;aspect-ratio:310/414;overflow:hidden;border-radius:10px;max-height:75svh;max-width:56svh;margin:auto}#em-lightbox-art img{display:block;width:100%;height:100%;object-fit:cover}#em-lightbox-art.em-crop-0 img,#em-lightbox-art.em-crop-2 img{position:absolute;top:0;max-width:none;width:300%;height:auto}#em-lightbox-art.em-crop-0 img{left:0}#em-lightbox-art.em-crop-2 img{left:-200%}#em-lightbox-caption{font-size:12px;text-align:center;margin:15px 0 0;color:#becacb}.em-page a:focus-visible,.em-page button:focus-visible{outline:3px solid #6aa6da;outline-offset:4px}@media(max-width:1000px){.em-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-intro,.em-gallery-section,.em-scope,.em-cta{padding-left:30px;padding-right:30px}}@media(max-width:620px){.em-intro,.em-gallery-section,.em-scope,.em-cta{padding-left:22px;padding-right:22px}.em-intro{padding-top:110px;padding-bottom:40px}.em-back{margin-bottom:35px}.em-intro-row{align-items:flex-start;gap:15px}.em-intro h1{font-size:min(54px,var(--type-title))}.em-brand{width:70px;height:66px;padding:8px;border-radius:10px;margin-top:30px}.em-kicker{font-size:8px;letter-spacing:.1em}.em-summary,.em-scope>div{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:24px}.em-summary p,.em-scope p:not(.em-kicker){font-size:14px}.em-gallery-head{display:block;margin-bottom:20px}.em-gallery-head p{margin-top:8px}.em-grid{grid-template-columns:1fr;gap:16px}.em-tile{border-radius:20px;aspect-ratio:1/1.12}.em-tile-caption{opacity:1;translate:none;font-size:12px}.em-pending{aspect-ratio:1.3}.em-pending h3{font-size:min(34px,var(--type-subheading))}.em-gallery-section,.em-scope{padding-bottom:45px}.em-scope>div{margin-top:0}.em-cta{padding-bottom:60px}.em-cta h2{font-size:min(39px,var(--type-section))}}@media(prefers-reduced-motion:reduce){.em-tile,.em-art-frame img,.em-tile-caption{transition:none!important}.em-tile:hover,.em-tile:focus-visible{transform:none}.em-tile:hover .em-art-frame img{transform:none}}
/* Portrait social artwork stays fully framed. */
.em-tile{aspect-ratio:310/414}.em-pending{aspect-ratio:310/414}@media(max-width:620px){.em-tile{aspect-ratio:310/414}.em-pending{aspect-ratio:1.3}}
.em-brand{background:#7d3554}
/* Mureta palette: off-white, black, blue and pale yellow. Client artwork retains its own colours. */
.em-page{background:#fbfbf8;color:#111}.em-page main{background-color:#fbfbf8;background-image:radial-gradient(#467fae1b .9px,transparent .9px)}.em-page .hdr:not(.solid){background:#fbfbf8f2;color:#111}.em-page .hdr:not(.solid) .brand-logo-dark{display:block}.em-page .hdr:not(.solid) .brand-logo-light{display:none}.em-page.menu-open .hdr{background:transparent}.em-back{color:#586b76}.em-back:hover{color:#2f648f}.em-kicker{color:#427da7}.em-intro h1 em{color:#467fae}.em-brand{background:#111}.em-summary,.em-scope>div{border-color:#11111118}.em-summary p,.em-scope p:not(.em-kicker){color:#586770}.em-tags span{border-color:#467fae26;background:#6aa6da10;color:#355d76}.em-summary a{color:#326e9c}.em-gallery-head p{color:#63767e}.em-tile{border-color:#11111110;background:#eef0e8;box-shadow:0 8px 25px #11111105}.em-tile:hover,.em-tile:focus-visible{box-shadow:0 20px 40px #11111116}.em-pending,.em-pending:nth-child(6),.em-pending:nth-child(9){background:#f0f1e9;border-color:#11111110}.em-pending:nth-child(4),.em-pending:nth-child(8){background:#6aa6da}.em-pending:nth-child(5),.em-pending:nth-child(7){background:#e1e5ac}.em-pending-num{color:#385866}.em-small{color:#315264}.em-pending h3{color:#111}.em-pending p{color:#334e5b}.em-cta>a{background:#6aa6da;color:#111}.em-cta>a:hover{background:#e1e5ac}body.em-page .pj-testimonial{background:#e1e5ac;border-color:#1111110b}body.em-page .pj-testimonial .pj-kicker{color:#4a6a5d}body.em-page .pj-testimonial h2{color:#111}body.em-page .pj-testimonial .pj-feedback-pending{color:#4f6251}

.em-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.em-feed-tile{display:grid;aspect-ratio:auto;text-align:left;background:#fff}
.em-feed-tile .em-art-frame{position:relative;aspect-ratio:3/2;background:#fff}
.em-feed-tile .em-art-frame img{object-fit:contain}
.em-feed-tile .em-tile-caption{position:static;opacity:1;translate:none;padding:12px 17px;color:#223d4c;background:#fff;border-top:1px solid #1111;font-size:13px}
.em-lightbox-wide{width:min(1080px,calc(100vw - 24px));padding:clamp(10px,2vw,24px)}
.em-lightbox-wide #em-lightbox-art{aspect-ratio:3/2;max-width:105svh;max-height:70svh}
.em-lightbox-wide #em-lightbox-art img{object-fit:contain}
@media(max-width:620px){.em-feed-grid{grid-template-columns:1fr;gap:16px}.em-feed-tile{aspect-ratio:auto}}
