*{box-sizing:border-box}html,body{margin:0;padding:0;background:#1e1e2e;color:#cdd6f4;font-family:ui-monospace,"JetBrains Mono","Fira Code",Menlo,Consolas,monospace;font-size:16px;line-height:1.55;background-image:repeating-linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0) 23px, rgba(255,179,0,.025) 23px, rgba(255,179,0,.025) 24px)}a{color:#89dceb;text-decoration:none;border-bottom:1px dashed rgba(0,0,0,0);transition:border-color .15s,color .15s}a:hover{color:#74c7ec;border-bottom-color:#74c7ec}::selection{background:rgba(255,179,0,.45);color:#11111b}.shell{max-width:75rem;margin:0 auto;padding:4rem 1.5rem 2rem}.hero{display:grid;grid-template-columns:minmax(200px, 320px) 1fr;gap:3rem;align-items:center;padding-bottom:2.5rem;border-bottom:1px dashed #45475a}@media (max-width: 700px){.hero{grid-template-columns:1fr;text-align:center}.hero-art{max-width:220px;margin:0 auto}}.hero-art svg{width:100%;height:auto;animation:hex-orbit 24s linear infinite}.hero-art:hover svg{animation-duration:8s}@keyframes hex-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hero-text h1{margin:0 0 .6rem;font-size:2.4rem;font-weight:700;letter-spacing:.04em;color:#ffb300;text-shadow:0 0 4px rgba(255,179,0,.45),0 0 12px rgba(255,143,0,.25)}.banner-glyph{color:#ff8f00;opacity:.65;font-weight:400;letter-spacing:0}.hero-tagline{margin:0 0 1.6rem;font-size:1.05rem;color:#bac2de}.hero-cta{margin:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cta-primary{display:inline-block;padding:.5rem 1rem;border:1px solid #ffb300;color:#ffb300;border-bottom-color:#ffb300;text-shadow:0 0 6px rgba(255,179,0,.45);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:box-shadow .15s ease,color .15s,border-color .15s}.cta-secondary{display:inline-block;padding:.5rem 1rem;border:1px solid #6c7086;color:#a6adc8;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:box-shadow .15s ease,color .15s,border-color .15s}.cta-secondary:hover{color:#cdd6f4;border-color:#7f849c}.cta-primary:hover{color:#1e1e2e;background:#ffb300;border-color:#ffb300;border-bottom-style:solid;box-shadow:0 0 14px -2px rgba(255,179,0,.45);text-shadow:none}.prose{padding:2rem 0;color:#cdd6f4;font-size:1.02rem}.prose p{margin:0 0 1rem}.read-article{margin:1.5rem 0 0;padding:2rem 1.5rem;text-align:center;background:#181825;border:1px solid #313244;border-radius:6px;border-top:1px dashed #45475a}.read-pull{margin:0 0 1rem;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.35rem;font-style:italic;color:#ffb300;text-shadow:0 0 8px rgba(255,179,0,.45);line-height:1.35;max-width:32ch;margin-left:auto;margin-right:auto}.read-meta{margin:0 0 1.2rem;font-size:.88rem;color:#bac2de;letter-spacing:.02em;max-width:52ch;margin-left:auto;margin-right:auto}.read-cta{margin:0}@media (max-width: 760px){.read-article{padding:1.5rem 1rem}.read-pull{font-size:1.15rem}}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding:2.5rem 0;border-top:1px dashed #45475a}@media (max-width: 760px){.grid-3{grid-template-columns:1fr}}.card{padding:1.2rem 1.5rem;background:#181825;border:1px solid #313244;border-radius:6px;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:#ffb300;box-shadow:0 0 20px -8px rgba(255,179,0,.45),inset 0 0 30px -20px rgba(255,179,0,.06);transform:translateY(-2px)}.card h2{margin:0 0 .6rem;font-size:1.1rem;letter-spacing:.04em;color:#cba6f7}.card-glyph{color:#ffb300;margin-right:.4em}.card p{margin:0;font-size:.92rem;color:#bac2de;line-height:1.5}.diagram-section{padding:2.5rem 0 1.5rem;border-top:1px dashed #45475a}.diagram-title{text-align:center;font-size:1.1rem;letter-spacing:.12em;color:#ffb300;text-shadow:0 0 8px rgba(255,179,0,.45);margin:0 0 1.5rem;font-weight:700}.diagram{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:1.5rem max(1.5rem,50vw - 75rem / 2);background:#181825;border-top:1px solid #45475a;border-bottom:1px solid #45475a;box-shadow:0 -1px 0 0 rgba(255,179,0,.08),0 1px 0 0 rgba(255,179,0,.08);display:flex;justify-content:center;overflow:hidden}.diagram svg{width:100%;max-width:87.5rem;height:auto}@media (max-width: 37.5em){.diagram-section{padding:1.5rem 0 .5rem}.diagram{padding:1rem 0;margin-left:-1.5rem;margin-right:-1.5rem}}.features{padding:2.5rem 0 1.5rem;border-top:1px dashed #45475a}.features-title{margin:0 0 1.5rem;font-size:1.5rem;letter-spacing:.06em;color:#ffb300;text-align:center;text-shadow:0 0 6px rgba(255,179,0,.45);font-weight:700}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.feature-list>li{padding:1.2rem 0;border-bottom:1px dashed #313244}.feature-list>li:last-child{border-bottom:none}.feature-name{margin:0 0 .4rem;font-size:1.1rem;letter-spacing:.03em;color:#cba6f7;font-weight:600}.feature-glyph{color:#ffb300;margin-right:.5em;font-size:1.1em}.feature-list>li p{margin:0;font-size:.95rem;color:#bac2de;line-height:1.6}.feature-list code{font-family:ui-monospace,"JetBrains Mono",monospace;font-size:.88em;color:#ffb300;background:rgba(255,179,0,.06);padding:.05em .3em;border-radius:2px}.feature-inflight .feature-tag{display:inline-block;margin-left:.4em;padding:.05em .5em;border:1px solid #45475a;border-radius:3px;font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:#a6adc8;font-weight:400}.site-footer{max-width:75rem;margin:3rem auto 1.5rem;padding:1.5rem 1.5rem 0;text-align:center;border-top:1px dashed #45475a}.banner-thin{margin:1.5rem 0 .5rem;color:#ff8f00;font-size:.95rem;letter-spacing:.18em;opacity:.7}.footer-links{margin:0;font-size:.88rem;color:#a6adc8}.footer-links .sep{margin:0 .4em;opacity:.5}