*{margin:0;padding:0;box-sizing:border-box}body{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:19px;line-height:1.6;color:#222;max-width:1200px;margin:0 auto;padding:2rem 1rem calc(2rem + 50px);background:#fff}.site-header{text-align:center;margin-bottom:3rem;margin-top:1.5rem}.orbit-logo{display:inline-block;margin-bottom:1rem}.orbit-logo img{height:6rem;width:auto;display:block}.site-tagline{font-size:1.15rem;font-weight:400;color:#555;margin-top:1rem;line-height:1.4;max-width:65ch;margin-left:auto;margin-right:auto;letter-spacing:.01em}@media(max-width:1024px){body{max-width:900px;padding:1.5rem 1rem calc(1.5rem + 50px);font-size:16px}.orbit-logo img{height:4.5rem}.site-tagline{font-size:1.05rem;max-width:60ch;margin-top:1rem;line-height:1.3}}@media(max-width:768px){body{padding:1rem .75rem calc(1rem + 50px);max-width:100%;font-size:15px}.orbit-logo img{height:4rem}.site-header{margin-bottom:2.5rem}.site-tagline{font-size:1rem;max-width:50ch;margin-top:.75rem;font-weight:400;line-height:1.3}}@media(max-width:480px){body{padding:.75rem .5rem calc(.75rem + 50px);max-width:100%;font-size:14px}.orbit-logo img{height:3.5rem}.site-header{margin-bottom:2rem}.site-tagline{font-size:.95rem;max-width:45ch;margin-top:.5rem;font-weight:400;line-height:1.25}}.posts-container{max-width:800px;margin:0 auto;text-align:center}.post{margin-bottom:1.5rem}.post-title-container{margin-bottom:.75rem}.post-link{display:inline-block;text-decoration:none;color:#333;margin-bottom:1rem;transition:all .3s ease}.ascii-box{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1.1rem;color:#666;display:inline-block}.ascii-top,.ascii-bottom{line-height:1;font-size:.9em;text-align:center;font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;color:#666}.ascii-top::before{content:"╔════════════════════════════════════════════════╗"}.ascii-bottom::before{content:"╚════════════════════════════════════════════════╝"}.title-text{font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1rem;color:#333;background:#fff;text-align:center;display:block;word-break:keep-all;overflow-wrap:normal;hyphens:none;line-height:1.5;max-width:50ch;margin:0 auto}.post-link:hover .ascii-box{color:#555}.post-link:hover .title-text{color:#2c2c2c}.post-container{max-width:800px;margin:0 auto}.post-header{margin-bottom:2.5rem}.post-title-ascii{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1.4rem;font-weight:400;background:#fff;text-transform:uppercase;letter-spacing:.05em;position:relative;margin-bottom:1.5rem}.post-title-top,.post-title-bottom{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;color:#333;line-height:1;font-size:1.4rem;text-align:center}.post-title-top{margin-bottom:.5rem}.post-title-bottom{margin-top:.5rem}.post-title-top::before{content:"╔════════════════════════════════════════════════╗"}.post-title-bottom::before{content:"╚════════════════════════════════════════════════╝"}.post-title-content{padding:.5rem 1rem;text-align:center;word-break:keep-all;overflow-wrap:normal;hyphens:none;line-height:1.5;background:#fff;font-weight:700;max-width:50ch;margin:0 auto;position:relative;z-index:2}.post-meta{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:.85rem;color:#666;text-align:left;margin-bottom:2rem;font-weight:400}.post-content{line-height:1.6;color:#222;margin-top:3rem;max-width:65ch;margin-left:auto;margin-right:auto}.post-description{color:#444;line-height:1.6;margin-bottom:1rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.05rem}.pagination{text-align:center;margin-top:4rem}.pagination a{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;color:#333;text-decoration:none;padding:.75rem 1.5rem;border:2px solid #333;margin:0 .5rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.pagination a:hover{background:#333;color:#fff}.title-text{position:relative;z-index:2}.title-text::before{content:"";position:absolute;top:-.2rem;left:-.5rem;right:-.5rem;bottom:-.2rem;background:radial-gradient(ellipse 120% 80% at 30% 50%,rgba(255,107,107,.25) 0%,transparent 50%),radial-gradient(ellipse 100% 70% at 70% 30%,rgba(54,162,235,.2) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 80% 70%,rgba(255,193,7,.18) 0%,transparent 50%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;opacity:0;transform:scale(.8)rotate(-2deg);transition:all .3s ease;z-index:-1}.post-link:hover .title-text::before{opacity:1;transform:scale(1.1)rotate(1deg)}.post:nth-child(2n) .title-text::before{background:radial-gradient(ellipse 110% 90% at 70% 40%,rgba(138,43,226,.25) 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 30% 70%,rgba(255,20,147,.2) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 60% 20%,rgba(0,191,255,.18) 0%,transparent 50%);border-radius:40% 60% 30% 70%/70% 40% 60% 30%;transform:scale(.8)rotate(2deg)}.post:nth-child(2n) .post-link:hover .title-text::before{transform:scale(1.1)rotate(-1deg)}.post:nth-child(3n) .title-text::before{background:radial-gradient(ellipse 100% 85% at 80% 30%,rgba(50,205,50,.22) 0%,transparent 50%),radial-gradient(ellipse 120% 65% at 20% 80%,rgba(255,165,0,.2) 0%,transparent 50%),radial-gradient(ellipse 80% 75% at 50% 10%,rgba(255,69,0,.16) 0%,transparent 50%);border-radius:80% 20% 60% 40%/30% 70% 50% 50%;transform:scale(.8)rotate(-1.5deg)}.post:nth-child(3n) .post-link:hover .title-text::before{transform:scale(1.1)rotate(2deg)}.post:nth-child(5n) .title-text::before{background:radial-gradient(ellipse 95% 80% at 40% 60%,rgba(255,218,185,.28) 0%,transparent 50%),radial-gradient(ellipse 115% 70% at 80% 20%,rgba(176,196,222,.22) 0%,transparent 50%),radial-gradient(ellipse 85% 90% at 10% 90%,rgba(221,160,221,.18) 0%,transparent 50%);border-radius:50% 50% 80% 20%/40% 60% 70% 30%;transform:scale(.8)rotate(1.8deg)}.post:nth-child(5n) .post-link:hover .title-text::before{transform:scale(1.1)rotate(-.5deg)}@media(hover:hover){.title-text::before{opacity:0;transform:scale(.8)rotate(-2deg)}.post:nth-child(2n) .title-text::before{transform:scale(.8)rotate(2deg)}.post:nth-child(3n) .title-text::before{transform:scale(.8)rotate(-1.5deg)}.post:nth-child(5n) .title-text::before{transform:scale(.8)rotate(1.8deg)}}@media(hover:none){.title-text::before{opacity:0;transform:scale(.8)rotate(-2deg);transition:all .2s ease}.post:nth-child(2n) .title-text::before{transform:scale(.8)rotate(2deg)}.post:nth-child(3n) .title-text::before{transform:scale(.8)rotate(-1.5deg)}.post:nth-child(5n) .title-text::before{transform:scale(.8)rotate(1.8deg)}.post-link.touched .title-text::before{opacity:1 !important;transform:scale(1.1)rotate(1deg) !important}.post:nth-child(2n) .post-link.touched .title-text::before{transform:scale(1.1)rotate(-1deg) !important}.post:nth-child(3n) .post-link.touched .title-text::before{transform:scale(1.1)rotate(2deg) !important}.post:nth-child(5n) .post-link.touched .title-text::before{transform:scale(1.1)rotate(-.5deg) !important}}.post-title-content::before{content:"";position:absolute;top:-.3rem;left:-.7rem;right:-.7rem;bottom:-.3rem;background:radial-gradient(ellipse 130% 90% at 25% 40%,rgba(255,107,107,.22) 0%,transparent 55%),radial-gradient(ellipse 110% 80% at 75% 25%,rgba(54,162,235,.18) 0%,transparent 55%),radial-gradient(ellipse 100% 70% at 85% 75%,rgba(255,193,7,.16) 0%,transparent 55%);border-radius:65% 35% 80% 20%/60% 70% 30% 40%;opacity:1;transform:rotate(-1deg);z-index:-1}.highlight{position:relative;display:inline;z-index:1}.highlight::before{content:"";position:absolute;top:-.2rem;left:-.3rem;right:-.3rem;bottom:-.1rem;z-index:-1;border-radius:40% 60% 70% 30%/50% 80% 20% 50%}.highlight-warm::before{background:radial-gradient(ellipse 120% 80% at 20% 60%,rgba(255,107,107,.25) 0%,transparent 60%),radial-gradient(ellipse 100% 90% at 80% 30%,rgba(255,149,0,.2) 0%,transparent 65%);transform:rotate(-.5deg)}.highlight-cool::before{background:radial-gradient(ellipse 110% 85% at 30% 50%,rgba(54,162,235,.22) 0%,transparent 60%),radial-gradient(ellipse 100% 75% at 70% 40%,rgba(155,89,182,.18) 0%,transparent 65%);transform:rotate(.8deg)}.highlight-subtle::before{background:radial-gradient(ellipse 105% 80% at 25% 45%,rgba(255,235,59,.2) 0%,transparent 65%),radial-gradient(ellipse 95% 70% at 75% 55%,rgba(255,193,7,.15) 0%,transparent 60%);transform:rotate(-.3deg)}.highlight-bold::before{background:radial-gradient(ellipse 125% 90% at 15% 40%,rgba(255,107,107,.28) 0%,transparent 50%),radial-gradient(ellipse 110% 85% at 60% 25%,rgba(54,162,235,.25) 0%,transparent 55%),radial-gradient(ellipse 100% 75% at 85% 70%,rgba(255,193,7,.22) 0%,transparent 60%);transform:rotate(1deg)}.highlight::before{background:radial-gradient(ellipse 120% 80% at 20% 60%,rgba(255,107,107,.25) 0%,transparent 60%),radial-gradient(ellipse 100% 90% at 80% 30%,rgba(255,149,0,.2) 0%,transparent 65%);transform:rotate(-.5deg)}.watercolor-btn::before{content:"";position:absolute;top:-.2rem;left:-.5rem;right:-.5rem;bottom:-.2rem;background:radial-gradient(ellipse 120% 80% at 30% 50%,rgba(255,107,107,.3) 0%,transparent 50%),radial-gradient(ellipse 100% 70% at 70% 30%,rgba(54,162,235,.25) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 80% 70%,rgba(255,193,7,.22) 0%,transparent 50%);border-radius:8px;opacity:0;transform:scale(.8);transition:all .3s ease;z-index:-1}.watercolor-btn:hover::before{opacity:1;transform:scale(1.1)}.post-content h1{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:3rem 0 1.5rem;color:#000;position:relative;padding:1rem;background:#f8f8f8;border-left:4px solid #333}.post-content h1::before{content:"█████████████████████████████████████████████████████████████████████████████";display:block;color:#333;font-size:.3rem;line-height:1;margin-bottom:.5rem}.post-content h2{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:2.5rem 0 1rem;color:#222;padding:.75rem 0;border-top:2px solid #666;border-bottom:1px solid #666}.post-content h2::before{content:"▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓";display:block;color:#666;font-size:.25rem;line-height:1;margin-bottom:.25rem}.post-content h3{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1.1rem;font-weight:400;text-transform:lowercase;letter-spacing:.05em;margin:2rem 0 .75rem;color:#444;padding:.5rem 0;border-bottom:1px dotted #999}.post-content h3::before{content:"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░";display:block;color:#999;font-size:.2rem;line-height:1;margin-bottom:.25rem}.post-content p{margin-bottom:1.8rem}.post-content a{color:#06c;text-decoration:underline}.post-content a:hover{color:#049}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:2rem}.post-content li{margin-bottom:.5rem}.post-content blockquote{border-left:3px solid #ddd;padding-left:1.5rem;margin:1.5rem 0;color:#666;font-style:italic}.post-content code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:.9em}.post-content pre{background:#f5f5f5;padding:1rem;border-radius:3px;overflow-x:auto;margin:1.5rem 0}.post-content pre code{background:0 0;padding:0}.post-navigation{margin-top:4rem;margin-bottom:2rem;border-top:1px solid #eee;padding-top:3rem}.nav-header{text-align:center;margin-bottom:2rem}.nav-title{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:.9rem;color:#999;text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:0 1rem;position:relative}.nav-title::before,.nav-title::after{content:"────";color:#ddd;position:absolute;top:50%;transform:translateY(-50%)}.nav-title::before{left:-3rem}.nav-title::after{right:-3rem}.nav-posts{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.nav-post{text-align:center}.nav-post-border{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:.8rem;display:inline-block}.nav-post-top,.nav-post-bottom{line-height:1;color:#ccc;text-align:center}.nav-post-top::before{content:"┌─────────────────────────────────────┐"}.nav-post-bottom::before{content:"└─────────────────────────────────────┘"}.nav-post-link{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;text-decoration:none;color:#666;transition:color .2s ease;background:#fff;font-size:1rem}.nav-post-link:hover{color:#333}.nav-post-link:hover+.nav-post-bottom,.nav-post-link:hover~.nav-post-bottom{color:#999}.nav-post-title{font-weight:500;flex-grow:1;text-align:left;margin-right:1rem;line-height:1.3;max-width:25ch;word-wrap:break-word;hyphens:auto}.nav-post-meta{font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:.75rem;color:#999;font-weight:400}.promo-header{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100vw - 40px);max-width:480px;background:rgba(255,255,255,1%);backdrop-filter:blur(32px)saturate(180%);-webkit-backdrop-filter:blur(32px)saturate(180%);border-radius:16px;box-shadow:0 0 0 .5px rgba(0,0,0,4%),0 1px rgba(255,255,255,.15),0 4px 16px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,8%);color:#000;z-index:1000;cursor:pointer;transition:all .3s ease;border:.5px solid rgba(255,255,255,.18)}.promo-header::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 15%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.8) 85%,rgba(255,255,255,0) 100%);border-radius:16px 16px 0 0;z-index:1}.promo-header::after{content:"";position:absolute;top:.5px;left:.5px;right:.5px;bottom:.5px;background:0 0;border-radius:15.5px;box-shadow:inset 0 .5px rgba(255,255,255,.25),inset 0 -.5px rgba(255,255,255,8%),inset .5px 0 rgba(255,255,255,6%),inset -.5px 0 rgba(255,255,255,6%);z-index:0;pointer-events:none}.promo-header-content,.promo-header-main,.promo-header-close{position:relative;z-index:2}@supports not (backdrop-filter:blur(32px)){.promo-header{background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.15),0 8px 32px rgba(0,0,0,.1)}.promo-header::before,.promo-header::after{display:none}}@media(min-width:769px){.promo-header{width:50ch}.promo-header.expanded{width:65ch;max-width:65ch}}.promo-header.collapsed{height:56px;overflow:hidden}.promo-header.collapsed .promo-content{opacity:0;transform:translateY(100px);pointer-events:none}.promo-header.expanded{height:600px;overflow:hidden;width:65ch;max-width:65ch}.promo-header.expanded .promo-content{opacity:1;transform:translateY(0);pointer-events:auto}.promo-bar{position:absolute;bottom:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1rem;font-family:ui-monospace,sf mono,cascadia code,roboto mono,Menlo,Monaco,courier new,monospace;font-size:1rem;letter-spacing:.05em;z-index:10}.promo-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}.promo-byline{display:flex;flex-direction:column;align-items:center;gap:.2rem}.promo-credit{font-size:.7rem;color:#666;opacity:0;height:0;overflow:hidden;transform:translateY(-10px);transition:all .3s ease;font-weight:400}.promo-header.expanded .promo-credit{opacity:1;height:auto;transform:translateY(0)}.promo-content{position:absolute;top:0;left:0;right:0;bottom:56px;padding:1rem;max-width:800px;margin:0 auto;overflow-y:auto;transition:all .4s ease;transform:translateY(100px);opacity:0}.promo-close{position:absolute;top:15px;right:20px;font-size:1.2rem;color:#666;opacity:0;transition:opacity .3s ease;z-index:11}.promo-header.expanded .promo-close{opacity:1}.client-logos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem 1.5rem;align-items:center;justify-items:center;max-width:450px;margin:0 auto}.logo-row{display:contents}.client-logo{height:2.5rem;max-width:9rem;object-fit:contain;opacity:.8;transition:opacity .2s ease}.client-logo:hover{opacity:1}@media(max-width:768px){.promo-bar{font-size:.8rem;gap:.5rem}.promo-avatar{width:36px;height:36px}.promo-content{padding:1rem}.client-logos{grid-template-columns:1fr 1fr;max-width:300px;gap:.8rem 1.5rem}.client-logo{height:2rem;max-width:7rem}}@media(max-width:1024px){.ascii-top::before,.post-title-top::before{content:"╔════════════════════════════════════════════════╗"}.ascii-bottom::before,.post-title-bottom::before{content:"╚════════════════════════════════════════════════╝"}.title-text,.post-title-content{max-width:50ch}.post-content{max-width:55ch}.ascii-box{font-size:.95rem}.title-text{font-size:.95rem;padding:.45rem .9rem}.post-title-top,.post-title-bottom{font-size:1.1rem}.nav-post-top::before{content:"┌──────────────────────────────────┐"}.nav-post-bottom::before{content:"└──────────────────────────────────┘"}}@media(max-width:768px){.ascii-top::before,.post-title-top::before{content:"╔═══════════════════════════════════╗"}.ascii-bottom::before,.post-title-bottom::before{content:"╚═══════════════════════════════════╝"}.title-text,.post-title-content{max-width:35ch}.post-content{max-width:40ch}.ascii-box{font-size:.9rem}.title-text{font-size:.9rem;padding:.4rem .8rem;letter-spacing:.06em}.post-title-ascii{font-size:1.1rem}.post-title-top,.post-title-bottom{font-size:1.1rem}.post{margin-bottom:1.25rem}.post-description{font-size:.85rem}.post-content h1{font-size:1.2rem;padding:.75rem}.post-content h2{font-size:1.1rem}.post-content h3{font-size:1rem}.nav-title::before,.nav-title::after{content:"──";left:-2rem;right:-2rem}.nav-title::after{right:-2rem}.nav-post-top::before{content:"┌────────────────────────────┐"}.nav-post-bottom::before{content:"└────────────────────────────┘"}.nav-post-link{flex-direction:column;gap:.25rem;padding:.5rem}.nav-post-title{text-align:center;margin-right:0;margin-bottom:.25rem}.pagination a{padding:.5rem 1rem;margin:0 .25rem;font-size:.9rem}}@media(max-width:480px){.ascii-top::before,.post-title-top::before{content:"╔═══════════════════════╗"}.ascii-bottom::before,.post-title-bottom::before{content:"╚═══════════════════════╝"}.title-text,.post-title-content{max-width:25ch}.post-content{max-width:38ch}.ascii-box{font-size:.85rem}.title-text{font-size:.85rem;padding:.35rem .7rem;letter-spacing:.05em}.post-title-ascii{font-size:1rem}.post-title-top,.post-title-bottom{font-size:1rem}.post{margin-bottom:1rem}.post-description{font-size:.8rem;margin-bottom:.25rem}.post-content h1{font-size:1.1rem;padding:.5rem}.post-content h2{font-size:1rem}.post-content h3{font-size:.95rem}.post-navigation{margin-top:3rem}.nav-title{font-size:.8rem}.nav-title::before,.nav-title::after{content:"─";left:-1.5rem;right:-1.5rem}.nav-title::after{right:-1.5rem}.nav-post-top::before{content:"┌──────────────────────┐"}.nav-post-bottom::before{content:"└──────────────────────┘"}.nav-post-link{font-size:.85rem;padding:.5rem}.nav-post-meta{font-size:.7rem}.pagination{margin-top:3rem}.pagination a{display:block;margin:.5rem 0;width:100%;font-size:.85rem;text-align:center}}.markdown-image{max-width:100%;height:auto;display:block;margin:1.8rem auto;border:3px double #000;box-shadow:3px 3px #000;border-radius:0;image-rendering:pixelated}@media(max-width:768px){.markdown-image{margin:1.5rem auto}}@media(max-width:480px){.markdown-image{margin:1.2rem auto}}