@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{color-scheme:dark;--amber:#ffb000;--cream:#ffe1aa;--line:#ffb00040;--dim:#ffb00094}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:#0b0a07}body{min-width:320px;color:var(--amber);background:#0b0a07;margin:0;font-family:Share Tech Mono,ui-monospace,monospace}body:before,body:after{content:"";z-index:90;pointer-events:none;position:fixed;inset:0}body:before{opacity:.75;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);animation:.4s linear infinite scan}body:after{background:radial-gradient(#0000 52%,#0000009e)}html[data-crt=off] body:before,html[data-crt=off] body:after{display:none}html[data-crt=off] .shell{animation:none}html[data-crt=off] .brand,html[data-crt=off] .display,html[data-crt=off] .post-cover img{filter:none}a{color:var(--amber);text-decoration:none;transition:color .15s,background .15s,border-color .15s}a:hover{color:#ffd166}a:focus-visible{outline-offset:4px;outline:2px solid #ffd166}.shell{min-height:100vh;animation:8s infinite flicker}.status{letter-spacing:.08em;border-bottom:1px solid #ffb00059;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:10px 24px;font-size:13px;display:grid}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){opacity:0}::view-transition-new(root){opacity:1}::view-transition-image-pair(amadeus-buffer){isolation:isolate}::view-transition-group(amadeus-buffer){animation:none;overflow:hidden}::view-transition-old(amadeus-buffer){transform-origin:50%;mix-blend-mode:normal;animation:.11s steps(4,end) both terminal-buffer-out}::view-transition-new(amadeus-buffer){mix-blend-mode:normal;animation:.28s steps(10,end) .15s both terminal-buffer-in}@keyframes terminal-buffer-out{0%{opacity:1;clip-path:inset(0)}99%{opacity:1;clip-path:inset(46%0)}to{opacity:0;clip-path:inset(50%0)}}@keyframes terminal-buffer-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-2px)}4%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}.status__group,.nav{align-items:center;gap:20px;display:flex}.status__group{justify-self:start}.status .nav{justify-self:center}.brand,.display{color:#0000;filter:drop-shadow(0 0 12px #ff6e0066);background:repeating-linear-gradient(0deg,#ffe3a0 0 2px,#ff9a1f 2px 4px,#c24d00 4px 6px,#5c1e00 6px 7px) text;font-style:italic;font-weight:700}.brand{z-index:92;filter:drop-shadow(0 0 7px #ffb000b8) drop-shadow(0 0 16px #ff5c0057);font-size:15px;position:relative}.status__meta,.eyebrow,.muted{color:var(--dim)}.status__meta{justify-self:end}.frame{view-transition-name:amadeus-buffer;border-inline:1px solid #ffb00014;max-width:1240px;margin:0 auto}.section{border-bottom:1px solid var(--line);padding:44px 64px}.hero{padding-block:52px 48px}.hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.boot{color:#ffb00085;font-size:13px;line-height:1.9}.display{letter-spacing:-.03em;transform-origin:0;margin:28px 0 0;font-size:clamp(3.2rem,8vw,5.5rem);line-height:.95;transform:skew(-6deg)}.display--small{font-size:clamp(2.7rem,6vw,3.5rem)}.suffix{color:var(--dim);letter-spacing:.3em;margin-top:12px;font-size:20px}.lede{color:#ffe1aacc;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.8}.actions,.tags{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button,.channel{border:1px solid #ffb0006b;padding:10px 18px}.button:hover,.channel:hover,.card:hover{border-color:var(--amber);background:#ffb0000f}.meter{text-align:center;background:#0006;border:1px solid #ffb0004d;min-width:300px;padding:26px}.meter__label,.section-title{color:var(--dim);letter-spacing:.22em;font-size:12px}.meter__sync-status{color:var(--amber);opacity:0;transition:opacity .18s ease-out}.meter[data-scrambling] .meter__sync-status{opacity:1;animation:.52s step-end infinite nixie-sync-label}.digits{justify-content:center;gap:6px;margin-top:18px;display:flex}.digit{color:#ff9a1f;text-shadow:0 0 8px #ff5a00;background:radial-gradient(circle,#411200,#120500 68%);border:1px solid #592500;border-radius:12px;min-width:27px;padding:13px 4px 10px;font-size:24px;box-shadow:inset 0 0 14px #000,0 0 12px #ff5c0040}.meter[data-scrambling] .digit{animation:.13s steps(2,end) infinite alternate nixie-search}.digit.is-locked{animation:.18s ease-out both nixie-lock}.strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.strip>div{border-right:1px solid #ffb00033;padding:20px 32px}.strip>div:last-child{border:0}.strip strong{color:var(--cream);margin-top:8px;font-weight:400;display:block}.ledger{margin-top:18px}.row{color:var(--cream);border-top:1px solid #ffb00026;grid-template-columns:130px 1fr 110px;align-items:baseline;gap:24px;padding:18px 0;display:grid}.row:hover{background:#ffb0000d}.row__meta{color:#ffe1aa85;font-size:12px}.row__meta:last-child{text-align:right}.row__title{color:var(--amber);font-size:17px}.split{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid}.split>*{padding:40px 64px}.split>*+*{border-left:1px solid #ffb00033}.copy{color:#ffe1aac7;font-size:14px;line-height:1.95}.profile-intro{margin-bottom:30px;font-size:15px}.profile-list{color:#ffe1aac7;gap:12px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.65;list-style:none;display:grid}.profile-list li:before{content:"> ";color:var(--amber)}.profile-list strong{color:var(--cream);font-weight:400}.cv-actions{margin-bottom:34px}.profile-timeline-title{margin-top:4px}.contact-intro{margin:18px 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.card{border:1px solid #ffb0004d;padding:22px 24px;display:block}.card h2{margin:10px 0 8px;font-size:18px;font-weight:400}.footer{color:var(--dim);justify-content:space-between;gap:20px;padding:18px 64px;font-size:13px;display:flex}.channels{flex-direction:column;gap:12px;display:flex}.section-title+.channels{margin-top:18px}.channel{color:var(--cream);justify-content:space-between;align-items:center;display:flex}.channel>span:last-child{color:var(--dim);letter-spacing:.06em;place-items:center;font-size:11px;line-height:1;display:inline-grid}.terminal{border:1px solid var(--line);color:var(--dim);background:#0006;margin-top:28px;padding:18px;font-size:12.5px;line-height:1.9}.cursor{background:var(--amber);vertical-align:-.12em;width:.55em;height:1em;margin-left:6px;animation:1.1s step-end infinite blink;display:inline-block}.placeholder{min-height:280px;color:var(--dim);border:1px dashed #ffb00059;place-items:center;margin-top:28px;display:grid}.archive-head{border-bottom:1px solid var(--line);padding:48px 64px 34px}.archive-head .display{margin-top:14px}.record-list{margin:0;padding:0;list-style:none}.record{border-top:1px solid #ffb00029;grid-template-columns:125px minmax(0,1fr) 90px;gap:24px;padding:24px 0;display:grid}.record:first-child{border-top:0}.record__date,.record__action{color:var(--dim);font-size:12px}.record__action{text-align:right}.record__title{color:var(--amber);margin:0 0 8px;font-size:19px;font-weight:400}.record__excerpt{color:#ffe1aab8;margin:0;line-height:1.65}.record__tags{margin-top:12px}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{color:var(--dim);text-transform:uppercase;border:1px solid #ffb0004d;padding:3px 8px;font-size:12px;display:inline-block}.pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:28px;display:flex}.post-header{border-bottom:1px solid var(--line);padding:50px 64px 36px}.post-meta{color:var(--dim);letter-spacing:.08em;font-size:12px}.post-title{max-width:900px;color:var(--cream);margin:18px 0 0;font-size:clamp(2.2rem,6vw,4rem);font-weight:400;line-height:1.08}.post-excerpt{color:#ffe1aab3;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.7}.post-cover{width:min(100%,1000px);margin:32px auto 0;padding:0 64px}.post-cover img{border:1px solid var(--line);filter:saturate(.7) sepia(.18);width:100%}.post-body{color:#ffebc8db;max-width:820px;margin:0 auto;padding:48px 40px 64px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.8}.post-body h2,.post-body h3,.post-body h4{color:var(--amber);margin:2em 0 .7em;scroll-margin-top:32px;font-family:Share Tech Mono,monospace;font-weight:400}.post-body h2{font-size:1.65em}.post-body h3{font-size:1.3em}.post-body a{text-underline-offset:3px;text-decoration:underline}.post-body code{color:#ffd166;background:#ffb0001a;padding:.15em .35em}.post-body pre{border:1px solid var(--line);padding:20px;overflow:auto;background:#050402!important}.post-body pre code{background:0 0;padding:0}.post-body blockquote{border-left:2px solid var(--amber);color:#ffe1aaad;margin-inline:0;padding-left:20px}.post-body img{border:1px solid var(--line);max-width:100%;height:auto}.post-footer{max-width:820px;margin:0 auto;padding:0 40px 48px}.social-share{color:var(--dim);align-items:center;gap:8px;margin-top:24px;font-family:Share Tech Mono,monospace;display:flex}.social-share button{color:var(--amber);cursor:pointer;background:0 0;border:1px solid #ffb0004d;place-items:center;padding:5px;display:inline-grid}.social-share button:hover{border-color:var(--amber);background:#ffb00014}.social-share svg{width:18px;height:18px}.related{border-top:1px solid var(--line);padding:36px 64px}.crt-toggle{z-index:95;min-height:36px;color:var(--amber);letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(6px);background:#0b0a07e0;border:1px solid #ffb00073;padding:7px 10px;font:12px Share Tech Mono,monospace;position:fixed;bottom:16px;right:16px}.crt-toggle:hover,.crt-toggle:focus-visible{border-color:var(--amber);background:#0b0a07}@keyframes scan{to{transform:translateY(3px)}}@keyframes blink{50%{opacity:0}}@keyframes nixie-search{0%{color:#9f3f08;text-shadow:0 0 3px #ff5a00}to{color:#ffd166;text-shadow:0 0 8px #ff5a00,0 0 16px #ff5a00a6}}@keyframes nixie-sync-label{50%{opacity:.35}}@keyframes nixie-lock{0%{color:#fff1c7;text-shadow:0 0 10px #fff,0 0 24px #ff8a00;transform:scale(1.08)}to{color:#ff9a1f;text-shadow:0 0 8px #ff5a00;transform:none}}@keyframes flicker{0%,95%,97%,to{opacity:1}96%{opacity:.86}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.frame{view-transition-name:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}