/* Header transition + studio polish */
.editorial-header{transition:background .35s ease,color .35s ease,box-shadow .35s ease,height .35s ease}
.editorial-brand{position:relative;display:block}.editorial-brand img{transition:opacity .25s ease,transform .35s ease}.editorial-brand__dark{position:absolute;inset:0 auto auto 0;opacity:0}
.editorial-header.is-scrolled{height:76px;background:rgba(248,244,238,.96);color:#302119;box-shadow:0 1px 0 rgba(75,50,38,.10),0 10px 28px rgba(48,33,25,.06);backdrop-filter:blur(12px)}
.editorial-header.is-scrolled .editorial-brand__light{opacity:0}.editorial-header.is-scrolled .editorial-brand__dark{opacity:1}.editorial-header.is-scrolled .editorial-nav a{color:#302119;opacity:.82}.editorial-header.is-scrolled .editorial-nav a:hover{opacity:1}.editorial-header.is-scrolled .editorial-nav__cta{color:#fff;background:#b77851;opacity:1}.editorial-header.is-scrolled .editorial-menu-toggle span{background:#302119}

/* Service inspiration gallery */
.editorial-work__note{max-width:570px;margin:22px 0 0;color:#756d67;font-size:13px;line-height:1.7}
.editorial-gallery--services{grid-template-columns:repeat(3,1fr);height:auto}
.editorial-gallery--services .editorial-gallery__item{height:420px;border-bottom:1px solid rgba(255,255,255,.5)}
.editorial-gallery--services .editorial-gallery__item img{width:100%;height:100%;object-fit:cover;object-position:center}
.editorial-gallery--services .editorial-gallery__caption{left:22px;right:22px;bottom:20px}
.editorial-gallery--services .editorial-gallery__caption strong{font-size:21px}
/* Use the approved mature grey-coverage transformation image for the final service card. */
.editorial-gallery--services .editorial-gallery__item:last-child img{content:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABIMDRANCxIQDhAUExIVGywdGxgYGzYnKSAsQDlEQz85Pj1HUGZXR0thTT0+WXlaYWltcnNyRVV9hnxvhWZwcm7/2wBDARMUFBsXGzQdHTRuST5Jbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7/wgARCAELAUADASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAgMBBAUABv/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhADEAAAAb1W4jno5gtQ4NZVma5fU9VlgGAU5ic6cYnZWYBy2FsXZTKCiEv4VeytZoBYED0jZPBIUTyxnaWalTu7eW6ebp407Pv55onE6jFtSVhVVjaRlSbasxhYbQsS3iE9Sq1Tc162L1mq0dHGs0G0q65U408+ggs8hdWIS0s38jo3My1VKvTG8v0s6/jVjM1cqzVmIsZkdVlEzZSHWFgrNMpcMWatrC2yu1Tsm0rOPZoa3n9kzcvRzVYk1rxGpA5i65qyhkFyw1MndPazZ18a3jV7IuJsv1jzgyqWFstUyyAdMtRV1VmfzFA6ea40217OUYO9gI7fxNnUzM+5TmxdNYYk7ZXXbrHGQkTK7JkZlPu6y1p5d/N7srR1K1Y0SzcraOdQwjmoVZTqLbRfrmippZpwGs1rmTqZR5/cxLG7ONesrL6M9EuradOfB8+g5+oqzKlqtYXDV2KkhGSthZt1bSDWpOUq7lF60i1jpxcSytgGeR1Nc9PL08+yvHRYy9QtyzT1K1yDQjNUEjajUzNGW6wJx0ZFJuoFHSrpVmIuRW8RBzxesokz5iCRizR26FrOrndmrqdUcis+/SLQrbrFEHoD1Mq+aaLC9ZxZtVMaXIxSb1C0Xb2Zfz0Su4gTZMopUdOhSZgtc1vSS7bMjazvz0dFwOvj6zUuTazqKGjFma57BVS9ShLqj984RYVKu3VcmngbuTrKzNM1I8IN+k80bNaxjrPDIYq6UEWVplPS7pySYETs5GnneRPM1iveqPlvWM+zOjoJcO5Er2fcz7hFmi/XO0o4mlsWZrgfZq6GkR54b9XeRByy3ZytCaucps6Cwokio/KQHpdvmqZhWa2br51jxw3IEJFwiKdYlvSLKFxOPcob581brmH1mrBhMbKl5VmyrKg0K1YlaECdaqSbjqj8dWJCCvUuU9YGwuUE03Czeq2M9MLgZvkIlEaVrAY3topWs2eICtSYrfMzAwSgwq9hJco36Gs9E8CLJlDmFKtZinPXK6pR3PrXqPTrBKJeswUAbFnF1M7yTS3WOkghQzGpxFNnCQi56ZTaBSzJBHDwVo5ujm6z0TMc1ZzTFxIvpkgheXCMefWkp6tZRzEaw4OYLt05DbWIaguBAwuW93UMlAooOVsyOa6u6uSBRqaGboULIkZIMTlLoKUl8JzkOs1p6eXatV0K1VK9mvrmJjGsnEcGLIsXMxBqauj6DJWxZE8Mr+As0YW2oUYazp5+lmkdEndMByvpSjuJYsjYMGcu4ragzq8x14SJRYPTA+RMXMGQtqgmpcCM8CMzKa+GU+4bBYt9l7M0s4EgM7ukiCgnu46Yg2W5mly7Tl3cjWR6Y3zKJggSgNqWAsBhCmrIcpgBdAM8QooYQpqQ2RBoZujmgmBk93HRPHdEnd3EauSedOrTFnRMWGM8QJQc1ZkmMnLYskhkIDAmegFgGAs4GgQF/O0M8EwImY4nu4iYk7u4Hukju46JgLu44SE//8QAKhAAAgEDAwMEAwADAQAAAAAAAAECAxAREiExIDJBBBMiNDAzQhQkQEP/2gAIAQEAAQUCiVnKM48ESRV3j6feE1tERLgRGz7iPY+L1IZXp5/jr82p9z4p8+qksx4IkuanHpu6fERE+BCs+4j2S46JfCa3jfJriZ6K/dal3Pgn3x7SJLmr2+lW1SccKSFMlVizIhW/oj2S4RoY9jJV3Xpnmm9ip6hI96TPcY5WjWlEhNStX7rUe58Eu+PBElzWmj3Xp5tHOWjJCWSNv6I9kuId3iq90921ijUVONWtKo0PYyI3snh0quor91qXc+PEv2R4M4Vatl4Q4tETGLPe2cFGpqR/SM6aXu5KUlrPWbNO0mYN0cjEcHNk9LnLVf06zUqU1o8T/bHhsq1MiNG0Imk5JDTRnNqctMovK/pFT9EmUtnGeV6oiTYkYJEbp4tzZXovEqnqG14n+1dtRs9pCjAijTgZjCwP4klh82oz+PlFb6xTTlKEdMfU89qSMYGzkeyVsHFuej06zOrSjoVXbHyctpTtHcUtJqEjBgaGsWZRlhwEV/rHp+9ywqzy+W8QHJsUWyNLBOBgW6txZO9DunNtR0laJOW3Jy4xMCVm2KoSW1RbM8Lmk8iPUfWIyw6eHGq918VIhDJCCRgcclSniz3vxZWo8yKUmqtSeR7ub2pIXRNDKcsFRY6KMhMqvV6fBGGW46I8uR5pivJE1hjWeqhzPjVTJuz3nTj0yHs0S3hPuGRNeKdN/wCpkov5VpHCZ/VPhXZURwzZjjdFEkU1lt7+IbunJS6WTRF4cN1UQ7RPbco06WPTSoaVT+JLc8n905xEN4TqykRiNRJQGsGUYdtrUPk/UfFR2S5fFPZtEJZRqRrRyTJc0ntU7nZc0mf+dSPxzv4GPmniaT0GzU9kqsRS9yWCaJW1MyQ0kIxw1rT2S4lu/bzFQaKCJrZxjmFNGESJEeJ7qXLPNN7xeKcqsMT0EjyMhBuKhhQXxxk9pCQyRNCGh2pVGpDtHecVsymsJ7laLzGo0Rk5HiaIkR8WgVfqkRi4fBQ7WeMmbMZJbf14Yh80c4W4yLxJMW78DWTSYGTE7SHaI/l6XRJntyRIY7UZYae+djBm8+H3R7GRt6dtqHD48R7YM1KydmSKloO3DZEpfpGyvHA1i7KT1RixSNZu71ZYRHsfKEUOyjzJYbKT+KZHkkJmoZWdqfMXvI4I80d6WhntsdPMZU9D0mBojLTJYkLAlecsKb1Ni7HaKIcQhpJ2pd4kYNJi0nhTeWQM/Ju0eactFH/Iif5CH6kl6jJnIzUzJQYkJDHInuM8+CC1S07x41ZJcPil+zGRRMXlIqZwciGLgTw1LPpOrNovTKFVNa0OWRImMiSY+KPPmLMnIzhwmpJMbHM3Eir0+SRR+l14xelylaYlZ2jPBGepRtwvLFse9NCq6ruWCpPLuryKX0r7G1sYHbxDmPDJ2k8IdqctLTtzZ8SHyZZqd0IZEXBkh9O6WTazu+2CyQ2GT5JC6Kc9iPGBu64u7RGfz4tD6Vs2RnLd2UeUMkrSspDWbJ4aiIbs7Lp8x5Jdr4EU/pdH8x4OL0e806iUTA7od0PoV5WRDkk7eWyl9KyshGcDvS/ZZkok9jnpdmZsxcWfIhcx5zvel9Kyvnpp966K0syXS7MVmKzsxH88RORiKf0rLoXRHuV6ktMRdbEMYrOzshy3wcDIoj9P8XDTyrV55l1RsxWZGz6G7ydlxT+kP8VCYipPTHrj0sjz0sjZkRkPpfjRCeY1ZZfX56GRGIfQuLRPNP6f5FLH4fK6GRH0O7t4KX0v+V8roZHpYhkiJIfFL6X/AC//xAAeEQACAgMBAQEBAAAAAAAAAAABEAAgAhEwQDESQf/aAAgBAwEBPwFniLihmpq4qUPIO+qGB4ia4ixQQZqFjfTDNQhAgIUHi9cMftCxBBTKmMLxLJ45V3N1KFP1Nos2CLB7/wBruDgWGPrPfaHlB3Mz4wdQ+j//xAAdEQEAAgMAAwEAAAAAAAAAAAABECAAETACMUBQ/9oACAECAQE/AYcOLUhlw5aoQ8nDi8nDgY+5XN3IbENSxj1KsNCrzbsNCnlhKSX3BXWaqW1JJwPoeBxPxnPE+NPp/8QAJxAAAAUDBAICAwEAAAAAAAAAAAERICEQMDECA0BxImESUUFQkYH/2gAIAQEABj8CBcE3fE+DpJx2zcrs8FRkZsnZ8ZbMkIuoEIZtG81Hqwh5t+IkRJeqyM0hpnQrUtWyiiP6FIQFIv8AG+26qSxCsKVUYjELI89Yg1opMmSfqolfdpSsKdPbIr9HRHane7SlYQehDk1iH66qdlbU2lCfh+5XNpSClZi0o6dun7vKVs0v69P2dpNJIPKRgRSRAkqQw6qUHXIywnG+WZEMisjxCarX0wjYQMzGRDYMTcRYC2FEkMQxG62LwZOpHbUL/QtdYxVKodcXyOsWYEU1VUm+yZ9XUE2kp6pqqhhNWGKF4MjIgxk7eo6wMNTn7ndlbsVW/u98vIk2Q067vb54Xbc2t3vipw9zu2b5EcXd74ccAm7vdsubu92y45jtu53bJi8nd7vp9cnd7ufHmbnd1eXu9/qN3v8AUbvfG//EACYQAAICAgEEAgMBAQEAAAAAAAABESEQMUEgUWFxgaGRscEw0eH/2gAIAQEAAT8hnNE0aZZZwpsLIPSRlDTE8dBY0fcxLefZHsENDX+jrwQVxhDZpxrg2DNo4x6GnQNRYEfcwLfRVUeJjWYDVUJEr01/jJNFxqxpgeGIfOUECNoQEohK8dcMI+5g2wJK8jDeB1ZuCk+Qb24kb6bJxPmYZUCT2+OvbjDpxoPAfVjYoXgQKnDs7oTFuEhwco1uTTHIWQaT0FIchjzDSFgcdgjGEngmnlFPVMZInDRF6k8g+vk0jEtjJpCR3t9xBKLuBG9O/IkaWRU0ElsRBZP4CIns4OWDkRFLGMXB7Dm9keThQmexwFseA3AU6WiFZG6ex8hJWUMiUa2hI/sNJEhkkgW5r8hygJ9xiuoka2uREyLdlitCVb2O6ehv8Pyw/WJqRFDY0gzcyb5YQcVQ2zkiUO20QFIbpj8sskQyRjyI/tHhCNyCPR6Gv+IQn45I1pXdHetYlPB7L9F4tGnlDJvJC3wr8JItyoRAPY/KGv8A6JE1I8tjXQkkQ/JBiktDp5NqeTd4XGyYaUND3CCBI68DVMOeT7Cd8DKrXyj2hOn57XDETK0+Byeho3ALdNf+jmkKnjQ5P1/2SSiLCzZ+T9DI74C9OwGEk/InuRo/Q5eUOwksWGiSIiStJRIlJNbKiOlti5OuCE1AI0IxoiBTRPVKJbJ7MoNDcjDQjIE4N9X7ExqoGkJK7/Bs8sa8TgBBKWSJQk9NoSMongZbSjdrY+NxqIDlAt64Pjc+SKC5IWKIQlJALcNorNsa3catoWh7InD5FQVvhoTjVIq+yxb3oabHqJWCxKWyNfehCh4Y1I/wxOzaNmJxSoEJL5YrJcYEhCEy6GNlCTWmbPIWKcklrHhj5Vjm124uYY0/LOE1HpmLEORTVDmg5+k4XTGIfkruPxsqzzyAbgSa2XAs7PsIQkQIKga5DqHhoo9ZbGgPAQahiyNQ3IdoY1JhjShEzGVJ3ZyM3HOIhoMbsyaqMotQ2/8AgOfDFWmA7HijSzhDwHib5FyZHzsmBL4CbwG1pjJUIwS3kQ5xcRuPuh1htIkcezZj7IgIWSUpoga3LSI129DYJJdxRWOrsTa2HyQy/AzPcjXRi2qTNFGpd3Y1HcqCkbLkRU3EycFT8kWpCPvItDhieTuJDFofihGoSNQgSLuwV+o3t4IDgO6GQFk55gWqVFBSdD/WBIYvAr0MLSTHS+hIyDDeYKFUC370J5XyCXZi7Bpl/aFlkO8PaP1hyPDHhDw2A8SToWhAgxQOWxuSIlX4y6GnaGhU5QsfZBSI/EKsFbCi9Chg9MtJ0h2fgJKh6ecoFuUcQbrQlwNSDWQeWBMCITlQg1gktjckCDYWzINBpF2EmQ0PlEJShjgiR2uQzTE1g1DHEkqhlj3WTFiHoy7K+0pcEnAlUi2NthC2VjBE2xCGvCbEnzoRQ9CB4k3+zdimxITHMRpiUTN24kOSF4E5R3RhJRCcDQJJNiQ2J/IVUSH5weTDDmWPSY4uPwKR3hykHg4MQSYYiZjR1g3G4tFCnkSFJg1jUUbvQo0Ef+iXIT2yXcQLC/ejg2+BwkSI8GpCm+kzzHnFruIdzGrTo7kNHkaPaFS/mLIChET2NhWmG8RDCckIeKGopHFCIPEIzWOZFbwVU93g8wGhMj4EPLsGyRksT8jdSSJbGqQqz+CrY9oWDc3E5IVCGELDFBpA4ItJLWm0TlMoEwdoclbEj0QK6OBcir4Y3Pof4PpVogoGRQ55BlU2SMmXC0uTcY94FJYxPYS9rOT7GkjNZ0NmAqGwTQ2hCW1giYqTNC7NjgX8H1P86G+QpKkyJ8Iik/BDS5YyLkrIeToPNG1CKBYSiD0DNYoVsTghGlDtLBISOWecNzttjwscxKNxOsESi7P5mbOVopv8Ewpa+CT9sZFlEROFaDQzYcCDTTEuORqD2TTbQ3JZO7FSOOSJz+Ddse0yg4w8FwLZy9kQJg9hsb8L+Z20W9uiHHHJ8JFPZEEcfkeTQNRZRcQJQ9H/ALCJNjWyHY1+CKUL8lND3ZRQPg0IIEoUm3Igo217KUGEwhOWNPofw1hbHLZ2YNsiN7JGfqEhXKSKUODw5NM8nwMcDmTtHuDehjwYkdgkcikSdCqPBzA7gRUfW/zoPZZx3EdoSe4zY6zEJtaEk7RTJWuy1vDfkTEIEmxDfQOC2Gg9n4ElvBd/JzeG5Z9J/MM1HhS3saW5JXGae/JoZVLSwnKy0Fse8NRGhzkQN+zBP5FUIJHpfzDNB9b7+C0Mmw3Llmw+hWsl6CsFkmp0TW0WQkGl4PrP5hi10c9CcD7CkNaYhlV1gtjy+g1H0jgYvI4VlokoSKD6H+ZLofQzmfA9EwxuXLxz0M2Gci0POZtjw1WCHJsIVUH1X8w+pay9DQ5R+/Ffws89DFQbEsPq4hj2UHA9iUbH0n8Gc9Sy9YdOOeh9HI8C3nXHY0sLBWx0jQVs0OJPof4M56uf8WLXSaC10/I+tNsj6X+Y56n/AIsWuj//2gAMAwEAAgADAAAAEKy5cQMRU4Quy8FtddOzL3pNFUr5mLiU7Nr9hI7xBujXpdUrdCzaosD5a0scOZt0pcxWqUwtHJURRjeaKdJPw1CTsT1hdjB978qHLZEl9WryjdLM7Y67ASSkODiJhDbsYkcMzSpFEzBcAEqFuFnxSl3RFuQZa7xSdyE6C6HS6ujmfZgcGFsYFXhjn/j+1V172KIkKPLmzEd7LoGRFXcVfSXxon1YnaJ+kFeoPwBe7AZsZlpyMQifxoOJ28CKNTTVV1DlasjwXarO6PdHJLNhoiovfMkdjZjMjpeCOMABXaYDOJGUsolIRHLIAEHKBliGGIJgjnqCKCnBLAFYMGPNAP/EAB4RAAMAAwEBAQEBAAAAAAAAAAABERAhMUEgMEBh/9oACAEDAQE/EKMT3mh4Z7lqvl8xyXC6JRBZM9ND6dDZcU4xxlKYWLh4bEP5e1jgSokXCUG8IeH0S0cEmxwPCEjG0LbGaCRoay8NVnBaxKDVGoTCVC4cU9ImVjHhqjEGNGUt4NUahCDhH+CTbqOhtipt8PpwM7KGn4M9FwxasTsg1RMvRrQmTEFpDGg0aNGyELuHBqxFw2hPMQhkGimmNLEkIXRLQhdE9bHssGohYsyNicdFGtZLR0eCwtdm3MMm8I4zCDNHjoZxlBDHlZeUUghBoemdFAw9/CwxvlRtDwazeKW5WL9KdYbiG67+CGxtfhBTRP5M1d/o/8QAHhEBAQEBAQEBAQADAAAAAAAAAQAREDEhQSAwQGH/2gAIAQIBAT8Q/Yh85fZ8jv5/geue7OeL4lts7+X38j6T9ImWSXrnrr9s7nCWXmYP58eHWWWzi7Bxjk/JvbQtjjLSLHAg5Chh4xMsL2WFuww2zfDPt6y/J9s4tjqbLwdOZkOc22HW/wCy/J8i+Xx/B5eovE5GfssuISZ2QykP2S3mz9Yvo5kxM+cPt442xk7rSSMNt9L4TDZvyfZ9vy2eDM8zehJplnT9nzjF/wAyZwYcf4bbE+dHEyYjmT0jjZbPnCPt5JsI+fw8IdeZJ84PRzLM68z+csnzhBhn8vWCB/wDHL6b/p6QYZ/sf//EACcQAQACAgIBBAIDAQEBAAAAAAEAESExQVFhEHGBoZGxwdHwIOHx/9oACAEBAAE/EEqZs0w1RKNoktPREXiADcmINxMUMil6cL9DeGNZ9NN0FuVKgOhhFbXg9QSVKlSvRJU1+puQ+kQnkRJBCrM/aiego+hCo4MCZwejwcWHEM7M3zWK/bTbDlKlRCoXHxaYYPJ6SRQ2hNniJfCXNuvmXcqVMD6mzBSmEOv3h/BEh9DdPEsl5TGnTZeoKlHzBIKJV3c2jjmsTSxWQyG5vhxBXtpvgWptZjGsRkBE3RDb2RQLnCEIgcrG0xc8JXKHwgihHnuDg1fiPy8XErFOzmYNr22SoLEqVBjN8STY94a9qPpitsrA+ahk8d0zFcLV4ahRRF8YSIG3S5fEUAsi2Dcqd1iDRPhMpNMcy1n3ib5XJq5j4uo1zWIY3BCi7ZnUy0dxOrwHBFNt1KWcx3NSi5UYPkJVnfggZGkkIkKc9+mkqGFaLgu3iUwH8XofpARna5y9QAT7FqLeoYQ/r5mXQ2ob/uCsGLrqL4DitwGbHq6YcXXP+/uOxFZf5EuIYfmcp+z0DoAkUQVcBHJfpkrq7MoypYbVUtdnjiO3DsAVHa+YAcrg6NyiMKDSxeiNMChpGXBtMx9CQcMCLQXc+pKw+tAZYooDCmg/uUWIG6fbqUhFxQKGUTNCsU/mU2fgPt1EjbgznGPMVJ474jFvyletTDwjG5VZh7ihkC5DhgWXmsw+yCAzav8AYh1Wq5I9dIhNHzFGrYVw3Fvl5ZQ4y8sqLXXcFau4ApcYja0IFqNbOorWSlA4eSPupdubhn8BEp9OZ5ByQ4RzP0TVAOeopDeAzgjklTNP/YzmroH9InQXUJURDu0uvcgqq1FNckojtb3F2bMvf74hVSsVaZUT5sXFy+wnMdt8hmPkcFPkmSQYjuef2ILKSxQ5QcOCEhBbPZiNG3alFEjnRDFWB4h5NzB3O4uRB2mBKOqeSJez9yw2HJFLjAg+I3HA7ehDQyiUFiQAlcXI0rcxvivrweY1cTS/gMV4/fKyiF7GSENo09ntLRSsv0HnxFIUvvoxW2rg3KFvgEq/buEJzFIaHZ5Ooh0cP6/3mLFx+oOSZO4Y1W3Iw4lCz/KTAal3AHMBl21CXAGWUvRb14Sg143j3jWUTo4hLc2MmVmxgwGD9wWrHFC1SUn3Gucr6nIhydw15eSYIwmycz5PRdQks1xzDEDY0aDzAKuF/uhGlVCphXMQExLTJb3OO3BDqbzT1DSHsvX9SuaG+S/MFBqtH8fEqoZmSDdVf6ikNJBEfPpvHp/RMscsVxKWGjmCebcID4t/cVpeWYiwwaXB1FlCMowXB90KvzyTBtv9wYqV+WkEenkS8L2R3DcsYbDNzLcrDR78/wAEXkGfJGH/AOCVDUwEHoDaEL8RFbEs7GNYLg9uv94ZlBsFjX3GPrRYHZ9zBkr2x+0Za8EATun9noi5FJJuwvRBfob8EstMGA6jvyMGsNHozUItxKiNrYQ/PTxGxppOZ7BIMif2TnYZeiH0C+tvEEXirPcHAVTtOuAhS2BHAYxqBePRSVMsiqOrjsYH2OYHGvN/v9zLJ0FlxyfyTUNhE+WIiZCOza/wzTBAVkIPB8GD+ZqHOX+PuY19MVNwUHoDErMgPMUWJktuTuF5FPMKCPidfE0TcdYE8EfEa8i3UNl7jKOE2nEdwy3YeDUsgbbpfr92woWazsSoGHa3CJc39B9M5qagILHNPNcTKd4bGwd4kKU/UFqupbDxhm6KMVjaP1AsSEiuSOxc8s+Dy+/ExPOZSmLp1KxX0MAEbjhKD0SCL8t4JdDBYipgGDmGC+asSrZ8skAVadqDgPiEYpfbLWVSGXuWTTNzlzKM0/8AyUd+8Gs+5jCiOb4YgMNWU2xFMj8z+yIE2H2mVnFQW+DKBeBN/iHi0fuVlt1z4g0jqOq/ibW3pCJSG/2E9nEAHEbpeqPaXT7w/MWA4KiDSkcRlG02EEXO6XUbFpKjIYcBDZp0gKfNZAzKw3IVBiOO4xlIPH4EbMmDBW5IQKw2QzokwOQgovcvBK0cg+I2gZDqJAUvt1BXrjkuTiWIQnlgwR+SIt3sYcRJ75l6ZfQckATSXfXcK2GufeUNackxSIZsNItoAWvxF9i/MbrjY1GaNLqKs4ymL4IN+8bNhomcXJnOYhFuYYR53FXYdQ0EBwFQUolgy5ZRvlAPaUMDY5JLcEUDxMswhnzGo0c0Rp3sp7cypurhRIGDLABHllm3zFixcjmU8F78/iJlI9jFUNJReIwS1DtljWcT3yfMPQI17dMNrSka9n/2BQeIIvIsdp5/cittiJ2lTILkKlhc4I6Jy0w7l0Dw1LgdpgHUxdsEY/EYhcTYTMxCzgR8sjMOyO8QZwJh6h6hTFkSndZY7bNGCXRoyg1bl6dIAwglGSGVAWUfNXKWQPYmrDEZcLeYtOBvxLXVdldn+/mF1+H9MC7C78x77lNHAfJBkbxAj3c+JYCWeMLFQ3ahYfMbc4iOOXuJgA8rKGmk5jjj5IhxCu4A4Mp3FU9f3MFOokqZXWxuBrOgVhSGZQA8MuXvHh5ouaQKxAoJWlFuoJd5GGZSsMy86lo3pllgm4V5sqduaydxY6lp6gpd5D+o9PJHlFgf4gpYIIpEyjFtJmH5hl94Km4c/uX7d3k7h0MVwwPa+0rUpNE9O1gCAEKs5Y2Ne8pX0v4ghjviZle493e5mupQhnv5lOEtzbx7MroEDs1PbAB0mazJKcbdRHBGyQLhuAh97mMedMvsGVe8MBrZAVVe0grdxxNp/iPdGAkqRJemCjx0xnW9+UQVpIhYKubsDCdkeHIccQL34uWRoDohqg9KFNS/OrwRYjlJgHbKpfeajvMWgbQqHBLTOIAirM3CCstWeYEHuCbCxinCDwuoA17oKIuWj9QDKtCoDcYK1LNNsEeXHBDSev2YtLTn3mb3ZccFOGOnHMc+g/xHilEthTCAQO3bMeUvRxC3b8kSpoeSO4fcir2HCILqAIiA0y9RJbx1BuwJjjMCsYolXBi4oXgWvYhU4AxMCRrujshUq8Fs2XZGAuRCAEddkQ0SwZYje8QcTL0RUuvHUQWvghyOBNlvJBa9n9TPNmYgp1mC4OJQfsi3GE1LeY40r5ltTTzPLBKOptDH8w9SPK2SjRMo88zKrlnBFdO5TalBzcygB3KAtVRFi8JAoTOjQ7e4ZnqsvzFbyKJ1YGHsrk5IUAWQlju+0WknRAZrMMqcxyr8wCDg5haHsWAWbk+x/Eqy64p7jSnD6tGe0api+JagjTG2GS4WC32jlepZRfzAopAHMRyEZnjzPyMh2PeXxOjL/EJzrDMNEePslDfX8RzwBUNroEMhcuJQIQ7IXaBwuItKp8krmfzH6IIfKOJQdszF5qJgdB+oj9IF0e0Grcn2RrurXXENTTqGoY3ABn8cziBysHej+WBBV+R8xG4sBBo5hkPtKhwSvSZKIvDcLDVD5N29xVpln2gHe49a8TK7dylbZ0cx0Om2GynQ2wryVdeIi6a49pm3tmis1uobgvmDlP5o2bHmbXBVXCL3S/zKDSV2fdZ+RP6pYQSzT5lUaHH8+gnBEVjDmGzINCaiA10jXKuxZQQM1CmXuw9g5i42k6lL2TbajGvqN1DBG39wzpvTHbWmoKvUWtLJbYO2Im2JFTY/BMDi27eoKLdUPEpbyb/mO+wSpY3AKZ1ALdVM8EVNbho7MvfufUzfggvgmSYtP9+4ovlmVoEu8f74uXT3ChoTpA/cN10GUQV3NgmJrbEMXL+2VE8rX8S4e8ZY6GAPTjheHfpzag2OJjAa0NkysW6heAx1N0PCHUyig8kD01l/9TNPYQNnJmi2mZrbiKWFS0TmGXhDdusTFDzEtcLjweH6l4b8MaLyEV4CVXr98WrxF5lSzlioruCjHO5g09o4fETYs/rxLc/jqLMWvcY41CgEtKWjLo4dTKyLSHUL7hjrPuKNtuumdjcvoNHvFdNxzLAGq1EReF77IWazW/RdFikoIatMHwYLBzn7giPAuImXcDkYNygDn0KczU2WYWlM6qYgjRCtL26ipq36i0P95hHXz/qMqWq0fEOFuN5h1TGq8OkrAMSuriJ6DNqWMixKJpI1vcUNJk16XAWwKhURKfmK0HLKl8KMxYwDpVETsIAW3lyxHYahk9Gz3hjeE4mMjDknXTqZK58s5lV5jtRpKuVEMK24fmc4p3E6I3HxBZcDEwi70RyzRDFXobe8VEVeTEpnOyWjf+YRpxDaDmXM/wAP3DNZr9FSqiS47sm9+jpvH9x0REEqAluse8ZktW2bYPRI4zFlgY9cMzdmhDHBmLMBuWgxGWWXLo6m4ZiAazzFa2yWR4ev3xccNCPokMe+V63npDGDsLGOyKiVSdnvGY+sk1jvE0M2gq0MOY7xDBFbAqN4aekclYJlqoClNMRYHlmYIM0yR5/bCejQj69uv+NGUl/n+Z6Aufqg8xkS1bWMMGOvRmsVTiMS4NeiMTdHiEMSVbLYCYnLGFmy1uLAmI/7uFmbD/hLJmPXZHJKTIwaWGqHTHIv9sZUdI69GbEcbiXOZxNJpBmKocXFbBmaTKBB2ZlFVovwxX/vzAi4kP8AndP+A1M+YGot5f8Ajx6sYTkTO3Eu4zZ6XdIQfSqIYYJHUn0YaUK39ENYf86D6uoa/wCdZl6uX/iY1GaM1m51hDXo2nCaQwsTD0ZMdYf88Y+jqGvTn10mv04hqf/Z");object-position:center}

/* About Carli */
.editorial-studio{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9vw;padding:125px 8vw;border-top:1px solid #ded4ca}
.editorial-studio__intro{align-self:start;max-width:540px}.editorial-studio__intro h2{max-width:500px}.editorial-studio__body{max-width:650px;padding-top:38px}.editorial-studio__body p{color:#756d67;line-height:1.9;font-size:16px;margin:0 0 24px}.editorial-studio__body strong{color:#49342a;font-weight:600}.editorial-studio__body .editorial-studio__signature{margin:34px 0 36px;color:#6c4939;font-family:var(--serif);font-size:24px;font-style:italic;line-height:1.35}
.editorial-about__years{margin:32px 0 0;padding-top:22px;border-top:1px solid #d9cfc5;color:#a66b4b;font-size:9px;font-weight:700;letter-spacing:.22em}
.editorial-studio__body .editorial-about__lead{color:#49342a;font-family:var(--serif);font-size:24px;line-height:1.55}
.editorial-about-more{margin:34px 0 36px;border-top:1px solid #d9cfc5;border-bottom:1px solid #d9cfc5}
.editorial-about-more summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;color:#905337;font-size:10px;font-weight:700;letter-spacing:.2em}.editorial-about-more summary::-webkit-details-marker{display:none}.editorial-about-more summary span{font-family:var(--serif);font-size:24px;font-weight:400;transition:transform .25s ease}.editorial-about-more[open] summary span{transform:rotate(45deg)}
.editorial-about-more__content{padding:8px 0 8px}.editorial-about__book{margin-top:4px}.editorial-studio__detail{display:flex;gap:34px;margin-top:34px;padding-top:24px;border-top:1px solid #d9cfc5;color:#8a7568;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}

/* Bottom-half polish */
.editorial-quote{position:relative;overflow:hidden;padding:135px 8vw 128px;background:#eee3d8;color:#302119;text-align:left;border-top:1px solid #ded4ca}.editorial-quote::after{content:"CS";position:absolute;right:5vw;bottom:-7vw;font-family:var(--serif);font-size:clamp(150px,22vw,360px);line-height:1;color:rgba(183,120,81,.07);pointer-events:none}.editorial-quote__inner{max-width:960px;position:relative;z-index:1}.editorial-quote .editorial-kicker{color:#a66b4b;margin-bottom:28px}.editorial-quote blockquote{max-width:900px;margin:0 0 34px;font-family:var(--serif);font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.editorial-quote__note{max-width:560px;margin:0;color:#74685f;font-size:15px;line-height:1.8}
.editorial-book{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:8vw;align-items:end;padding:120px 8vw;background:#302119;color:#f7f0e8}.editorial-book__copy h2{margin:0 0 24px;font-family:var(--serif);font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.98;letter-spacing:-.025em}.editorial-book__copy p:last-child{max-width:560px;margin:0;color:rgba(247,240,232,.68);font-size:15px;line-height:1.75}.editorial-book__panel{border-top:1px solid rgba(247,240,232,.22);padding-top:26px}.editorial-book__meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:34px}.editorial-book__meta div{display:flex;flex-direction:column;gap:7px}.editorial-book__meta small{color:#c58a65;font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.editorial-book__meta span{font-family:var(--serif);font-size:20px}.editorial-book__panel .editorial-button{min-height:58px;width:100%;font-size:10px;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,background .2s ease}.editorial-book__panel .editorial-button:hover{transform:translateY(-2px);background:#82442d}.editorial-book__sub{margin:16px 0 0;color:rgba(247,240,232,.48);font-size:11px;line-height:1.6}
.editorial-footer{display:grid;grid-template-columns:1.2fr auto;align-items:start;gap:60px;padding:64px 8vw 50px;background:#21150f;color:#f7f0e8}.editorial-footer__brand img{width:220px}.editorial-footer__brand p{margin:16px 0 0;max-width:350px;color:rgba(247,240,232,.52);font-size:11px;line-height:1.7;letter-spacing:.08em;text-transform:none}.editorial-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 42px;align-self:start}.editorial-footer__nav a{display:flex;align-items:center;min-height:24px;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,240,232,.82)}.editorial-footer__nav a:hover{color:#fff}.editorial-footer__bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;padding-top:30px;border-top:1px solid rgba(247,240,232,.1);color:rgba(247,240,232,.42);font-size:9px;letter-spacing:.13em;text-transform:uppercase}

@media(max-width:760px){
.editorial-header.is-scrolled{height:72px;background:rgba(36,23,17,.97);box-shadow:0 1px 0 rgba(255,255,255,.06)}.editorial-header.is-scrolled .editorial-brand__light{opacity:1}.editorial-header.is-scrolled .editorial-brand__dark{opacity:0}.editorial-header.is-scrolled .editorial-menu-toggle span{background:#fff}.editorial-header.is-open{background:#241711!important}.editorial-header.is-open .editorial-brand__light{opacity:1}.editorial-header.is-open .editorial-brand__dark{opacity:0}
.editorial-work__note{font-size:12px;line-height:1.65}.editorial-gallery--services{grid-template-columns:repeat(2,1fr);height:auto}.editorial-gallery--services .editorial-gallery__item{height:300px}.editorial-gallery--services .editorial-gallery__caption{left:12px;right:12px;bottom:14px}.editorial-gallery--services .editorial-gallery__caption strong{font-size:15px;line-height:1.15}
.editorial-studio{grid-template-columns:1fr;gap:34px;padding:78px 22px}.editorial-studio__body{padding-top:0}.editorial-studio__body p{font-size:14px;line-height:1.8}.editorial-studio__body .editorial-about__lead{font-size:21px;line-height:1.5}.editorial-studio__body .editorial-studio__signature{font-size:20px;margin:28px 0 30px}.editorial-about__years{margin-top:25px}.editorial-about-more{margin:28px 0 30px}.editorial-studio__detail{gap:18px;flex-wrap:wrap}
.editorial-quote{padding:82px 22px 86px}.editorial-quote::after{right:-8vw;bottom:-5vw;font-size:52vw}.editorial-quote blockquote{font-size:42px;margin-bottom:26px}.editorial-quote__note{font-size:14px;line-height:1.75}
.editorial-book{grid-template-columns:1fr;gap:48px;padding:82px 22px;background:#2b1b14}.editorial-book__copy h2{font-size:48px}.editorial-book__copy p:last-child{font-size:14px}.editorial-book__meta{grid-template-columns:1fr;gap:20px}.editorial-book__meta span{font-size:19px}
.editorial-footer{grid-template-columns:1fr;gap:34px;padding:52px 22px 38px}.editorial-footer__brand img{width:190px}.editorial-footer__nav{grid-template-columns:repeat(2,1fr);gap:10px 24px}.editorial-footer__nav a{min-height:44px}.editorial-footer__bottom{grid-column:auto;flex-direction:column;gap:10px;padding-top:24px}
}


/* Accessibility: keyboard navigation and sticky-header focus protection */
html{scroll-padding-top:112px}
[id]{scroll-margin-top:112px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 18px;background:#fff;color:#21150f;font-size:14px;font-weight:700;transform:translateY(-160%);transition:transform .15s ease}
.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f0a877;outline-offset:4px}
#main-content:focus{outline:none}
@media(max-width:760px){html{scroll-padding-top:82px}[id]{scroll-margin-top:82px}}

/* New Carli Special brand lockup */
.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:inherit;line-height:1}.brand-lockup__mark{flex:0 0 auto!important;width:38px!important;height:44px!important;object-fit:contain}.brand-lockup__type{display:flex;flex-direction:column;align-items:center;gap:7px}.brand-lockup__type strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:400;letter-spacing:.27em;line-height:1;white-space:nowrap}.brand-lockup__type small{font-family:Arial,Helvetica,sans-serif;font-size:5px;font-weight:700;letter-spacing:.31em;line-height:1;white-space:nowrap}.brand-lockup__type i{color:#c98c67;font-style:normal}.editorial-brand{color:#fff}.editorial-brand img{transition:none}.editorial-header.is-scrolled .editorial-brand{color:#302119}.editorial-footer__brand .brand-lockup{color:#f7f0e8}.editorial-footer__brand .brand-lockup__mark{width:54px!important;height:62px!important}.editorial-footer__brand .brand-lockup__type strong{font-size:24px}.editorial-footer__brand .brand-lockup__type small{font-size:6px}@media(max-width:760px){.brand-lockup{gap:8px}.brand-lockup__mark{width:31px!important;height:37px!important}.brand-lockup__type{gap:5px}.brand-lockup__type strong{font-size:15px;letter-spacing:.22em}.brand-lockup__type small{font-size:4px;letter-spacing:.22em}.editorial-header.is-open .editorial-brand{color:#fff}.editorial-footer__brand .brand-lockup__mark{width:46px!important;height:54px!important}.editorial-footer__brand .brand-lockup__type strong{font-size:20px}}

/* Brand sizing and tagline legibility refinement */
.editorial-header .brand-lockup{gap:13px}
.editorial-header .brand-lockup__mark{width:44px!important;height:52px!important}
.editorial-header .brand-lockup__type{gap:8px}
.editorial-header .brand-lockup__type strong{font-size:22px}
.editorial-header .brand-lockup__type small{color:#fff;font-size:6px;text-shadow:0 1px 5px rgba(31,19,13,.7)}
.editorial-header.is-scrolled .brand-lockup__type small{color:#5b392a;text-shadow:none}
@media(max-width:760px){
 .editorial-header .brand-lockup{gap:9px}
 .editorial-header .brand-lockup__mark{width:35px!important;height:42px!important}
 .editorial-header .brand-lockup__type{gap:6px}
 .editorial-header .brand-lockup__type strong{font-size:17px}
 .editorial-header .brand-lockup__type small{font-size:4.6px;color:#fff;text-shadow:0 1px 5px rgba(31,19,13,.75)}
 .editorial-header.is-scrolled:not(.is-open) .brand-lockup__type small{color:#5b392a;text-shadow:none}
}

/* Mobile header remains dark while scrolling, so keep the wordmark bright */
@media(max-width:760px){
 .editorial-header.is-scrolled .editorial-brand,
 .editorial-header.is-scrolled:not(.is-open) .editorial-brand{color:#fff}
 .editorial-header.is-scrolled .brand-lockup__type small,
 .editorial-header.is-scrolled:not(.is-open) .brand-lockup__type small{color:#fff;text-shadow:0 1px 5px rgba(31,19,13,.75)}
 .editorial-header .brand-lockup__mark{width:38px!important;height:45px!important}
 .editorial-header .brand-lockup__type strong{font-size:18px}
 .editorial-header .brand-lockup__type small{font-size:5px}
}

/* Fix mobile menu collapsing inside the blurred scrolled header */
@media(max-width:760px){
 .editorial-header.is-scrolled{
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
 }
 .editorial-header.is-open .editorial-nav,
 .editorial-header.is-scrolled.is-open .editorial-nav{
  position:fixed!important;
  inset:72px 0 0!important;
  width:100%!important;
  height:calc(100dvh - 72px)!important;
  min-height:calc(100vh - 72px);
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  z-index:105;
 }
}
