Spaces:
Running
Running
| @import "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200..900;1,200..900&display=swap"; | |
| html { | |
| font-size: 16px; | |
| line-height: 1.6; | |
| } | |
| .content-grid main { | |
| color: var(--text-color); | |
| } | |
| .content-grid main p { | |
| margin: 0 0 var(--spacing-3); | |
| } | |
| .content-grid main h2 { | |
| font-weight: 600; | |
| font-size: clamp(22px, 2.6vw, 32px); | |
| line-height: 1.2; | |
| margin: var(--spacing-10) 0 var(--spacing-5); | |
| padding-bottom: var(--spacing-2); | |
| border-bottom: 1px solid var(--border-color); | |
| } | |
| .content-grid main h3 { | |
| font-weight: 700; | |
| font-size: clamp(18px, 2.1vw, 22px); | |
| line-height: 1.25; | |
| margin: var(--spacing-8) 0 var(--spacing-4); | |
| } | |
| .content-grid main h4 { | |
| font-weight: 600; | |
| text-transform: uppercase; | |
| font-size: 14px; | |
| line-height: 1.2; | |
| margin: var(--spacing-8) 0 var(--spacing-4); | |
| } | |
| .content-grid main a { | |
| color: var(--primary-color); | |
| text-decoration: none; | |
| background: var(--sufrace-bg); | |
| border-bottom: 1px solid color-mix(in srgb, var(--primary-color, #007AFF) 40%, transparent); | |
| ; | |
| } | |
| /* External links with arrow indicator */ | |
| .content-grid main a[href^="http"]:not([href*="localhost"]):not([href*="127.0.0.1"]):not([href*="0.0.0.0"])::after { | |
| content: "↗"; | |
| display: inline-block; | |
| margin-left: 6px; | |
| font-size: 0.9em; | |
| opacity: 0.8; | |
| transition: opacity 0.2s ease, transform 0.2s ease; | |
| transform: translateY(-1px); | |
| font-weight: 600; | |
| } | |
| /* External links with arrow indicator */ | |
| .content-grid main a[href^="http"]:not([href*="localhost"]):not([href*="127.0.0.1"]):not([href*="0.0.0.0"]) { | |
| white-space: nowrap; | |
| } | |
| .content-grid main a:hover { | |
| color: var(--primary-color-hover); | |
| border-bottom: 1px solid color-mix(in srgb, var(--primary-color, #007AFF) 40%, transparent); | |
| ; | |
| } | |
| /* Do not underline heading links inside the article (not the TOC) */ | |
| .content-grid main h2 a, | |
| .content-grid main h3 a, | |
| .content-grid main h4 a, | |
| .content-grid main h5 a, | |
| .content-grid main h6 a { | |
| color: inherit; | |
| border-bottom: none; | |
| text-decoration: none; | |
| } | |
| .content-grid main h2 a:hover, | |
| .content-grid main h3 a:hover, | |
| .content-grid main h4 a:hover, | |
| .content-grid main h5 a:hover, | |
| .content-grid main h6 a:hover { | |
| color: inherit; | |
| border-bottom: none; | |
| text-decoration: none; | |
| } | |
| .content-grid main ul, | |
| .content-grid main ol { | |
| padding-left: 24px; | |
| margin: 0 0 var(--spacing-3); | |
| } | |
| .content-grid main li { | |
| margin-bottom: var(--spacing-2); | |
| } | |
| .content-grid main li:last-child { | |
| margin-bottom: 0; | |
| } | |
| .content-grid main blockquote { | |
| border-left: 2px solid var(--border-color); | |
| padding-left: var(--spacing-4); | |
| font-style: italic; | |
| color: var(--muted-color); | |
| margin: var(--spacing-4) 0; | |
| } | |
| .content-grid main hr { | |
| border: none; | |
| border-bottom: 1px solid var(--border-color); | |
| margin: var(--spacing-5) 0; | |
| } | |
| .muted { | |
| color: var(--muted-color); | |
| } | |
| [data-footnote-ref] { | |
| margin-left: 4px; | |
| } | |
| .content-grid main mark { | |
| background-color: color-mix(in srgb, var(--primary-color, #007AFF) 10%, transparent); | |
| border: 1px solid color-mix(in srgb, var(--primary-color) 18%, transparent); | |
| color: inherit; | |
| padding: 4px 6px; | |
| border-radius: 4px; | |
| font-weight: 500; | |
| box-decoration-break: clone; | |
| -webkit-box-decoration-break: clone; | |
| } | |
| .feature-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); | |
| gap: 12px; | |
| margin: 46px 0; | |
| } | |
| .feature-card { | |
| display: flex; | |
| flex-direction: column; | |
| padding: 16px; | |
| border: 1px solid color-mix(in srgb, var(--primary-color) 40%, transparent); | |
| ; | |
| background: color-mix(in srgb, var(--primary-color, #007AFF) 05%, transparent) ; | |
| border-radius: 8px; | |
| text-decoration: none; | |
| color: inherit; | |
| transition: all 0.2s ease; | |
| } | |
| .feature-card:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); | |
| } | |
| .feature-card strong { | |
| font-size: 14px; | |
| font-weight: 600; | |
| color: var(--text-color); | |
| color: var(--primary-color) ; | |
| margin-bottom: 0px ; | |
| } | |
| .feature-card span { | |
| font-size: 12px; | |
| color: var(--muted-color); | |
| color: var(--primary-color) ; | |
| margin-bottom: 0px ; | |
| opacity: 1; | |
| } | |
| .katex .tag { | |
| background: none; | |
| border: none; | |
| opacity: 0.4; | |
| } |