.murelo-editorial{--ink:#4b4038;--rose:#987a6d;--blush:#eadbd3;--cream:#faf6f0;--paper:#fffdf9;color:var(--ink);background:var(--paper);overflow:hidden}.murelo-editorial *{box-sizing:border-box}.me-kicker{margin:0 0 24px;font:600 11px/1.2 var(--font-stack-body);letter-spacing:.22em;text-transform:uppercase}.murelo-editorial h1,.murelo-editorial h2,.murelo-editorial h3{font-family:var(--font-stack-header);font-weight:400}.murelo-editorial em{font-weight:400;color:var(--rose)}.me-link--button{display:inline-flex;align-items:center;gap:26px;padding:16px 21px;border:1px solid var(--rose);background:var(--rose);color:#fff;text-transform:uppercase;letter-spacing:.12em;font:600 11px/1 var(--font-stack-body);transition:.25s}.me-link--button:hover{gap:34px;background:#84675c;color:#fff}
.me-hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;padding:42px 4vw 72px;background:var(--cream)}.me-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:70px 5vw 30px}.me-hero h1{max-width:820px;margin:0;font-size:clamp(58px,7vw,108px);line-height:.87;letter-spacing:-.055em}.me-hero h1 em{display:inline-block;margin-top:16px}.me-intro{max-width:590px;margin:36px 0 32px;font-size:19px;line-height:1.7}.me-hero__visual{position:relative;margin:0}.me-hero__visual img{width:100%;height:100%;max-height:700px;object-fit:cover}.me-hero__visual figcaption{position:absolute;left:-55px;bottom:26px;padding:17px 20px;background:var(--paper);font:600 10px/1.3 var(--font-stack-body);letter-spacing:.12em;text-transform:uppercase}.me-hero__visual figcaption span{margin-right:20px;color:var(--rose)}
.me-ribbon{display:flex;justify-content:center;align-items:center;gap:32px;padding:20px;background:var(--blush);font:600 11px/1.2 var(--font-stack-body);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.me-ribbon i{font-style:normal;color:var(--rose)}
.me-manifesto{max-width:1180px;margin:auto;padding:140px 38px;text-align:center}.me-manifesto h2{max-width:1000px;margin:0 auto;font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.04em}.me-manifesto>p:last-child{max-width:620px;margin:34px auto 0;font-size:18px;line-height:1.75}
.me-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px max(28px,calc((100vw - 1280px)/2));background:var(--cream)}.me-services__title h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.98}.me-services__list{border-top:1px solid #4b40383d}.me-services article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:31px 0;border-bottom:1px solid #4b40383d}.me-services article>span{padding-top:8px;color:var(--rose);font:600 11px/1 var(--font-stack-body)}.me-services h3{margin:0 0 7px;font-size:30px}.me-services article p{max-width:520px;margin:0;line-height:1.6}
.me-work{padding:130px max(22px,calc((100vw - 1320px)/2))}.me-work__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.me-work__head h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.98;text-align:right}.me-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 24px}.me-project{grid-column:span 4;margin:0}.me-project--feature{grid-column:span 7}.me-project--feature+.me-project{grid-column:span 5}.me-project--tall{grid-column:span 4}.me-project>div{aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.me-project img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.me-project:hover img{transform:scale(1.025)}.me-project figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 1px 0;border-top:1px solid transparent;font-size:13px}.me-project figcaption b{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.me-project figcaption span{color:#4b403fab;text-align:right}
.me-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px max(28px,calc((100vw - 1280px)/2));background:var(--rose);color:#fff}.me-process h2{margin:0;font-size:clamp(46px,5vw,74px);line-height:.98}.me-process h2 em{color:#f3e6df}.me-process ol{counter-reset:steps;margin:0;padding:0;list-style:none;border-top:1px solid #ffffff66}.me-process li{display:grid;grid-template-columns:140px 1fr;padding:25px 0;border-bottom:1px solid #ffffff66}.me-process li b{font-family:var(--font-stack-header);font-size:26px;font-weight:400}.me-process li span{padding-top:6px;line-height:1.55;color:#fffdf0}
.me-cta{padding:145px 24px;text-align:center;background:var(--blush)}.me-cta h2{margin:0;font-size:clamp(58px,7vw,100px);line-height:.9;letter-spacing:-.045em}.me-cta>p:not(.me-kicker){max-width:570px;margin:30px auto;font-size:18px;line-height:1.7}
.me-project--half{grid-column:span 6}
@media(max-width:900px){.me-hero{grid-template-columns:1fr;padding:30px 22px 55px}.me-hero__copy{padding:65px 8px 45px}.me-hero__visual{height:560px}.me-hero__visual figcaption{left:15px}.me-ribbon{justify-content:flex-start;overflow:hidden}.me-services,.me-process{grid-template-columns:1fr;gap:55px}.me-work__head{display:block}.me-work__head h2{text-align:left}.me-project,.me-project--feature,.me-project--feature+.me-project,.me-project--tall,.me-project--half{grid-column:span 6}}
@media(max-width:600px){.me-hero{min-height:auto}.me-hero h1{font-size:54px}.me-hero__visual{height:430px}.me-hero__visual figcaption{left:10px;right:10px;bottom:10px}.me-manifesto{padding:90px 20px}.me-services,.me-process{padding:85px 20px}.me-services article{grid-template-columns:38px 1fr}.me-services h3{font-size:26px}.me-work{padding:90px 15px}.me-work__head{margin-bottom:42px}.me-gallery{gap:35px}.me-project,.me-project--feature,.me-project--feature+.me-project,.me-project--tall,.me-project--half{grid-column:1/-1}.me-process li{grid-template-columns:1fr;gap:6px}.me-cta{padding:100px 20px}}
