/* Original Squarespace client artwork. Files remain unmodified. */
.brand-overlay{position:absolute;z-index:3;inset:auto 28px 30px;pointer-events:none;display:flex;justify-content:center;filter:drop-shadow(0 2px 12px #0008)}
body .brand-overlay .brand-art{position:static!important;display:block!important;width:min(65%,280px)!important;height:80px!important;object-fit:contain!important;transform:none!important;opacity:1!important;mask-image:none!important}
body #f1 .brand-overlay .brand-art{height:110px!important;width:190px!important}
body #public .brand-overlay .brand-art{width:170px!important;height:88px!important}
body .brand-heading .brand-art{display:block;width:min(70vw,430px);height:auto;max-height:155px;object-fit:contain;object-position:left center}
body #kim-shui .brand-heading .brand-art{filter:none;mix-blend-mode:normal}
body .brand-heading .brand-subtitle{display:block;font-size:clamp(24px,3vw,42px);margin-top:12px;letter-spacing:-.02em}
.social-brand-art{display:block;width:170px;height:45px;object-fit:contain;margin-bottom:8px}
.client-brand-art{display:block;width:135px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}
.client-brand-art.chloe{height:34px;width:108px}
.client-brand-wordmark{font-size:18px!important;letter-spacing:.22em;white-space:nowrap}
.theme-light .client-brand-wordmark{color:#181b17}
.client-brand-art.kim-shui{filter:none;mix-blend-mode:normal}
.theme-light .client-brand-art{filter:brightness(0)}
.theme-light .client-brand-art.kim-shui{filter:brightness(0);mix-blend-mode:normal}
@media(max-width:760px){.brand-overlay{inset:auto 18px 22px}body .brand-overlay .brand-art{height:55px!important;width:65%!important}.client-brand-art{width:92px;height:34px}body #f1 .brand-overlay .brand-art{height:75px!important;width:135px!important}}
/* Tight artwork viewports preserve source proportions and avoid scaling a padded bitmap. */
body .client-strip{flex-wrap:wrap;column-gap:28px;row-gap:20px;align-items:center}
body .client-strip>span{flex-basis:100%}
body .client-strip>b{height:34px;min-width:64px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1}
body .client-strip>b>a{height:34px;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .18s ease}
body .client-strip>b>a:hover,body .client-strip>b>a:focus-visible{opacity:.68;transform:translateY(-1px)}
body .client-strip .client-brand-art{display:block;height:22px!important;max-height:none!important;width:auto!important;max-width:none;transform:none!important;margin:0;overflow:hidden;flex-shrink:0}
body .client-strip .client-brand-wordmark{height:34px;font-size:19px!important;letter-spacing:.16em;line-height:1;display:flex;align-items:center}
@media(max-width:760px){body .client-strip{column-gap:23px;row-gap:18px}body .client-strip .client-brand-art{height:20px!important}body .client-strip .client-brand-wordmark{font-size:17px!important}}
