@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0c;--panel:#141414;--line:#ffffff26;--line-soft:#ffffff14;--ink:#e0e0e0;--muted:#a0a0a0;--soft:#606060;--amber:#ffad5a;--radius:2px;--max:1200px}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:EB Garamond,serif;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}.mono{text-transform:uppercase;letter-spacing:.1em;font-family:Space Mono,ui-monospace,monospace;font-size:.75rem}.page{width:min(calc(100% - 32px), var(--max));margin:40px auto}.frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.site-id{color:var(--ink);letter-spacing:.05em}.command-link{color:var(--muted);border:1px solid var(--line-soft);background:0 0;align-items:center;gap:8px;padding:7px 14px;transition:color .15s,border-color .15s;display:inline-flex}.command-link:hover{color:var(--ink);border-color:var(--amber)}.content-grid{gap:28px;padding:28px 24px;display:grid}@media (min-width:900px){.content-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.grid-col-1,.grid-col-2{gap:24px;display:grid}.panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff03;gap:20px;padding:28px;display:grid}.label{color:var(--soft)}.hero-chips{flex-wrap:wrap;gap:10px;display:flex}.hero-chip{border:1px solid var(--line-soft);color:var(--soft);padding:4px 10px}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1.08}.lead{color:var(--muted);margin:0;font-size:1.15rem;line-height:1.72}.hero-body{gap:14px;display:grid}.hero-points{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:14px;padding-top:20px;display:grid}@media (min-width:560px){.hero-points{grid-template-columns:repeat(3,1fr)}}.hero-point{gap:6px;display:grid}.hero-point strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-family:Space Mono,monospace;font-size:.72rem}.hero-point span{color:var(--muted);font-size:.95rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--line-soft);gap:8px;padding:16px;display:grid}.metric strong{color:var(--ink);font-size:1.05rem}.metric .label{font-size:.7rem}.metric .note{color:var(--muted);font-size:.78rem}.log{border:1px solid var(--line-soft);background:#0a0a0a;gap:11px;padding:22px 24px;display:grid}.log-line{color:var(--muted);grid-template-columns:48px 1fr;gap:16px;display:grid}.log-ts{color:var(--soft)}.signal{border:1px solid var(--line-soft);gap:16px;padding:24px;display:grid}.signal-title{font-size:1.1rem;font-weight:500}.toggle-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle{border:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.toggle-status{color:var(--soft)}.cards{gap:20px;display:grid}.card{border:1px solid var(--line-soft);gap:12px;padding:24px;display:grid}.card-title{font-size:1.2rem;font-weight:500}.contact{border:1px solid var(--line-soft);gap:16px;padding:24px;display:grid}.contact-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-title{margin-top:6px;font-size:1.1rem;font-weight:500;display:block}.contact-note{color:var(--soft)}.email-link{border:1px solid var(--line-soft);color:var(--muted);overflow-wrap:anywhere;background:#080808;justify-content:space-between;align-items:center;padding:16px;transition:color .15s,border-color .15s;display:flex}.email-link:hover{color:var(--ink);border-color:var(--amber)}.email-address{color:var(--ink);display:block}.email-note{color:var(--soft);margin-top:4px;font-size:.7rem;display:block}.email-arrow{flex-shrink:0;margin-left:12px}.footer{text-align:center;border-top:1px solid var(--line);color:var(--soft);justify-items:center;gap:8px;padding:20px 24px;display:grid}.copyright{text-transform:none}@media (max-width:599px){.page{margin:16px auto}.topbar{padding:12px 16px}.content-grid{gap:20px;padding:16px}.panel,.log,.signal,.card,.contact{padding:18px 16px}.toggle-grid{grid-template-columns:1fr}.contact-note{text-align:left}.footer{padding:16px}}
