| :root { |
| color-scheme: dark; |
| font-family: |
| Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", |
| sans-serif; |
| background: #080c14; |
| color: #f8fafc; |
| } |
|
|
| * { |
| box-sizing: border-box; |
| } |
|
|
| body { |
| min-height: 100vh; |
| margin: 0; |
| padding: 20px; |
| background: |
| radial-gradient(circle at 12% 10%, rgba(248, 113, 22, 0.22), transparent 32%), |
| linear-gradient(135deg, #0b1020 0%, #0a0d14 56%, #130b0a 100%); |
| } |
|
|
| a { |
| color: inherit; |
| text-decoration: none; |
| } |
|
|
| .org-card { |
| display: grid; |
| gap: 16px; |
| max-width: 980px; |
| margin: 0 auto; |
| } |
|
|
| .intro { |
| display: grid; |
| gap: 8px; |
| } |
|
|
| .eyebrow { |
| width: max-content; |
| margin: 0; |
| padding: 4px 9px; |
| border: 1px solid rgba(251, 146, 60, 0.4); |
| border-radius: 999px; |
| background: rgba(251, 146, 60, 0.12); |
| color: #fed7aa; |
| font-size: 12px; |
| font-weight: 700; |
| line-height: 1; |
| } |
|
|
| h1 { |
| margin: 0; |
| color: #ffffff; |
| font-size: clamp(26px, 5vw, 44px); |
| line-height: 0.95; |
| letter-spacing: 0; |
| } |
|
|
| .summary { |
| max-width: 760px; |
| margin: 0; |
| color: #d1d5db; |
| font-size: 15px; |
| line-height: 1.45; |
| } |
|
|
| .spaces, |
| .footer-links { |
| display: flex; |
| flex-wrap: wrap; |
| gap: 8px; |
| } |
|
|
| .spaces a { |
| padding: 9px 11px; |
| border: 1px solid rgba(255, 255, 255, 0.12); |
| border-radius: 8px; |
| background: rgba(255, 255, 255, 0.07); |
| color: #f8fafc; |
| font-size: 13px; |
| font-weight: 700; |
| line-height: 1; |
| transition: |
| border-color 160ms ease, |
| background 160ms ease, |
| transform 160ms ease; |
| } |
|
|
| .spaces a:hover { |
| border-color: rgba(251, 146, 60, 0.75); |
| background: rgba(251, 146, 60, 0.18); |
| transform: translateY(-1px); |
| } |
|
|
| .footer-links a { |
| color: #fdba74; |
| font-size: 13px; |
| font-weight: 700; |
| text-decoration: underline; |
| text-underline-offset: 3px; |
| } |
|
|
| @media (max-width: 540px) { |
| body { |
| padding: 16px; |
| } |
|
|
| .spaces { |
| display: grid; |
| } |
| } |
|
|