@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;700&display=swap");:root{--orange:#ff6b35;--orange-dim:rgba(255,107,53,.15);--bg:#f5f5f0;--surface:#fff;--text:#1a1a1a;--text-dim:#999;--border:#d4d4d4;--border-strong:#1a1a1a;--knob-bg:#e8e8e3}@media (prefers-color-scheme:dark){:root{--bg:#0c0c0c;--surface:#161616;--text:#e8e8e3;--text-dim:#666;--border:#2a2a2a;--border-strong:#e8e8e3;--knob-bg:#222}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}main{max-width:680px;margin:0 auto;padding:60px 24px 80px}.te-sequencer{display:flex;gap:4px;margin-bottom:48px;padding:16px 0}.te-seq-step{width:100%;height:6px;background:var(--knob-bg);border-radius:1px;position:relative;overflow:hidden}.te-seq-step:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;animation:seq-pulse 4s ease-in-out infinite}.te-seq-step:first-child:after{animation-delay:0s}.te-seq-step:nth-child(2):after{animation-delay:.25s}.te-seq-step:nth-child(3):after{animation-delay:.5s}.te-seq-step:nth-child(4):after{animation-delay:.75s}.te-seq-step:nth-child(5):after{animation-delay:1s}.te-seq-step:nth-child(6):after{animation-delay:1.25s}.te-seq-step:nth-child(7):after{animation-delay:1.5s}.te-seq-step:nth-child(8):after{animation-delay:1.75s}.te-seq-step:nth-child(9):after{animation-delay:2s}.te-seq-step:nth-child(10):after{animation-delay:2.25s}.te-seq-step:nth-child(11):after{animation-delay:2.5s}.te-seq-step:nth-child(12):after{animation-delay:2.75s}.te-seq-step:nth-child(13):after{animation-delay:3s}.te-seq-step:nth-child(14):after{animation-delay:3.25s}.te-seq-step:nth-child(15):after{animation-delay:3.5s}.te-seq-step:nth-child(16):after{animation-delay:3.75s}@keyframes seq-pulse{0%,to{transform:scaleX(0);opacity:0}8%{transform:scaleX(1);opacity:1}20%{transform:scaleX(1);opacity:.3}30%{transform:scaleX(0);opacity:0}}.te-header{margin-bottom:40px}.te-header h1{font-family:Space Mono,monospace;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.te-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.te-role{font-size:12px;letter-spacing:.1em;color:var(--text)}.te-role,.te-status{font-weight:600;text-transform:uppercase}.te-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;color:var(--orange)}.te-status-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.te-knobs{display:flex;gap:24px;margin:32px 0;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:2px;overflow-x:auto}.te-knob{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px}.te-knob-dial{width:48px;height:48px;border-radius:50%;background:var(--knob-bg);border:2px solid var(--border);position:relative;transition:transform .3s ease}.te-knob-dial:after{content:"";position:absolute;top:6px;left:50%;width:2px;height:10px;background:var(--orange);border-radius:1px;transform:translateX(-50%)}.te-knob:hover .te-knob-dial{transform:rotate(45deg)}.te-knob-label{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);font-weight:600;text-align:center}.te-knob-value{font-family:Space Mono,monospace;font-size:11px;color:var(--text);font-weight:700}.te-panel{border:1px solid var(--border);background:var(--surface);margin-bottom:2px;border-radius:2px}.te-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);cursor:default}.te-panel-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.te-panel-indicator{width:8px;height:8px;border-radius:50%;background:var(--orange)}.te-panel-body{padding:20px;line-height:1.7}.te-panel-body p{margin:0 0 8px}.te-panel-body p:last-child{margin-bottom:0}.te-timeline{list-style:none}.te-timeline-item{padding:16px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:80px 1fr;grid-gap:16px;gap:16px}.te-timeline-item:last-child{border-bottom:none}.te-timeline-date{font-family:Space Mono,monospace;font-size:10px;color:var(--text-dim);padding-top:2px}.te-timeline-role{font-weight:600;font-size:13px;margin-bottom:2px}.te-timeline-company{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.te-timeline-desc{font-size:12px;color:var(--text-dim);margin-top:6px;line-height:1.6}.te-pub-list{list-style:none}.te-pub-list li{padding:14px 0;border-bottom:1px solid var(--border)}.te-pub-list li:last-child{border-bottom:none}.te-pub-title{font-weight:600;font-size:12px;display:block;margin-bottom:4px}.te-pub-meta{font-size:11px;color:var(--text-dim);line-height:1.5}a{color:var(--orange);text-decoration:none;transition:opacity .15s}a:hover{opacity:.7}a:visited{color:var(--orange)}.te-contact-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.te-contact-bar a{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;border:1px solid var(--orange);color:var(--orange);transition:all .15s;border-radius:1px}.te-contact-bar a:hover{background:var(--orange);color:var(--surface);opacity:1}.te-location{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-left:8px}.te-footer{margin-top:48px;padding-top:16px;font-size:11px;color:var(--text-dim)}.te-footer,.te-ticker-wrap{border-top:1px solid var(--border)}.te-ticker-wrap{overflow:hidden;border-bottom:1px solid var(--border);padding:10px 0;margin:32px 0}.te-ticker{display:flex;white-space:nowrap;animation:ticker 20s linear infinite;font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim)}.te-ticker span{padding:0 32px}.te-ticker .te-ticker-highlight{color:var(--orange)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}::selection{background:var(--orange-dim)}@media (max-width:520px){main{padding:32px 16px 60px}.te-header h1{font-size:22px}.te-knobs{gap:16px;padding:16px}.te-knob-dial{width:40px;height:40px}.te-timeline-item{grid-template-columns:1fr;gap:4px}}