* { box-sizing: border-box; } :root { color-scheme: light dark; --bg: transparent; --text: #111827; --muted: #4b5563; --line: #d1d5db; --panel: rgba(249, 250, 251, 0.82); --accent: #0f766e; --code-bg: #111827; --code-text: #f9fafb; } @media (prefers-color-scheme: dark) { :root { --text: #f8fafc; --muted: #cbd5e1; --line: #334155; --panel: rgba(15, 23, 42, 0.72); --accent: #5eead4; --code-bg: #020617; --code-text: #e2e8f0; } } body { margin: 0; background: var(--bg); color: var(--text); font: 15px/1.5 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .org-card { max-width: 760px; padding: 20px 18px 22px; } .eyebrow { margin: 0 0 6px; color: var(--accent); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } h1 { margin: 0; font-size: clamp(28px, 5vw, 42px); line-height: 1.05; letter-spacing: 0; } .lead { max-width: 650px; margin: 10px 0 18px; color: var(--muted); font-size: 17px; } .panel { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0 0 14px; } .panel div { min-height: 112px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel); padding: 12px; } .panel span { display: block; color: var(--accent); font-size: 12px; font-weight: 800; } .panel strong { display: block; margin-top: 2px; } .panel p { margin: 5px 0 0; color: var(--muted); font-size: 13px; } pre { overflow: auto; margin: 0 0 14px; border-radius: 8px; background: var(--code-bg); padding: 12px 14px; } code { color: var(--code-text); font: 13px/1.55 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; } nav { display: flex; flex-wrap: wrap; gap: 8px; } nav a { border: 1px solid var(--line); border-radius: 999px; color: var(--text); padding: 6px 10px; text-decoration: none; } nav a:hover { border-color: var(--accent); color: var(--accent); } @media (max-width: 560px) { .org-card { padding: 16px 12px 18px; } .panel { grid-template-columns: 1fr; } }