SASS is great for large static sites with many global styles because it compiles to CSS before the site loads. CSS-in-JS shines when styles depend on JavaScript state or props.
CSS-in-JS lets you write styles that react to component state or props, enabling dynamic styling. SASS compiles static CSS before runtime.
Option C uses the styled-components library syntax for CSS-in-JS in React. Option C is SASS syntax. Option C is plain CSS. Option C is inline HTML style.
SASS supports mixins and variables that help create consistent layouts reused across many files. CSS-in-JS can also use variables but mixins are a SASS feature. CSS-in-JS can scope styles to components, unlike global SASS styles.
CSS-in-JS can dynamically change styles like focus outlines based on component state, improving accessibility. SASS compiles static CSS and cannot respond to runtime state changes. Semantic HTML and ARIA attributes are handled in HTML, not CSS.