
ALT * { box-sizing: border-box; min-width: 0; text-box: trim-both cap alphabetic; } :root { color-scheme: light dark; interpolate-size: allow-keywords; } html { text-size-adjust: 100%; } h1, h2, h3, h4 { overflow-wrap: break-word; text-wrap: balance; } p { text-wrap: pretty; } input, textarea, select { field-sizing: content; }

ALT * { box-sizing: border-box; grid-area: 1 / 1 / 1 / 1; min-width: 0; text-box: trim-both cap alphabetic; } :root { interpolate-size: allow-keywords; } body { display: grid; grid-template-columns: repeat(12, 1fr); min-height: 100dvh; } header, main, article, section, aside, footer, div { display: contents; } h1, h2, h3, h4 { text-wrap: balance; } p { text-wrap: pretty; }



















