@support: used to detect whether the browser supports CSS a property, that is conditional, if a property is supported, you can write a set of styles, if a property is not supported, providing another set of styles as a substitute.
calc (): function value used to calculate dynamic support "+", "-", "*", "/" operation
@media: Different for different media types defined style