@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2?v=1) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2?v=1) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2?v=1) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2?v=1) format("woff2")}:root{color-scheme:dark;--bg: #060816;--surface: rgba(9, 13, 28, .78);--surface-strong: rgba(12, 18, 36, .92);--surface-border: rgba(255, 255, 255, .1);--text: #f5f7ff;--text-soft: rgba(245, 247, 255, .7);--text-muted: rgba(245, 247, 255, .5);--cyan: #22e7ff;--orange: #ff6b3d;--acid: #d5ff5f;--danger: #ff8686;--shadow: 0 32px 80px rgba(0, 0, 0, .45);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px;--font-display: "Press Start 2P", "Courier New", monospace;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--page-width: 1240px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;font-family:var(--font-mono);color:var(--text);background:radial-gradient(circle at 15% 18%,rgba(34,231,255,.18),transparent 34%),radial-gradient(circle at 84% 14%,rgba(255,107,61,.16),transparent 30%),radial-gradient(circle at 50% 120%,rgba(213,255,95,.08),transparent 42%),linear-gradient(180deg,#090b1c,#060816 42%,#05060f)}body.is-ready [data-reveal]{opacity:1;transform:translateZ(0)}body.no-js [data-reveal]{opacity:1;transform:none}a{color:inherit}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-switcher{position:fixed;top:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);z-index:20;display:flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#090d1cbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em}.lang-switcher span{color:#fff3;pointer-events:none;line-height:1}.lang-btn{appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.22rem .4rem;font:inherit;font-weight:600;border-radius:999px;transition:color .16s ease,background-color .16s ease}.lang-btn:hover{color:var(--text)}.lang-btn.active,.lang-btn[aria-pressed=true]{color:var(--cyan);background:#22e7ff14}.lang-btn:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.secret-trigger{position:fixed;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);z-index:20;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#d5ff5f5c;cursor:pointer;opacity:.52;transition:color .18s ease,opacity .18s ease,transform .18s ease}.secret-trigger span{display:grid;place-items:center;width:.9rem;height:.9rem;border:1px solid rgba(213,255,95,.16);border-radius:3px;background:#090d1c61;box-shadow:0 0 0 1px #0608162e;font-family:var(--font-mono);font-size:.58rem;font-weight:700;line-height:1;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.secret-trigger:hover,.secret-trigger:focus-visible,.secret-trigger.is-found{color:var(--acid);opacity:1;transform:translateY(-1px)}.secret-trigger:hover span,.secret-trigger:focus-visible span,.secret-trigger.is-found span{border-color:#d5ff5f94;background:#d5ff5f14;box-shadow:0 0 22px #d5ff5f29}.secret-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:6px}.site-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.site-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 110% 110% at 50% 50%,transparent 38%,rgba(0,0,0,.72) 100%);z-index:8;pointer-events:none}.site-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.07) 3px,rgba(0,0,0,.07) 4px);z-index:9;pointer-events:none}#rain-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45;z-index:1}.site-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:clamp(46px,4vw,74px) clamp(46px,4vw,74px);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 82%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 82%);opacity:.18;z-index:2}.orb{position:absolute;width:min(36rem,48vw);aspect-ratio:1;border-radius:50%;filter:blur(10px);opacity:.55;z-index:3}.orb-cyan{top:-8rem;right:-10rem;background:radial-gradient(circle,rgba(34,231,255,.32) 0%,rgba(34,231,255,.07) 42%,transparent 72%)}.orb-orange{bottom:-14rem;left:-8rem;background:radial-gradient(circle,rgba(255,107,61,.38) 0%,rgba(255,107,61,.12) 40%,transparent 72%)}.backdrop-type{position:absolute;inset:auto auto 4% -2%;font-family:var(--font-display);font-size:clamp(5rem,15vw,14rem);font-weight:800;letter-spacing:-.05em;line-height:.9;color:#ffffff0a;white-space:nowrap;transform:rotate(-8deg);z-index:4;text-shadow:0 0 24px rgba(34,231,255,.06),0 0 48px rgba(255,107,61,.05)}.page{position:relative;z-index:1;width:min(var(--page-width),calc(100% - 2rem));margin:0 auto}.hero{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,5rem) 0 2rem}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.hero-copy{max-width:34rem;transition-delay:80ms}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.2rem;padding:.38rem .8rem;border:1px solid rgba(34,231,255,.3);border-radius:999px;background:#22e7ff12;color:var(--cyan);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 14px rgba(34,231,255,.5)}.eyebrow:before{content:">";color:var(--acid);font-weight:700}h1,h2{margin:0;font-family:var(--font-display);letter-spacing:.02em}.hero-copy h1{font-size:clamp(1.6rem,3.2vw,3.4rem);line-height:1.35;max-width:18ch;letter-spacing:0}.manifesto{margin:1.35rem 0 0;max-width:33rem;color:var(--text-soft);font-size:clamp(1.04rem,1.6vw,1.2rem);line-height:1.65;white-space:pre-line}.status-list{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 0;padding:0;list-style:none}.status-list li{padding:.55rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--text-soft);font-size:.86rem;letter-spacing:.02em}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.9rem}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.15rem;border-radius:999px;border:1px solid transparent;cursor:pointer;-webkit-appearance:none;appearance:none;text-decoration:none;font-size:.95rem;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cta:hover{transform:translateY(-1px)}.cta:focus-visible,.pill:focus-visible,.inline-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.cta-primary{background:linear-gradient(135deg,var(--orange),#ff9351);color:#160d11;box-shadow:0 12px 32px #ff6b3d47}.cta-primary:hover{background:linear-gradient(135deg,#ff7b54,#ff9e63)}.cta-secondary{border-color:#22e7ff3d;background:#090d1c8f;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff09}.cta-secondary:hover{border-color:#22e7ff70;background:#22e7ff17;color:#dffcff}.terminal-shell{position:relative;transition-delay:.16s}.terminal-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff12,#fff0),linear-gradient(180deg,#090d1cf2,#090d1ccc);box-shadow:var(--shadow),0 0 0 1px #22e7ff1a,0 0 64px #22e7ff14;transition:border-color .18s ease,box-shadow .18s ease}.terminal-card:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at var(--pointer-x, 50%) var(--pointer-y, 50%),rgba(34,231,255,.15),transparent 34%);opacity:1;pointer-events:none}.terminal-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.term-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem .95rem;border-bottom:1px solid rgba(255,255,255,.08)}.term-status{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-soft);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.term-dot{width:.72rem;height:.72rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,var(--acid) 35%,#85a800 72%);box-shadow:0 0 18px #d5ff5f73;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 8px #d5ff5f66;opacity:1}50%{box-shadow:0 0 22px #d5ff5fd9,0 0 40px #d5ff5f4d;opacity:.85}}.title{flex:1;min-width:0;color:var(--text-soft);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.term-pills{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem 1.1rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.pill{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--text);cursor:pointer;padding:.4rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pill-lang{border-color:#22e7ff33;color:var(--cyan)}.pill-clear{border-color:#ff6b3d33;color:var(--text-muted)}.pill:hover{transform:translateY(-1px);border-color:#22e7ff59;background:#22e7ff1a}.term-note{margin:0;padding:.85rem 1.1rem 0;color:var(--text-muted);font-size:.84rem;font-family:var(--font-mono);max-height:4rem;overflow:hidden;transition:opacity .28s ease,max-height .28s ease,padding .28s ease}.term-note.is-hidden{opacity:0;max-height:0;padding-top:0}.term-note code{color:var(--acid);font-family:inherit}.term-scroll-top{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-soft);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,color .18s ease,border-color .18s ease,background .18s ease}.term-scroll-top.is-visible{opacity:1;pointer-events:auto}.term-scroll-top:hover{color:var(--cyan);border-color:#22e7ff59;background:#22e7ff0f}.term{min-height:26rem;max-height:26rem;padding:1rem 1.1rem 0;overflow-y:auto;font-family:var(--font-mono);font-size:.93rem;line-height:1.7;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.term::-webkit-scrollbar{width:9px}.term::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.line{margin:0 0 .28rem;color:var(--text);white-space:pre-wrap;word-break:break-word}.line.muted{color:var(--text-muted)}.line.cmd{color:var(--cyan)}.line.strong{color:var(--acid)}.line.highlight{color:var(--cyan);font-weight:500;text-shadow:0 0 12px rgba(34,231,255,.35);letter-spacing:.01em}.line.error{color:var(--danger)}.line.surprise{color:#ffd6cb}.line.badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:2px 0}.line.badges a{display:inline-flex;line-height:0}.line.badges img{height:20px;max-width:100%;width:auto;border-radius:3px;opacity:.85;transition:opacity .18s ease}.line.badges a:hover img{opacity:1}.line.wizard{color:var(--orange)}.line.link{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.link-label{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.line.link a,.inline-link{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,231,255,.3);transition:color .18s ease,border-color .18s ease}.line.link a:hover,.inline-link:hover{color:#a1f6ff;border-color:#22e7ffb3}.noscript-contact{position:fixed;left:50%;bottom:1rem;z-index:999;width:min(32rem,calc(100% - 2rem));padding:1rem 1.5rem;border:1px solid #1e2540;border-radius:12px;background:#0c1022;color:var(--text);font-family:var(--font-mono);text-align:center;transform:translate(-50%)}.prompt{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem 1.1rem;border-top:1px solid rgba(255,255,255,.08)}.prompt-mark{flex:none;color:var(--orange);font-family:var(--font-mono);font-weight:600}input#cli{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.94rem}input#cli::placeholder{color:#f5f7ff59}.prompt-submit{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;background:#22e7ff12;border:1px solid rgba(34,231,255,.18);border-radius:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:.88rem;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.prompt-submit:hover{background:#22e7ff26;border-color:#22e7ff66;color:var(--cyan)}input#cli:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.maintenance-page{min-height:100vh;min-height:100svh;display:grid;place-items:center}.maintenance-shell{width:min(34rem,100%);padding:clamp(1.6rem,4vw,2.4rem);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0f,#fff0),#090d1cd1;box-shadow:var(--shadow),0 0 0 1px #22e7ff14}.maintenance-shell h1{font-size:clamp(1.2rem,2.8vw,2rem);line-height:1.35}.maintenance-shell p{margin:1rem 0 0;color:var(--text-soft);line-height:1.7}.maintenance-shell .cta{margin-top:1.4rem}body.content-body{background:radial-gradient(circle at 50% -12%,rgba(34,231,255,.1),transparent 34%),linear-gradient(180deg,#080a18,#060816 48%,#05060f)}.content-body #rain-canvas{opacity:.18}.content-body .site-grid{opacity:.08}.content-body .orb{display:none}.content-body .site-bg:before{background:radial-gradient(ellipse 110% 110% at 50% 50%,transparent 30%,rgba(0,0,0,.78) 100%)}.content-body .site-bg:after{opacity:.55}.content-page{min-height:100vh;min-height:100svh;width:min(62rem,calc(100% - 2rem));padding:clamp(2.3rem,6vw,4.4rem) 0 clamp(3rem,8vw,5rem)}.content-topline{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:min(50rem,100%);margin:0 auto clamp(1.9rem,4vw,2.8rem);padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.content-brand{display:inline-flex;gap:.38rem;align-items:center;color:var(--acid);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.content-brand:before{content:"~/";color:var(--cyan)}.content-nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;font-size:.8rem}.rss-link{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-bottom:0}.rss-icon{position:relative;display:block;width:1rem;height:1rem}.rss-icon:before,.rss-icon:after{content:"";position:absolute;left:.06rem;bottom:.06rem;border-color:currentColor;border-style:solid;border-bottom:0;border-left:0;border-radius:0 .9rem 0 0}.rss-icon:before{width:.9rem;height:.9rem;border-width:2px}.rss-icon:after{width:.55rem;height:.55rem;border-width:2px}.rss-icon span{position:absolute;bottom:.06rem;left:.06rem;width:.24rem;height:.24rem;border-radius:50%;background:currentColor}.blog-hero,.article-shell{width:min(50rem,100%);margin:0 auto}.blog-hero h1,.article-header h1{margin:0;max-width:18ch;font-size:clamp(1.35rem,3.2vw,2.15rem);line-height:1.5;letter-spacing:0}.content-page .eyebrow{padding:.3rem .65rem;border-color:#22e7ff38;background:#22e7ff0b;font-size:.72rem;letter-spacing:.1em;text-shadow:0 0 10px rgba(34,231,255,.32)}.blog-hero .eyebrow,.article-header .eyebrow{margin-bottom:.7rem}.blog-hero p,.article-header p{margin:.85rem 0 0;max-width:38rem;color:var(--text-soft);font-size:clamp(.95rem,1.35vw,1.04rem);line-height:1.7}.post-list{display:grid;gap:.9rem;width:min(50rem,100%);margin:clamp(1.8rem,4vw,2.6rem) auto 0}.post-card{border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#fff0),#090d1cb3;box-shadow:0 16px 36px #0003;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.post-card a{display:grid;gap:.65rem;padding:clamp(1rem,2.4vw,1.35rem);color:inherit;text-decoration:none}.post-card time,.article-meta time{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-meta,.article-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.read-time{display:inline-flex;gap:.36rem;align-items:center;min-height:1.55rem;padding:.12rem .48rem .12rem .18rem;border:1px solid rgba(213,255,95,.22);border-radius:999px;background:#d5ff5f0b;color:var(--acid);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.read-time-number{display:grid;place-items:center;min-width:1.18rem;height:1.18rem;border:1px solid rgba(213,255,95,.2);border-radius:5px;background:#d5ff5f17;color:var(--text);font-size:.72rem;line-height:1}.post-card h2{margin:0;color:var(--text);font-family:var(--font-mono);font-size:clamp(1.03rem,1.8vw,1.22rem);line-height:1.35;letter-spacing:0}.post-card p{margin:0;color:var(--text-soft);font-size:.96rem;line-height:1.6}.post-card ul,.article-tags{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.post-card ul,.article-tags{margin:0;padding:0;list-style:none}.post-card li,.article-tags li{padding:.35rem .55rem;border:1px solid rgba(34,231,255,.18);border-radius:999px;color:var(--cyan);background:#22e7ff0f;font-size:.72rem}.post-card:hover{transform:translateY(-1px);border-color:#22e7ff47;background-color:#0b1122c2;box-shadow:0 16px 36px #00000038,0 0 24px #22e7ff0e}.post-card-cta{display:inline-flex;align-items:center;width:fit-content;color:var(--cyan);font-size:.78rem;font-weight:700;text-decoration:none}.post-card-cta:after{content:"→";margin-left:.45rem;transform:translate(0);transition:transform .16s ease}.post-card:hover .post-card-cta:after{transform:translate(.14rem)}.pagination-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem;align-items:center;width:min(50rem,100%);margin:clamp(1.5rem,4vw,2.2rem) auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.085)}.pagination-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;color:var(--cyan);font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none}.pagination-link:first-child:before{content:"←";margin-right:.45rem}.pagination-link:last-child{justify-self:end;text-align:right}.pagination-link:last-child:after{content:"→";margin-left:.45rem}.pagination-status{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.pagination-spacer{min-width:1rem}.article-header{padding-bottom:clamp(1.4rem,4vw,2rem);border-bottom:1px solid rgba(255,255,255,.085)}.article-meta{margin-top:1.1rem}.article-tags{margin-top:.85rem}.article-body{padding-top:clamp(1.7rem,4vw,2.6rem);color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.85}.article-body>*{margin-top:0;margin-bottom:1.2rem}.article-body h2,.article-body h3{margin-top:2rem;margin-bottom:.8rem;color:var(--text);font-family:var(--font-mono);line-height:1.35;letter-spacing:0}.article-body a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(34,231,255,.3)}.article-body a:hover{border-color:#22e7ffbf}.article-footer{margin-top:clamp(2rem,5vw,3rem);padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1)}.article-footer-back{display:inline-flex;margin-bottom:1rem}.article-siblings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.article-sibling{display:grid;gap:.35rem;min-height:5.4rem;padding:.9rem;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#ffffff09;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.article-sibling span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-sibling strong{color:var(--text);font-size:.92rem;line-height:1.45}.article-sibling:hover{transform:translateY(-1px);border-color:#22e7ff40;background:#22e7ff0e}.empty-state{margin:0;color:var(--text-soft);line-height:1.7}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:1.5rem}.hero-copy{max-width:100%}.hero-copy h1{max-width:20ch}.terminal-shell{max-width:100%}}@media(max-width:720px){.page{width:min(var(--page-width),calc(100% - 1rem))}.content-page{width:min(100% - 2rem,66rem);padding-top:1.5rem}.content-topline{align-items:flex-start;flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.content-nav{column-gap:.65rem;justify-content:flex-start;row-gap:.35rem;font-size:.76rem}.blog-hero h1,.article-header h1{max-width:100%;font-size:clamp(1.1rem,6.3vw,1.55rem);line-height:1.55;overflow-wrap:break-word}.blog-hero p,.article-header p{font-size:.96rem;max-width:100%;overflow-wrap:anywhere}.post-card p,.article-body{overflow-wrap:anywhere}.post-card h2{font-size:.96rem;overflow-wrap:anywhere}.pagination-nav{grid-template-columns:1fr;justify-items:start}.pagination-link:last-child{justify-self:start;text-align:left}.pagination-status{order:-1;text-align:left}.pagination-spacer{display:none}.backdrop-type{inset:auto auto 7% -6%;font-size:clamp(4.3rem,19vw,8rem);transform:rotate(-10deg)}.hero-copy h1{font-size:clamp(1.2rem,7vw,2rem)}.manifesto{font-size:1rem}.term-header{align-items:center}.term-pills{gap:.4rem}.hero-actions{gap:.7rem}.term{min-height:23rem;max-height:23rem;font-size:.88rem}.prompt{align-items:flex-start}input#cli{font-size:1rem}.article-siblings{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.terminal-card{transform:none!important}.terminal-card:before{background:none}#rain-canvas{display:none}}
