.brand-logo{text-align:center;--mark-size:5rem;--mark-trim-top:.55rem;--mark-trim-bottom:.85rem;--name-size:1.2rem;--name-tracking:.26em;--tagline-size:.48rem;--tagline-tracking:.22em;--rule-width:7rem;--rule-gap:.3rem;--rule-margin:.4rem;--dot-size:3.5px;flex-direction:column;align-items:center;display:flex}.brand-logo__mark{width:var(--mark-size);height:var(--mark-size);margin:calc(var(--mark-trim-top) * -1) auto calc(var(--mark-trim-bottom) * -1);-webkit-user-select:none;user-select:none;display:block}.brand-logo__name{font-family:var(--font-display), "Cormorant Garamond", serif;font-weight:500;font-size:var(--name-size);letter-spacing:var(--name-tracking);text-indent:var(--name-tracking);text-transform:uppercase;color:var(--wordmark);line-height:1}.brand-logo__rule{align-items:center;gap:var(--rule-gap);width:var(--rule-width);margin:var(--rule-margin) auto;display:flex}.brand-logo__rule:before,.brand-logo__rule:after{content:"";background:color-mix(in srgb, var(--blue) 35%, var(--transparent));flex:1;height:1px}.brand-logo__dot{width:var(--dot-size);height:var(--dot-size);background:var(--gold);border-radius:50%;flex-shrink:0}.brand-logo__tagline{font-size:var(--tagline-size);letter-spacing:var(--tagline-tracking);text-indent:var(--tagline-tracking);text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:500}.brand-logo--on-dark .brand-logo__name{color:var(--cream)}.brand-logo--on-dark .brand-logo__tagline{color:var(--mist)}.brand-logo--on-dark .brand-logo__rule:before,.brand-logo--on-dark .brand-logo__rule:after{background:color-mix(in srgb, var(--cream) 35%, var(--transparent))}
.brand-logo-horizontal{--mark-size:2.5rem;--name-size:1.15rem;align-items:center;gap:.4rem;display:flex}.brand-logo-horizontal__mark{width:var(--mark-size);height:var(--mark-size);object-fit:contain;display:block}.brand-logo-horizontal__name{font-family:var(--font-display), "Cormorant Garamond", serif;font-weight:500;font-size:var(--name-size);letter-spacing:.28em;text-transform:uppercase;color:var(--wordmark);line-height:1}.brand-logo-horizontal--on-dark .brand-logo-horizontal__name{color:var(--cream)}
