:root{color-scheme:dark;--bg: #0d1117;--surface: #161b22;--border: #30363d;--text: #c9d1d9;--heading: #f0f6fc;--muted: #8b949e;--accent: #58a6ff;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 var(--mono)}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--heading)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-64px;left:var(--space-4);z-index:1;padding:var(--space-2);background:var(--surface)}.skip-link:focus{top:var(--space-2)}header,.document{width:min(calc(100% - 32px),820px);margin:auto}.document{padding-top:var(--space-6)}header.terminal-header{margin-top:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:14px;line-height:1.6}.header-left{flex:1;min-width:0}.identity-name{font-size:18px;font-weight:700;color:var(--heading)}.identity-name,.identity-role{margin-bottom:var(--space-1)}.identity-location{color:var(--muted);margin-bottom:var(--space-3)}.identity-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.identity-links a{overflow-wrap:anywhere}.header-right{flex-shrink:0;max-width:100%}.nixie-panel{background:var(--bg);border:1px solid var(--border);padding:var(--space-3) var(--space-4);min-width:170px;text-align:center}.nixie-panel [hidden]{display:none}.nixie-tube{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffb020;text-shadow:0 0 10px rgba(255,176,32,.65),0 0 20px rgba(255,140,0,.35),0 0 2px #fff3d6;margin:var(--space-1) 0 var(--space-2) 0}.nixie-tube,.clock-fallback{display:block}.clock-fallback,.clock-caption{color:var(--muted);font-size:12px}.clock-caption{margin:var(--space-2) 0 0}main{min-width:0}section{scroll-margin-top:var(--space-5);padding:var(--space-7) 0}section:first-child{padding-top:var(--space-6)}header h1{border-bottom:0;padding-bottom:0;margin-bottom:var(--space-4)}.hero-banner{flex-basis:100%}.hero-banner p{max-width:72ch;text-wrap:pretty}.hero-banner p:last-of-type{margin-bottom:var(--space-4)}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0 0 var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--border);color:var(--muted)}p{margin:0 0 var(--space-4)}h1,h2,h3{margin-top:0;font:700 19px/1.35 var(--mono);color:var(--heading)}h1{font-size:22px;letter-spacing:-.02em;text-wrap:balance}h1,h2{margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}h3{font-size:16px}.box{width:100%;margin-bottom:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border)}.box p:last-child{margin-bottom:0}.hero-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.contact-email{margin:var(--space-5) 0;font-size:18px;font-weight:700}.contact-email a{overflow-wrap:anywhere}main{padding-bottom:var(--space-8)}@media(max-width:680px){header.terminal-header{flex-direction:column;align-items:stretch}.nixie-panel{width:100%}}@media(max-width:520px){header.terminal-header{padding:var(--space-4)}section{padding:var(--space-6) 0}.box{padding:var(--space-4)}}
