···77- `npm run build:preview`: Builds non-minified CSS to `dist-preview/stylebase.css`
8899## Code Style Guidelines
1010-- CSS is organized using cascade layers: `@layer webfont, token, defaults, utility, composition`
1010+- CSS is organized using cascade layers: `@layer webfont, token, defaults, utility, layout`
1111 - `webfont`: Only for webfont imports
1212 - `token`: Only for defining design tokens/variables, no classes
1313 - `defaults`: Only for styling HTML elements, not classes
1414 - `utility`: Utility classes with namespaced format using escaped colons
1515- - `composition`: Layout classes with namespaced format using escaped colons
1515+ - `layout`: Layout classes with namespaced format using escaped colons
1616- CSS variables use kebab-case with `--` prefix (e.g., `--step-0`, `--waterfall-gap`)
1717- Class naming follows namespaced format with escaped colons (e.g., `l\:waterfall`) only for layouts and utilities
1818- Use 4-space indentation in all CSS files
···2020- Fluid typography uses `clamp()` for responsive sizing
2121- Import modules with their appropriate layer: `@import "module/file.css" layer(layername)`
2222- Maintain version information in banner comment (handled by PostCSS config)
2323-- Files should only contain CSS related to their specific purpose (follow single responsibility)2323+- Files should only contain CSS related to their specific purpose (follow single responsibility)