Spaces:
Running
Running
feat: upgrade to deep-dive content — hero + arch + competitive matrix + citations (Doctrine v6)
712276b verified | /* base.css — rosie deep-dive showcase */ | |
| *, | |
| *::before, | |
| *::after { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html { | |
| -moz-text-size-adjust: none; | |
| -webkit-text-size-adjust: none; | |
| text-size-adjust: none; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| text-rendering: optimizeLegibility; | |
| scroll-behavior: smooth; | |
| hanging-punctuation: first last; | |
| scroll-padding-top: 5rem; | |
| } | |
| body { | |
| min-height: 100dvh; | |
| line-height: 1.6; | |
| font-family: var(--font-body, sans-serif); | |
| font-size: var(--text-base); | |
| color: var(--color-text); | |
| background-color: var(--color-bg); | |
| } | |
| img, picture, video, canvas, svg { | |
| display: block; | |
| max-width: 100%; | |
| height: auto; | |
| } | |
| ul[role='list'], ol[role='list'] { | |
| list-style: none; | |
| } | |
| input, button, textarea, select { | |
| font: inherit; | |
| color: inherit; | |
| } | |
| h1, h2, h3, h4, h5, h6 { | |
| text-wrap: balance; | |
| line-height: 1.15; | |
| } | |
| p, li, figcaption { | |
| text-wrap: pretty; | |
| max-width: 72ch; | |
| } | |
| ::selection { | |
| background: color-mix(in oklab, var(--color-accent) 30%, transparent); | |
| color: var(--color-text); | |
| } | |
| :focus-visible { | |
| outline: 2px solid var(--color-accent); | |
| outline-offset: 3px; | |
| border-radius: var(--radius-sm); | |
| } | |
| @media (prefers-reduced-motion: reduce) { | |
| *, *::before, *::after { | |
| animation-duration: 0.01ms ; | |
| animation-iteration-count: 1 ; | |
| transition-duration: 0.01ms ; | |
| scroll-behavior: auto ; | |
| } | |
| } | |
| button { | |
| cursor: pointer; | |
| background: none; | |
| border: none; | |
| } | |
| table { | |
| border-collapse: collapse; | |
| width: 100%; | |
| } | |
| a, button, [role='button'], input, textarea, select { | |
| transition: | |
| color 180ms cubic-bezier(0.16, 1, 0.3, 1), | |
| background 180ms cubic-bezier(0.16, 1, 0.3, 1), | |
| border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), | |
| box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1); | |
| } | |
| .sr-only { | |
| position: absolute; | |
| width: 1px; | |
| height: 1px; | |
| padding: 0; | |
| margin: -1px; | |
| overflow: hidden; | |
| clip: rect(0, 0, 0, 0); | |
| white-space: nowrap; | |
| border-width: 0; | |
| } | |