/* Original artwork and wordmark form one link, with reserved image dimensions. */
.logo.brand-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;max-width:100%}
.logo.brand-lockup .brand-mark{display:block;flex:0 0 auto;width:auto;height:70px;object-fit:contain;mix-blend-mode:multiply}
.logo.brand-lockup .brand-wordmark{display:block;margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-2px;line-height:.92;white-space:nowrap}
.logo.brand-lockup .brand-tagline{display:block;margin:10px 0 0;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:1px;line-height:1.4;white-space:nowrap}
.site-footer .logo.brand-lockup{gap:14px}
.site-footer .logo.brand-lockup .brand-mark{height:90px;mix-blend-mode:screen;filter:invert(1)}
.site-footer .logo.brand-lockup .brand-wordmark{font-size:43px}
.site-footer .brand-intro{max-width:350px}
@media(min-width:901px) and (max-width:1150px){
 .site-header .logo.brand-lockup{gap:8px}
 .site-header .logo.brand-lockup .brand-mark{height:56px}
 .site-header .logo.brand-lockup .brand-wordmark{font-size:35px}
 .site-header .logo.brand-lockup .brand-tagline{font-size:6.5px;letter-spacing:.6px}
}
@media(max-width:900px){
 .site-header .logo.brand-lockup{gap:10px}
 .site-header .logo.brand-lockup .brand-mark{height:58px}
 .site-header .logo.brand-lockup .brand-wordmark{font-size:40px}
}
@media(max-width:600px){
 .site-header .logo.brand-lockup{gap:7px;min-width:0;flex-shrink:1}
 .site-header .logo.brand-lockup .brand-mark{height:48px}
 .site-header .logo.brand-lockup .brand-wordmark{font-size:30px;letter-spacing:-1.4px}
 .site-header .logo.brand-lockup .brand-tagline{font-size:5.5px;letter-spacing:.25px;margin-top:7px}
}
@media(max-width:360px){
 .site-header .logo.brand-lockup{gap:5px}
 .site-header .logo.brand-lockup .brand-mark{height:43px}
 .site-header .logo.brand-lockup .brand-wordmark{font-size:28px}
 .site-header .logo.brand-lockup .brand-tagline{display:none}
}
