@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-600.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-900-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-900-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#020602;--bezel:#071208;--screen:#030d04;--panel:#030f04e0;--panel-strong:#041205f5;--panel-soft:#8eff7712;--text:#d6fdd0;--muted:#93cf87;--dim:#527d4b;--signal:#8dff7a;--signal-2:#5fe36d;--line:#8dff7a2e;--line-strong:#8dff7a75;--shadow:#00000070;--cover-base:#071208;--cover-accent:var(--signal);--cover-shadow:#0000008c;--amber:#ffb000;--amber-bright:#ffcf66;--amber-soft:#ffb00024;--amber-line:#ffb00066;--heading:"Montserrat", system-ui, sans-serif;--body:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--serif:"Merriweather", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--max:1240px;--radius:.5rem;--radius-sm:.25rem;--space-1:.4rem;--space-2:.7rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--body);background:radial-gradient(circle at 12% 0%, #8dff7a13, transparent 24rem), radial-gradient(circle at 88% 10%, #40d4680b, transparent 20rem), linear-gradient(180deg, #010301 0%, var(--bg) 48%, #010201 100%);margin:0;font-size:.95rem;line-height:1.72}a{color:inherit}::selection{color:#f2ffe9;background:#8dff7a3d}button,a{transition:color .16s,border-color .16s,background .16s,transform .16s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 70%, white);outline-offset:3px}.shell-noise{pointer-events:none;mix-blend-mode:soft-light;opacity:.24;background:linear-gradient(#8dff7a03,#8dff7a01),repeating-linear-gradient(#0000 0 5px,#8dff7a03 6px);position:fixed;inset:0}.shell-noise:after{content:"";background:radial-gradient(circle,#0000 0 58%,#0000005c 100%);position:absolute;inset:0}.site-shell{z-index:1;position:relative}.site-main,.site-header__inner,.site-footer__inner{width:min(calc(100% - 2.5rem), var(--max));margin:0 auto}.site-main{padding-bottom:1.25rem}.site-header{z-index:10;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:linear-gradient(#071208f0,#010502e0),#010502db;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.25rem;display:grid}.site-header__brand{font-family:var(--heading);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;flex-direction:column;gap:.05rem;font-weight:700;line-height:1.12;text-decoration:none;display:inline-flex}.site-header__prefix{color:var(--signal);font-size:.68rem;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.4rem;font-weight:400;display:inline-flex}.site-header__led{background:var(--signal);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 8px #8dff7acc}.site-header__nav{flex-wrap:wrap;justify-content:center;gap:.95rem;display:flex}.site-header__spacer{min-width:1px}.site-header__nav a,.locale-switcher a,.site-footer__links a{color:var(--muted);font-family:var(--heading);text-transform:none;letter-spacing:0;white-space:normal;font-size:.78rem;text-decoration:none}.site-header__nav a:hover,.locale-switcher a:hover,.site-footer__links a:hover,.site-header__nav a.is-active,.locale-switcher a.is-active{color:var(--signal)}.site-header__controls{align-items:center;gap:.75rem;display:flex}.locale-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, #8dff7a0b, #00000029), var(--panel);gap:.35rem;padding:.35rem;display:inline-flex}.button:hover,.archive-entry__link:hover{transform:translateY(-1px)}.section{padding:var(--space-6) 0 0}.terminal-console{background:linear-gradient(145deg, #ffffff0a, transparent 22%), linear-gradient(180deg, #0b130b, var(--bezel));border:1px solid #8dff7a1a;border-radius:clamp(1rem,2.4vw,2rem);flex-direction:column;height:min(50rem,64vw - 1.6rem);min-height:41rem;margin-top:1rem;padding:clamp(4.5rem,7vw,5.9rem) clamp(2.35rem,6vw,5.4rem) clamp(2.8rem,5vw,4.35rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -32px 80px #00000061,0 42px 140px -46px #000000fa,0 0 0 1px #8dff7a1f}.terminal-console:before,.terminal-console:after{content:"";pointer-events:none;position:absolute;inset:0}.terminal-console:before{opacity:.5;filter:grayscale()sepia()hue-rotate(58deg)saturate(1.25)brightness(.58)contrast(1.08);z-index:0;background-image:url(/images/terminal-frame-bg.png);background-position:50%;background-size:100% 100%}.terminal-console:after{opacity:1;z-index:1;background:radial-gradient(circle at 24% 12%,#abd87f1f,#0000 32%),linear-gradient(#020d04c7,#000602f0),repeating-linear-gradient(#83b85c0f 0 1px,#0000 1px 5px);border:1px solid #a5dc7124;border-radius:clamp(.75rem,1.6vw,1.35rem);inset:clamp(3.15rem,6vw,5.15rem) clamp(2.1rem,5vw,4.65rem) clamp(2.35rem,5vw,4.1rem);box-shadow:inset 0 0 82px #000000b8,inset 0 0 0 1px #a5dc711f}.terminal-status,.terminal-console__body,.hero-panel__grid,.about-strip{z-index:2;position:relative}.terminal-status{color:color-mix(in srgb, var(--signal) 76%, white);font-family:var(--mono);letter-spacing:.02em;justify-content:space-between;gap:1rem;margin:0 0 .85rem;font-size:.72rem;display:flex}.terminal-status span{white-space:nowrap;background:#00000042;border:1px solid #a5dc7129;padding:.22rem .55rem}.terminal-console__body{flex:1 1 0;grid-template-columns:minmax(7.25rem,9rem) minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;padding-right:clamp(.35rem,.8vw,.8rem);display:grid}.terminal-side-nav{border-radius:var(--radius);backdrop-filter:blur(1.5px);background:linear-gradient(#a5dc7109,#00000042),#000903a3;border:1px solid #a5dc712e;align-self:start;gap:.45rem;padding:.65rem;display:grid;position:sticky;top:5.6rem;box-shadow:inset 0 0 18px #6fb94e0b,0 16px 42px -34px #000000e6}.terminal-side-nav a,.terminal-sound-toggle{min-height:2.55rem;color:var(--muted);font-family:var(--mono);appearance:none;text-align:center;text-transform:uppercase;background:linear-gradient(#a5dc710f,#00000042),#020d04c7;border:1px solid #a5dc7133;border-radius:.18rem;justify-content:center;align-items:center;padding:.45rem .55rem;font-size:.72rem;line-height:1.2;text-decoration:none;display:flex;box-shadow:inset 0 1px #d7ffd014,0 10px 22px -18px #000000e6}.terminal-sound-toggle{cursor:pointer}.terminal-side-nav a:hover,.terminal-sound-toggle:hover{color:var(--text);background:linear-gradient(#a5dc7124,#0000002e),#051507e0;border-color:#a5dc7170;transform:translate(2px)}.terminal-side-nav a.is-active{color:var(--amber-bright);border-color:var(--amber-line);text-shadow:0 0 8px #ffb00059;background:linear-gradient(#ffb00024,#0003),#181002e6;box-shadow:inset 0 0 18px #ffb0001f,0 0 18px #ffb0001a}.terminal-side-nav a.is-active:before{content:"▸ "}.terminal-console--sound-on .terminal-sound-toggle{color:#e8ffd3;background:linear-gradient(#a5dc712e,#0000002e),#061c08f0;border-color:#a5dc7194;box-shadow:inset 0 0 18px #8dff7a1a,0 0 18px #8dff7a0f}.terminal-console__content{border-radius:var(--radius);background:radial-gradient(circle at 80% 0,#a5dc710f,#0000 26%),linear-gradient(#00100452,#00060280),#0008036b;border:1px solid #a5dc7138;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #6fb94e0f,inset 0 0 0 1px #00000047,0 18px 54px -40px #000000e6}.terminal-console__content:before,.terminal-console__content:after{content:"";pointer-events:none;position:absolute;inset:0}.terminal-console__content:before{z-index:3;mix-blend-mode:screen;opacity:.38;background:linear-gradient(90deg,#0000,#8dff7a08,#0000),repeating-linear-gradient(#8dff7a0d 0 1px,#0000 1px 4px)}.terminal-console__content:after{z-index:4;opacity:0;background:linear-gradient(#0000,#d7ffd033,#0000);transform:translateY(-105%)}.terminal-console .section{padding:0}.terminal-console .terminal-section:not(.hero-panel){padding:1rem 1.2rem}.terminal-section{opacity:0;filter:blur(2px);pointer-events:none;scrollbar-width:thin;scrollbar-color:#a5dc7161 #00000038;z-index:1;height:auto;padding:1rem;scroll-margin-top:6rem;transition:opacity .18s,filter .18s,transform .18s;position:absolute;inset:0;overflow:auto;transform:translateY(.35rem)}.terminal-section.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.terminal-section.is-entering{animation:.28s steps(9,end) terminal-panel-in}.terminal-section.is-leaving{opacity:0;filter:blur(2px);transform:translateY(-.3rem)}.terminal-section[hidden]{display:none}.terminal-section::-webkit-scrollbar{width:.55rem}.terminal-section::-webkit-scrollbar-track{background:#00000038}.terminal-section::-webkit-scrollbar-thumb{background:#a5dc7161;border-radius:999px}.hero-panel{min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}.hero-panel:before,.hero-panel:after{content:none}.hero-panel__grid{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);align-items:stretch;gap:.85rem;display:grid}.hero-panel__copy,.hero-panel__signal,.about-strip,.cv-panel,.blog-callout,.contact-panel,.archive-entry,.article-shell,.blog-index__item,.not-found-shell{border:1px solid var(--line);background:linear-gradient(180deg, #8dff7a05, transparent 55%), var(--panel);box-shadow:0 18px 54px -34px var(--shadow)}.hero-panel .hero-panel__copy,.hero-panel .hero-panel__signal,.hero-panel .about-strip{backdrop-filter:blur(1.5px);background:linear-gradient(#a5dc7109,#0000002e),#00080394;border-color:#a5dc7129;box-shadow:inset 0 0 20px #6fb94e0b,0 16px 44px -36px #000000eb}.hero-panel__copy,.hero-panel__signal,.about-strip,.cv-panel,.blog-callout,.contact-panel,.article-shell,.not-found-shell{border-radius:var(--radius);padding:1.35rem}.hero-panel__kicker,.section-heading__kicker,.archive-entry__eyebrow,.signal-card__label,.blog-index__meta{color:var(--amber);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px var(--amber-soft);margin:0 0 .75rem;font-size:.74rem}.hero-panel__kicker:after{content:"▮";color:var(--amber);margin-left:.45rem;animation:1.1s step-end infinite terminal-blink}.hero-panel h1,.section-heading h1,.section-heading h2,.archive-entry h3{font-family:var(--heading);letter-spacing:0;margin:0 0 1rem;line-height:1.02}.hero-panel h1{color:#e8ffd3;text-shadow:0 0 14px #8dff7a38,0 0 42px #8dff7a1a;max-width:15ch;font-size:clamp(2.3rem,3.85vw,3.05rem)}.terminal-console .section-heading h2{text-shadow:0 0 12px #8dff7a33,0 0 34px #8dff7a17}.terminal-console__content{text-shadow:0 0 2px #8dff7a24}.hero-panel__body,.section-heading__body,.archive-entry__summary-text,.archive-entry__narrative,.blog-index__item p{color:var(--muted);margin:0}.hero-panel__chips,.hero-panel__actions,.archive-entry__stack,.archive-entry__meta,.article-shell__meta{flex-wrap:wrap;gap:.65rem;display:flex}.hero-panel__chips{margin-top:1.25rem}.hero-panel__chips span,.archive-entry__meta span,.article-shell__meta span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--panel-soft);font-family:var(--mono);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;padding:.32rem .68rem;font-size:.72rem}.hero-panel__actions{margin-top:1.25rem}.button,.archive-entry__link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--text);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#a5dc7112,#0003),#0003;justify-content:center;align-items:center;padding:.58rem .92rem;font-size:.76rem;text-decoration:none;display:inline-flex}.button--ghost{color:var(--muted);background:#0000001f}.button:before,.archive-entry__link:before{content:">";opacity:.28;margin-right:.5em;transition:opacity .16s,color .16s}.button:hover,.button:focus-visible,.archive-entry__link:hover,.archive-entry__link:focus-visible{border-color:var(--amber-line);color:var(--amber-bright);text-shadow:0 0 8px #ffb0004d}.button:hover:before,.button:focus-visible:before,.archive-entry__link:hover:before,.archive-entry__link:focus-visible:before{opacity:1;color:var(--amber)}.hero-panel__chips span:last-child{color:var(--amber-bright);border-color:var(--amber-line);background:var(--amber-soft)}.hero-panel__signal{align-content:start;gap:.85rem;display:grid}.signal-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(140deg,#a5dc710a,#0000),#0000001f;padding:.95rem}.signal-card--primary{background:radial-gradient(circle at 100% 0,#8dff7a1a,#0000 34%),linear-gradient(160deg,#8dff7a06,#0000 48%),#00000024;justify-content:end;min-height:11rem}.signal-card__portrait{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;filter:grayscale()sepia()hue-rotate(58deg)saturate(1.25)contrast(1.05)brightness(.82);border:1px solid #a5dc7147;width:4.85rem;margin-bottom:1rem;display:block}.signal-card strong{font-family:var(--heading);margin-bottom:.55rem;font-size:1.12rem;display:block}.signal-card p{color:var(--muted);margin:0}.about-strip{margin-top:.85rem}.about-strip p:last-child{color:var(--muted);margin:0}.section-heading{gap:.7rem;margin-bottom:1.3rem;display:grid}.terminal-console .section-heading{border-bottom:1px solid #a5dc7124;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:end;gap:.35rem .9rem;margin-bottom:.85rem;padding-bottom:.65rem}.terminal-console .section-heading__kicker{grid-column:1/-1;margin-bottom:0}.terminal-console .section-heading h2{margin-bottom:0;font-size:clamp(1.75rem,2.8vw,2.35rem)}.terminal-console .section-heading__body{max-width:52ch}.section-heading h2,.section-heading h1{max-width:17ch;font-size:clamp(2.25rem,4vw,3rem)}.archive-grid{gap:.85rem;display:grid}.archive-grid--timeline .archive-entry__cover{min-height:8rem}.archive-entry{border-radius:var(--radius);position:relative;overflow:hidden}.archive-entry:before{content:"";background:linear-gradient(180deg, transparent, var(--cover-accent), transparent);opacity:.68;width:.28rem;position:absolute;inset:0 auto 0 0}.archive-entry summary{list-style:none}.archive-entry summary::-webkit-details-marker{display:none}.archive-entry__summary{cursor:pointer;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:.85rem;padding:.9rem .95rem .9rem 1.2rem;display:grid}.terminal-console .archive-grid{gap:.68rem}.terminal-console .archive-entry__summary{grid-template-columns:minmax(6.5rem,9.25rem) minmax(0,1fr) auto;padding:.75rem .82rem .75rem 1.05rem}.terminal-console .archive-entry__cover{min-height:5.35rem}.terminal-console .archive-entry__meta{grid-column:2/3;justify-content:flex-start}.terminal-console .archive-entry__toggle{grid-area:1/3/3/4}.terminal-console .archive-entry h3{font-size:clamp(1.12rem,1.75vw,1.35rem)}.terminal-console .archive-entry__summary-text,.terminal-console .archive-entry__narrative{font-size:.9rem}.terminal-console .archive-entry__body{padding:.8rem .9rem .95rem 1.05rem}.archive-entry__cover{border-radius:var(--radius-sm);border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--cover-accent) 45%, transparent), transparent 24%), linear-gradient(135deg, var(--cover-base), color-mix(in srgb, var(--cover-base) 58%, #050607));min-height:7rem;position:relative;overflow:hidden}.archive-entry__cover:before{content:"";background-color:#0000;background-image:linear-gradient(#8dff7a0d 1px,#0000 1px),linear-gradient(90deg,#8dff7a0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.cover-art{width:100%;height:100%;color:var(--cover-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cover-accent) 40%, transparent));position:absolute;inset:0}.archive-entry[data-cover]{--cover-base:#071208;--cover-accent:var(--signal)}.archive-entry[data-cover=bombtown],.archive-entry[data-cover=rifle],.archive-entry[data-cover=incendiary],.archive-entry[data-cover=alice],.archive-entry[data-cover=sillybazaar]{--cover-base:#150f02;--cover-accent:var(--amber)}.archive-entry--compact[data-cover]{--cover-base:#0a1009;--cover-accent:var(--signal-2)}.archive-entry h3{font-size:1.5rem}.archive-entry__lead{min-width:0}.archive-entry__summary-text{max-width:68ch}.archive-entry__meta{justify-content:flex-end}.archive-entry__toggle{color:var(--signal);font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:0;background:#00000029;justify-self:end;min-width:4.25rem;padding:.3rem .5rem;font-size:.72rem}.archive-entry[open] .archive-entry__toggle{color:var(--text)}.archive-entry .archive-entry__toggle-close,.archive-entry[open] .archive-entry__toggle-open{display:none}.archive-entry[open] .archive-entry__toggle-close{display:inline}.archive-entry__body{border-top:1px solid var(--line);gap:.85rem;padding:0 .95rem .95rem 1.2rem;display:grid}.archive-entry__details{color:var(--muted);margin:0;padding-left:1.2rem}.archive-entry__stack{gap:.5rem}.archive-entry__stack span{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--text);padding:.3rem .62rem;font-size:.7rem}.archive-entry__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cv-panel{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:.85rem;display:grid}.cv-panel__education{font-family:var(--mono);text-transform:uppercase;color:var(--signal);margin-top:0;font-size:.78rem}.cv-panel__copy p:last-of-type{color:var(--muted)}.cv-panel__frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, #8dff7a0a, transparent), var(--panel-soft);min-height:16rem;padding:.85rem}.cv-panel__screen{border:1px solid var(--line);border-radius:calc(var(--radius-sm) - .3rem);height:100%;font-family:var(--mono);text-transform:uppercase;color:var(--signal);background:radial-gradient(circle at 80% 20%,#8dff7a14,#0000 25%),linear-gradient(#8dff7a05,#00000040);align-content:end;gap:.52rem;padding:.9rem;font-size:.8rem;display:grid}.blog-callout,.contact-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.contact-panel a{font-family:var(--mono);overflow-wrap:anywhere;font-size:clamp(1rem,2.2vw,1.55rem);text-decoration:none}.blog-index{gap:.85rem;display:grid}.blog-index__item{border-radius:var(--radius);padding:1.15rem}.blog-index__item h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;font-family:var(--heading);margin:.3rem 0 .65rem}.blog-index__item h2 a{text-decoration:none}.blog-index__item h2 a:hover{color:var(--signal)}.blog-index__meta,.article-shell__nav,.article-shell__adjacent{flex-wrap:wrap;gap:.65rem;display:flex}.article-shell{max-width:76rem;margin:0 auto}.article-shell__meta{margin-top:1rem}.article-prose{max-width:72ch;margin-top:1.75rem}.article-prose>:first-child{margin-top:0}.article-prose h1,.article-prose h2,.article-prose h3,.article-prose h4,.article-prose h5,.article-prose h6{font-family:var(--heading);margin-top:2.1rem;margin-bottom:.8rem;line-height:1.15}.article-prose p,.article-prose li,.article-prose blockquote{color:var(--text);font-family:var(--serif)}.article-prose p,.article-prose li{font-size:1.02rem;line-height:1.75}.article-prose blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:1.5rem 0;padding-left:1rem}.article-prose a{color:var(--signal)}.article-prose hr{border:0;border-top:1px solid var(--line)}.article-shell__nav{justify-content:space-between;align-items:flex-start;margin-top:1.75rem}.article-shell__nav a{color:var(--signal);font-family:var(--mono);text-transform:uppercase;font-size:.78rem;text-decoration:none}.archive-entry--compact .archive-entry__cover{min-height:5rem}.terminal-console .blog-index--compact .blog-index__item{padding:.65rem .85rem}.terminal-console .blog-index--compact .blog-index__item h3{font-size:clamp(.95rem,1.6vw,1.15rem);font-family:var(--heading);margin:.2rem 0 .4rem;line-height:1.12}.terminal-console .blog-index--compact .blog-index__item h3 a{text-decoration:none}.terminal-console .blog-index--compact .blog-index__item h3 a:hover{color:var(--signal)}.site-footer{padding:.5rem 0 1.9rem}.site-footer__inner{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff08,#0000 30%),linear-gradient(#081008,#050a05);border:1px solid #a5dc7124;flex-wrap:wrap;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 0 1px #d7ffd00d,inset 0 -14px 30px #00000059}.site-footer p{color:var(--dim);font-family:var(--mono);margin:0;font-size:.74rem}.site-footer__stamp{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)!important}.site-footer__links{align-items:flex-start;gap:.85rem;display:flex}@keyframes terminal-wake{0%{opacity:.62;filter:brightness(.55)blur(1px)}16%{opacity:.9;filter:brightness(1.45)blur(.5px)}24%{opacity:.72;filter:brightness(.78)blur(.5px)}46%{opacity:1;filter:brightness(1.2)blur()}to{opacity:1;filter:brightness()blur()}}@keyframes terminal-panel-in{0%{opacity:0;filter:blur(5px)brightness(1.8);transform:translateY(.6rem)scaleY(.985)}38%{opacity:.62;filter:blur(2px)brightness(1.35)}to{opacity:1;filter:none;transform:none}}@keyframes terminal-sweep{0%{opacity:0;transform:translateY(-105%)}20%,65%{opacity:.8}to{opacity:0;transform:translateY(105%)}}@keyframes terminal-flicker{0%,to{opacity:.42}47%{opacity:.36}48%{opacity:.58}49%{opacity:.34}50%{opacity:.48}}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminal-hover-flicker{0%{filter:brightness(1.25)}30%{filter:brightness(.96)}60%{filter:brightness(1.12)}to{filter:brightness()}}@keyframes terminal-led{0%,to{opacity:1;box-shadow:0 0 8px #8dff7acc}50%{opacity:.45;box-shadow:0 0 3px #8dff7a66}}.terminal-console--booting .terminal-section{visibility:hidden}.terminal-boot{z-index:6;cursor:pointer;background:radial-gradient(circle at 50% 40%,#14280c59,#0000 70%),#010602fb;padding:1.1rem 1.3rem;transition:opacity .22s steps(4,end);position:absolute;inset:0}.terminal-boot__log{font-family:var(--mono);color:var(--muted);white-space:pre-wrap;text-shadow:0 0 6px #8dff7a47;margin:0;font-size:clamp(.72rem,1.4vw,.85rem);line-height:1.85}.terminal-boot__log:first-line{color:var(--amber-bright);text-shadow:0 0 8px #ffb00059}.terminal-boot__cursor{color:var(--amber);animation:.9s step-end infinite terminal-blink}.terminal-boot--done{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.terminal-console{animation:.42s steps(7,end) both terminal-wake}.terminal-console--ready .terminal-console__content:after,.terminal-console--switching .terminal-console__content:after{animation:.52s cubic-bezier(.2,0,.1,1) terminal-sweep}.terminal-console__content:before{animation:5.4s step-end infinite terminal-flicker}.archive-entry[open] .archive-entry__body{animation:.18s steps(6,end) terminal-panel-in}.archive-entry:hover,.signal-card:hover{animation:.24s steps(3,end) terminal-hover-flicker}.site-header__led{animation:2.6s ease-in-out infinite terminal-led}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.site-header__inner{grid-template-columns:1fr;justify-items:start;padding:.75rem 0}.site-header__nav{justify-content:flex-start}.hero-panel__grid,.cv-panel,.archive-entry__summary{grid-template-columns:1fr}.terminal-console{height:min(47rem,100svh - 6.5rem);min-height:38rem;padding:5rem 2.85rem 3.05rem}.terminal-console__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch}.terminal-side-nav{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;top:auto}.archive-entry__meta,.archive-entry__toggle{justify-self:start}.archive-entry__meta{justify-content:flex-start}}@media (width<=700px){.site-main,.site-header__inner,.site-footer__inner{width:min(calc(100% - 1rem), var(--max))}.hero-panel h1{max-width:none;font-size:2.1rem}.terminal-console{border-radius:.85rem;height:clamp(38rem,100svh - 5.5rem,48rem);min-height:0;margin-top:.55rem;padding:3.55rem 1rem 1.55rem}.terminal-console:before{background-size:cover}.terminal-console:after{border-radius:.65rem;inset:2.2rem .7rem .85rem}.terminal-status{display:none}.terminal-console__body{grid-template-rows:auto minmax(0,1fr);gap:.7rem}.terminal-side-nav{scrollbar-width:thin;border-radius:.45rem;gap:.4rem;padding:.45rem;display:flex;overflow-x:auto}.terminal-side-nav a,.terminal-sound-toggle{flex:none;min-width:5.25rem;min-height:2.25rem;padding:.42rem .5rem;font-size:.68rem}.terminal-console__content{min-height:0}.terminal-section{padding:.62rem}.terminal-console .terminal-section:not(.hero-panel){padding:.75rem}.hero-panel .hero-panel__copy,.hero-panel .hero-panel__signal,.hero-panel .about-strip{padding:.9rem}.signal-card__portrait{width:4rem}.section-heading h2,.section-heading h1{max-width:none;font-size:2rem}.terminal-console .section-heading{display:block}.terminal-console .section-heading h2{font-size:1.65rem}.terminal-console .archive-entry__summary{grid-template-columns:1fr}.terminal-console .archive-entry__meta,.terminal-console .archive-entry__toggle{grid-area:auto}.archive-entry h3,.blog-index__item h2{font-size:1.35rem}.contact-panel a{font-size:1.2rem}.archive-entry__cover{min-height:5.6rem}.locale-switcher{justify-content:center;width:100%}.site-header__controls{flex-direction:column;align-items:stretch;width:100%}.blog-callout,.contact-panel,.archive-entry__footer,.article-shell__nav{flex-direction:column;align-items:flex-start}}
