:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{min-width:400px}.navbar-container{transition:all .3s ease}.logo-container{border:none;background:none;padding:0;line-height:1;position:relative}.logo-text{background:linear-gradient(135deg,#fc2c36,#eb6f23);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px;font-family:Intel One Mono,monospace;text-shadow:0 2px 4px rgba(252,44,54,.2)}.nav-link{position:relative;border:none;background:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:active{transform:scale(.95)}.active-indicator{animation:slideIn .3s ease-out forwards}@keyframes slideIn{0%{width:0;left:50%}to{width:100%;left:0}}@media (max-width: 768px){.logo-text{font-size:1rem;letter-spacing:.5px}}.navbar-container *{transition:background-color .3s ease,color .3s ease}.action-cta{margin-top:1rem}.footer{background:#111;color:#fff}.book-cover{box-shadow:0 4px 8px #0003}.blog-layout{position:relative}.blog-hero{background:radial-gradient(circle at 12% 22%,rgba(252,44,54,.4),transparent 40%),radial-gradient(circle at 86% 14%,rgba(235,111,35,.3),transparent 35%),linear-gradient(145deg,#1f131c,#140e17 55%,#0b090f);border:1px solid rgba(252,44,54,.25);box-shadow:0 20px 36px #0006;animation:fadeUp .55s ease-out both}.blog-kicker{color:#ffa45a;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.post-card{background:linear-gradient(160deg,#231926f2,#140e19f2);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #00000059;animation:fadeUp .8s ease-out both}.post-article{max-width:100%;margin-inline:auto}.meta-text{color:#f5b78f;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.book{background:#000229}
