:root{--black:#242727;--ink:#242727;--panel:#242727;--red:#b5272f;--red2:#942128;--gold:#f0a7a9;--cream:#f4f5f2;--muted:#bdc6c0;--line:#53605a;--darkline:#c7ceca;--shadow:none}body{font-family:'Helvetica Neue',Arial,sans-serif;background:#f4f5f2}h1,h2,h3{font-family:inherit;letter-spacing:-.045em}.launch-bar{background:#b5272f}.site-header{background:#242727}.page-hero{background:#e6e9e6;color:#242727;border-bottom:1px solid #adb7b1}.page-hero p{color:#525957}.eyebrow{font-size:14px}.section.light{background:#f4f5f2}.dark-section{background:#242727}.service-detail,.material-card,.gallery-card,.quote-panel,.audience-grid article{box-shadow:none;border-radius:0}.preview-header{background:#242727!important}.preview-logo{font-family:'Helvetica Neue',Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.05em!important}.preview-logo .brand-red{color:#ef9298!important}.preview-logo .brand-gold{color:white!important}.preview-title{color:#f0a7a9!important}.preview-note,.case-card,.case-section{border-radius:0!important;box-shadow:none!important}.case-section h2{font-family:inherit}.footer h3{color:#f0a7a9}.button{border-radius:0}.nav a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ef9298;outline-offset:5px}.page-hero h1{font-weight:500}
.preview-logo .preview-mark{width:64px;height:64px;overflow:visible;flex:0 0 64px}
.preview-logo .preview-mark img{position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}
