.brand-mark{--brand-mark-size:var(--brand-mark-base-size,48px);width:var(--brand-mark-size);height:var(--brand-mark-size);padding:clamp(2px, calc(var(--brand-mark-size) * .045), 4px);isolation:isolate;border:1px solid color-mix(in srgb, var(--ivca-brand) 24%, var(--ivca-border));background:var(--color-logo-surface);box-shadow:0 8px 22px -16px color-mix(in srgb, var(--ivca-brand) 74%, transparent), inset 0 0 0 1px #ffffffd1;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.brand-mark:after{content:"";z-index:1;pointer-events:none;border:1px solid var(--color-logo-shadow);border-radius:inherit;position:absolute;inset:2px}.brand-mark__image{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.brand-mark--interactive{transition:transform .18s var(--lift-ease,cubic-bezier(.22, .61, .36, 1)), border-color .18s ease, box-shadow .18s ease}:where(a,button):hover .brand-mark--interactive{border-color:color-mix(in srgb, var(--ivca-brand) 48%, var(--ivca-border));box-shadow:0 12px 28px -17px color-mix(in srgb, var(--ivca-brand) 86%, transparent), inset 0 0 0 1px #ffffffe6;transform:translateY(-1px)scale(1.025)}:where(a,button):active .brand-mark--interactive{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.brand-mark--interactive{transition:none}:where(a,button):hover .brand-mark--interactive,:where(a,button):active .brand-mark--interactive{transform:none}}[data-theme=dark] .brand-mark:not([data-theme=light] *){border-color:color-mix(in srgb, var(--ivca-brand) 34%, transparent);background:var(--color-logo-surface);box-shadow:0 8px 22px -16px #000000d9}[data-theme=dark] .brand-mark:not([data-theme=light] *) .brand-mark__image{filter:brightness(.84)saturate(.95)}[data-theme=dark] .brand-mark:not([data-theme=light] *):after{border-color:#0000001f}
