/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@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;--heading:"Montserrat",system-ui,sans-serif;--body:"Merriweather",Georgia,serif;--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;line-height:1.7}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 var(--signal)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb,var(--signal)70%,white)}}a:focus-visible,button:focus-visible,summary:focus-visible{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);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:3.5rem}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);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;font-weight:400}.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:var(--signal);justify-content:space-between;gap:1rem;margin:0 0 .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal-status{color:color-mix(in srgb,var(--signal)76%,white)}}.terminal-status{font-family:var(--mono);letter-spacing:.02em;font-size:.72rem}.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);-webkit-backdrop-filter:blur(1.5px);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,.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{-webkit-backdrop-filter:blur(1.5px);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(--signal);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem}.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 #8dff7a24;max-width:15ch;font-size:clamp(2.3rem,3.85vw,3.05rem)}.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}.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,var(--cover-accent),transparent 24%),linear-gradient(135deg,var(--cover-base),var(--cover-base));min-height:7rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.archive-entry__cover{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))}}.archive-entry__cover-grid,.archive-entry__cover-ring,.archive-entry__cover-bar{position:absolute}.archive-entry__cover-grid{background-color:#0000;background-image:linear-gradient(#8dff7a0e 1px,#0000 1px),linear-gradient(90deg,#8dff7a0e 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;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.archive-entry__cover-ring{aspect-ratio:1;border:1px solid #8dff7a29;border-radius:50%;width:5.6rem;top:.75rem;right:.8rem;box-shadow:inset 0 0 0 .85rem #8dff7a09}.archive-entry__cover-bar{background:linear-gradient(90deg,transparent,var(--cover-accent),transparent);height:.35rem;box-shadow:0 0 25px var(--cover-accent);border-radius:999px;bottom:.75rem;left:.8rem;right:.8rem}@supports (color:color-mix(in lab,red,red)){.archive-entry__cover-bar{box-shadow:0 0 25px color-mix(in srgb,var(--cover-accent)35%,transparent)}}.archive-entry[data-cover=truegrind],.archive-entry[data-cover=neopay],.archive-entry[data-cover=medura],.archive-entry[data-cover=alice]{--cover-base:#071208;--cover-accent:var(--signal)}.archive-entry[data-cover=bombtown],.archive-entry[data-cover=rifle],.archive-entry[data-cover=incendiary]{--cover-base:#0e1506;--cover-accent:#c2ff5c}.archive-entry[data-cover=cloud],.archive-entry[data-cover=analytics],.archive-entry[data-cover=platform],.archive-entry[data-cover=delivery],.archive-entry[data-cover=refactor],.archive-entry[data-cover=consulting],.archive-entry[data-cover=medical],.archive-entry[data-cover=telemetry],.archive-entry[data-cover=testing],.archive-entry[data-cover=scraping],.archive-entry[data-cover=support],.archive-entry[data-cover=precision],.archive-entry[data-cover=fleet]{--cover-base:#1b1c24;--cover-accent:var(--signal-2)}.archive-entry[data-cover]{--cover-base:#071208;--cover-accent:var(--signal)}.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)}.article-prose p,.article-prose li{font-size:1rem}.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}.archive-entry--compact .archive-entry__cover-ring{width:3.8rem}.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:1.7rem 0 2.7rem}.site-footer__inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.85rem;padding-top:1.25rem;display:flex}.site-footer p{color:var(--muted);margin:0}.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}}@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}}@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(max-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(max-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}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
