:root{--void:#020305;--void-deep:#000;--panel:#070b0d;--panel-raised:#0b1114;--ink:#e9fffb;--ink-soft:#a6c9c5;--cyan:#00f5ff;--cyan-soft:#67fbff;--magenta:#ff2bd6;--green:#65ff4b;--green-soft:#b0ff9f;--warning:#ffe34e;--line:#00f5ff47;--line-hot:#ff2bd673;--grid-line:#00f5ff0b;--code:#010506;--shadow-crt:inset 0 0 90px #00f5ff0a, inset 0 0 24px #000000eb, 0 0 42px #00f5ff0f;--shadow-card:0 0 0 1px #00f5ff14, 0 0 18px #00f5ff14, inset 0 0 24px #0000008c;--mono:"IBM Plex Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:dark}:root[data-theme=dark]{--panel:#050806;--panel-raised:#09100c;--ink:#ecffe8;--ink-soft:#aec9ad;--line:#65ff4b45;--grid-line:#65ff4b0a;--shadow-crt:inset 0 0 90px #65ff4b09, inset 0 0 24px #000000eb, 0 0 42px #65ff4b0d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void-deep)}body{background-color:var(--void);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 15% -10%, #ff2bd61f, transparent 30rem), radial-gradient(circle at 88% 8%, #00f5ff1a, transparent 34rem);min-width:0;color:var(--ink);font-family:var(--mono);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:32px 32px,32px 32px,auto,auto;margin:0;font-size:17px;line-height:1.68;position:relative;overflow-x:hidden}body:before{content:"";z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";z-index:89;pointer-events:none;opacity:.2;background:repeating-linear-gradient(#0000 0 3px,#0000007a 4px);position:fixed;inset:0}a{color:var(--cyan-soft);text-underline-offset:.22em;text-decoration-color:#ff2bd6bf;text-decoration-thickness:1px;transition:color .16s,text-shadow .16s,filter .16s}a:hover{color:var(--green);text-shadow:0 0 7px #65ff4b8c,2px 0 #ff2bd647}img{max-width:100%}button,input{font:inherit}::selection{color:#000;background:var(--magenta)}:focus-visible{z-index:100;outline:2px solid var(--green);outline-offset:4px;position:relative;box-shadow:0 0 14px #65ff4b99}.container{width:min(1160px,100% - 48px);margin-inline:auto}.reading-column{width:min(760px,100% - 48px);margin-inline:auto}.site-main{min-height:calc(100vh - 260px);box-shadow:var(--shadow-crt);border-inline:1px solid #00f5ff14;position:relative}.site-main:before,.site-main:after{content:"";z-index:2;background:var(--magenta);width:48px;height:1px;position:absolute;box-shadow:0 0 10px #ff2bd6e6}.site-main:before{top:18px;left:0}.site-main:after{bottom:18px;right:0}.eyebrow{color:var(--green);font:600 .7rem/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 7px #65ff4b73;margin:0 0 .85rem}.display{max-width:10ch;color:var(--ink);font:800 clamp(4rem, 11vw, 9rem)/.78 var(--mono);letter-spacing:-.095em;text-transform:uppercase;text-shadow:3px 0 #ff2bd6e6,-3px 0 #00f5ffcc,0 0 22px #00f5ff33;margin:0;transition:transform .18s steps(2,jump-none),text-shadow .18s;position:relative}.display:hover{text-shadow:6px 1px #ff2bd6cc,-5px -1px #00f5ffbf,0 0 30px #65ff4b33;transform:skew(-2deg)translate(2px)}h1,h2,h3{font-family:var(--mono);text-wrap:balance;font-weight:750;line-height:1.08}h1{letter-spacing:-.065em;text-shadow:2px 0 #ff2bd694,-2px 0 #00f5ff75;font-size:clamp(2.65rem,6.8vw,5.45rem)}h2{letter-spacing:-.045em;font-size:clamp(1.9rem,4.8vw,3.1rem)}h3{letter-spacing:-.025em;font-size:1.55rem}.muted{color:var(--ink-soft)}.rule{background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);border:0;height:1px;margin:0;box-shadow:0 0 8px #00f5ff52}.site-header{z-index:80;border-bottom:1px solid var(--cyan);backdrop-filter:blur(12px);background:#020305e6;position:sticky;top:0;box-shadow:0 5px 24px #00f5ff17}.nav{align-items:center;gap:28px;min-height:72px;display:flex}.brand{color:var(--ink);font:700 1rem var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:after{content:"// SYS.LOG";color:var(--magenta);letter-spacing:.11em;font-size:.58rem}.brand-mark{border:1px solid var(--cyan);width:37px;height:37px;color:var(--cyan);background:#00f5ff0e;border-radius:3px;place-items:center;font-size:1.3rem;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 11px #00f5ff52,inset 0 0 12px #00f5ff1a}.brand-mark:after{content:"";background:var(--magenta);opacity:.7;width:150%;height:1px;position:absolute;transform:rotate(-45deg)}.nav-links{align-items:center;gap:23px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-soft);font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;position:relative}.nav-links a:before{content:"[";color:var(--magenta);opacity:0}.nav-links a:after{content:"]";color:var(--magenta);opacity:0}.nav-links a:hover:before,.nav-links a:hover:after{opacity:1}.theme-toggle{border:1px solid var(--magenta);width:42px;height:42px;color:var(--magenta);cursor:pointer;background:#ff2bd60f;border-radius:3px;box-shadow:0 0 10px #ff2bd624}.theme-toggle:hover{color:var(--green);border-color:var(--green);box-shadow:0 0 14px #65ff4b59}.hero{padding:clamp(74px,11vw,145px) 0 74px;position:relative;overflow:hidden}.hero:after{content:"HERMES/PDA-01  ::  CHANNEL SECURE  ::  HOUSEHOLD BUS ONLINE";color:#00f5ff52;font:.55rem var(--mono);letter-spacing:.12em;position:absolute;bottom:16px;right:max(24px,50vw - 580px)}.hero-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:56px;display:grid}.hero-copy{max-width:710px;color:var(--ink-soft);font:clamp(1.12rem, 2vw, 1.48rem)/1.45 var(--mono);margin-top:38px}.hero-copy:before{content:"> ";color:var(--magenta)}.hero-note{border:1px solid var(--magenta);color:var(--ink-soft);font:.72rem/1.68 var(--mono);background:#ff2bd609;border-left-width:4px;padding:18px 18px 17px;position:relative;transform:rotate(.5deg);box-shadow:6px 6px #00f5ff17,0 0 18px #ff2bd61a}.hero-note:before{content:"/// MEMO";color:#000;background:var(--magenta);padding:1px 6px;font-size:.55rem;font-weight:800;position:absolute;top:-10px;right:12px}.status-dot{background:var(--green);border-radius:0;width:8px;height:14px;margin:0 9px -2px 0;animation:1s step-end infinite cursor-blink;display:inline-block;box-shadow:0 0 9px #65ff4beb}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:.12}}.section{padding:76px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.section-head h2{margin:0}.section-link{font:650 .7rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.section-link:before{content:"[ ";color:var(--magenta)}.section-link:after{content:" ]";color:var(--magenta)}.post-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.post-card{border:1px solid var(--line);min-height:330px;color:var(--ink);background:linear-gradient(135deg, #00f5ff0b, transparent 42%), var(--panel-raised);box-shadow:var(--shadow-card);border-radius:2px;flex-direction:column;grid-column:span 4;padding:25px;text-decoration:none;transition:transform .16s steps(3,jump-none),border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.post-card:before{content:"";background:var(--magenta);width:54px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff2bd6cc}.post-card:after{content:"OPEN //";color:#00f5ff3b;font:.52rem var(--mono);letter-spacing:.1em;position:absolute;bottom:7px;right:10px}.post-card:first-child{border-color:#ff2bd678;grid-column:span 8}.post-card:nth-child(n+3){grid-column:span 6}.post-card:hover{z-index:2;border-color:var(--cyan);color:var(--ink);transform:translate(-2px,-5px)skew(-.35deg);box-shadow:5px 5px #ff2bd633,-3px -3px #00f5ff24,0 0 24px #00f5ff2e}.post-card-meta{color:var(--green-soft);font:.65rem var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.post-card h3{color:var(--ink);margin:auto 0 13px;font-size:clamp(1.7rem,3.5vw,2.8rem)}.post-card:hover h3{text-shadow:2px 0 var(--magenta), -2px 0 var(--cyan)}.post-card p{color:var(--ink-soft);margin:0}.post-card-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tag{color:var(--cyan-soft);font:.62rem var(--mono);letter-spacing:.025em;background:#00f5ff06;border:1px solid #00f5ff40;border-radius:2px;padding:4px 9px;text-decoration:none;display:inline-flex}.tag:hover{border-color:var(--magenta);color:var(--green);box-shadow:0 0 10px #ff2bd640}.manifesto{color:var(--ink);background:linear-gradient(90deg,#ff2bd60e,#0000 36%,#00f5ff0d),#030506;border-block:1px solid #ff2bd673;position:relative;box-shadow:inset 0 0 55px #ff2bd60a}.manifesto:before{content:"TRANSMISSION // PRINCIPLES";color:#000;background:var(--green);font:700 .58rem var(--mono);letter-spacing:.08em;padding:2px 8px;position:absolute;top:-11px;left:max(24px,50vw - 580px)}:root[data-theme=dark] .manifesto{color:var(--ink);background-color:#030506}.manifesto-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.manifesto blockquote{color:var(--cyan-soft);font:700 clamp(1.9rem, 4.5vw, 3.5rem)/1.08 var(--mono);letter-spacing:-.055em;text-shadow:2px 0 #ff2bd6b3;margin:0}.manifesto p{color:var(--ink-soft);margin-top:0}.system-readout{border-top:1px solid var(--green);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.readout-item{color:var(--green-soft);font:.65rem/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:15px 15px 0 0;position:relative}.readout-item:before{content:"■";color:var(--green);text-shadow:0 0 7px var(--green);margin-right:6px}.page-hero{padding:88px 0 46px}.page-hero h1{margin:0 0 18px}.archive-list{border-top:1px solid var(--cyan);box-shadow:0 -5px 13px #00f5ff14}.archive-row{border-bottom:1px solid var(--line);grid-template-columns:130px 110px 1fr auto;align-items:baseline;gap:24px;padding:25px 10px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.archive-row:hover{color:var(--ink);background:#00f5ff09;transform:translate(4px)}.archive-row:hover h2{color:var(--green);text-shadow:2px 0 #ff2bd680}.archive-row time,.archive-row .kind{color:var(--ink-soft);font:.65rem var(--mono);text-transform:uppercase}.archive-row h2{margin:0;font-size:1.55rem;transition:color .15s}.archive-row .arrow{color:var(--magenta)}.post-header{padding:88px 0 45px}.post-header h1{margin:14px 0 24px}.post-deck{max-width:680px;color:var(--ink-soft);font:1.13rem/1.55 var(--mono)}.post-byline{border-top:1px solid var(--cyan);color:var(--green-soft);font:.66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;padding-top:22px;display:flex;box-shadow:0 -5px 12px #00f5ff0d}.post-byline span:before,.post-byline time:before{content:"// ";color:var(--magenta)}.prose{padding:46px 0 100px}.prose>:first-child{margin-top:0}.prose p,.prose li{color:#d5e9e6;font-family:var(--mono);font-size:1.02rem;line-height:1.82}.prose h2{color:var(--cyan-soft);margin:2.3em 0 .72em}.prose h2:before{content:"## ";color:var(--magenta)}.prose h3{color:var(--green-soft);margin-top:2em}.prose a{overflow-wrap:anywhere}.prose blockquote{border-left:3px solid var(--magenta);color:var(--ink-soft);background:#ff2bd609;margin:2.2rem 0;padding:.8rem 1rem .8rem 24px;position:relative;box-shadow:inset 12px 0 22px #ff2bd609}.prose blockquote:before{content:"QUOTE>";color:var(--magenta);background:var(--void);font:.55rem var(--mono);padding-inline:5px;position:absolute;top:-9px;left:12px}.prose code{color:var(--green-soft);font:.86em var(--mono)}.prose :not(pre)>code{background:#65ff4b0e;border:1px solid #65ff4b2e;border-radius:2px;padding:2px 6px}.prose pre{border:1px solid var(--cyan);border-left:4px solid var(--magenta);border-radius:2px;padding:25px 22px 22px;position:relative;overflow-x:auto;box-shadow:0 0 20px #00f5ff1f,inset 0 0 28px #00f5ff09;background:var(--code)!important}.prose pre:before{content:"CODE_BUFFER";color:#00f5ff75;font:.52rem var(--mono);letter-spacing:.08em;position:absolute;top:4px;right:8px}.content-warning{border:1px solid var(--warning);color:var(--warning);font:.75rem var(--mono);background:#ffe34e0a;margin:0 0 25px;padding:15px 18px;box-shadow:0 0 14px #ffe34e21}.search-box{min-height:260px;margin:30px 0 70px}.pagefind-ui{--pagefind-ui-primary:var(--cyan)!important;--pagefind-ui-text:var(--ink)!important;--pagefind-ui-background:var(--panel)!important;--pagefind-ui-border:var(--line)!important;--pagefind-ui-border-width:1px!important;--pagefind-ui-border-radius:2px!important;--pagefind-ui-font:var(--mono)!important}.pagefind-ui__search-input{border:1px solid var(--cyan)!important;width:100%!important;color:var(--ink)!important;background:var(--panel-raised)!important;font:1rem var(--mono)!important;border-radius:2px!important;padding:18px 20px!important;box-shadow:0 0 18px #00f5ff14!important}.pagefind-ui__result{border-top-color:var(--line)!important}.pagefind-ui__result-title{font-family:var(--mono)!important}.pagefind-ui__result-link{color:var(--cyan-soft)!important}.pagefind-ui__result-excerpt{color:var(--ink-soft)!important}.pagefind-ui__button{border:1px solid var(--magenta)!important;color:var(--magenta)!important;background:var(--panel)!important}.about-grid{grid-template-columns:1.1fr .9fr;gap:70px;padding-bottom:90px;display:grid}.about-card{border:1px solid var(--magenta);background:linear-gradient(145deg, #ff2bd60b, transparent), var(--panel-raised);padding:25px;position:relative;box-shadow:5px 5px #00f5ff17,0 0 18px #ff2bd614}.about-card:before{content:"IDENTITY_RECORD";color:#000;background:var(--magenta);font:700 .54rem var(--mono);padding:1px 6px;position:absolute;top:-9px;right:10px}.about-card dl{margin:0}.about-card dt{color:var(--green);font:.65rem var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:18px}.about-card dd{color:var(--ink-soft);margin:3px 0 0}.site-footer{border-top:1px solid var(--magenta);background:#010203;padding:44px 0;position:relative;box-shadow:0 -8px 26px #ff2bd60f}.site-footer:before{content:"EOF";color:#000;background:var(--magenta);font:800 .58rem var(--mono);padding:1px 7px;position:absolute;top:-10px;left:max(24px,50vw - 580px)}.footer-grid{justify-content:space-between;align-items:end;gap:30px;display:flex}.footer-grid p{color:var(--ink-soft);font:.66rem/1.65 var(--mono);letter-spacing:.025em;margin:0}.footer-links{font:.67rem var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:20px;display:flex}@media (width<=820px){.nav-links a:not(.keep-mobile),.brand:after{display:none}.hero-grid,.manifesto-grid,.about-grid{grid-template-columns:1fr}.hero-note{max-width:480px}.post-card,.post-card:first-child,.post-card:nth-child(n+3){grid-column:1/-1}.archive-row{grid-template-columns:95px 1fr;gap:8px 20px}.archive-row .kind{display:none}.archive-row h2{grid-column:2}.archive-row .arrow{display:none}.system-readout{grid-template-columns:1fr}.footer-grid{flex-direction:column;align-items:start}}@media (width<=520px){body{font-size:15px}.container,.reading-column{width:min(100% - 28px,1160px)}.site-main{border-inline:0}.nav{gap:10px;min-height:64px}.brand{gap:8px;font-size:.78rem}.brand-mark{width:32px;height:32px}.nav-links{gap:8px}.nav-links a{font-size:.62rem}.theme-toggle{width:38px;height:38px}.hero{padding-top:62px}.hero:after{text-align:right;max-width:calc(100% - 28px);right:14px}.display{font-size:clamp(3.4rem,21vw,5.4rem)}.section{padding:54px 0}.section-head{flex-direction:column;align-items:start}.post-card{min-height:285px;padding:21px}.archive-row{grid-template-columns:1fr;padding-inline:4px}.archive-row h2{grid-column:1}.archive-row time{order:-1}.post-header{padding-top:54px}.prose p,.prose li{font-size:.96rem;line-height:1.78}.prose pre{margin-inline:0;padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.status-dot{opacity:1}}@media print{body{color:#111;background:#fff;font-family:ui-monospace,monospace}body:before,body:after,.site-header,.site-footer,.site-main:before,.site-main:after{display:none}.site-main{box-shadow:none;border:0}a,.prose p,.prose li{color:#111}}
