*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img,picture{max-width:100%;display:block}ul[role=list],ol[role=list]{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}:root{--color-primary:#58a6ff;--color-secondary:#daab2d;--color-accent:#f07f00;--color-text:#f0f6fc;--color-text-secondary:#8b949e;--color-text-light:#f1f1f1;--color-bg:#161b22;--color-bg-light:#f8f8f8;--color-success:green;--color-error:red;--color-card:#21262d;--font-body:Arial,sans-serif;--font-heading:"Helvetica Neue",sans-serif;--fs-300:.875rem;--fs-400:1rem;--fs-500:1.125rem;--fs-600:1.5rem;--fs-700:2rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 1px 2px 0 #0000000d}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);margin:0}h1,h2,h3{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md)}a{color:#dcdcdc;text-decoration:none}a:hover{color:#b4b4b4}.blog-content{line-height:1.7}.blog-content h1,.blog-content h2,.blog-content h3{margin-bottom:var(--spacing-sm)}.blog-content p{margin-bottom:var(--spacing-md)}.blog-content ul,.blog-content ol{margin-bottom:var(--spacing-md);padding-left:3rem}.blog-content li{margin-bottom:var(--spacing-sm)}.blog-content img{max-width:100%;height:auto;margin:var(--spacing-lg)auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block}.blog-content hr{height:1px;margin:var(--spacing-xl)0;background-color:#444;border:0}.content-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.page-container{padding-top:20px;padding-bottom:100px}@media screen and (min-width:769px){.page-container{padding-top:40px;padding-bottom:100px}}main{display:block}.no-scroll{touch-action:none!important;height:100vh!important;overflow:hidden!important}
.Navbar-module__dVeNwG__navbar{border-top:1px solid var(--color-bg);z-index:1000;background-color:#2a2a4e;height:80px;padding-top:20px;padding-bottom:30px;position:fixed;bottom:0;left:0;right:0}.Navbar-module__dVeNwG__navContent{justify-content:space-around;align-items:center;height:100%;padding:0;display:flex}.Navbar-module__dVeNwG__linksContainer{justify-content:space-around;width:100%;height:100%;display:flex}.Navbar-module__dVeNwG__linksContainer a{color:#000}.Navbar-module__dVeNwG__linksContainer a:hover{color:#006cd8;text-decoration:none}.Navbar-module__dVeNwG__navLink{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;text-decoration:none;transition:color .2s ease-in-out;display:flex}a.Navbar-module__dVeNwG__navLinkInactive{color:var(--color-text)}a.Navbar-module__dVeNwG__navLinkActive{color:#39f}.Navbar-module__dVeNwG__icon{justify-content:center;margin-top:2px;font-size:2rem;display:flex}.Navbar-module__dVeNwG__label{margin-top:2px;font-size:.7rem}@media screen and (min-width:769px){.Navbar-module__dVeNwG__navbar{border-top:none;border-bottom:1px solid var(--color-primary);height:60px;position:sticky;top:0;bottom:auto}.Navbar-module__dVeNwG__navContent{justify-content:space-between}.Navbar-module__dVeNwG__linksContainer{justify-content:flex-end;gap:var(--spacing-md);align-items:center;width:auto}.Navbar-module__dVeNwG__navLink{padding:0 var(--spacing-md);border-radius:var(--radius-sm);flex-direction:row;align-items:center;height:100%}.Navbar-module__dVeNwG__navLink:hover{background-color:#0a0a0a0d}.Navbar-module__dVeNwG__icon{display:none}.Navbar-module__dVeNwG__label{font-size:var(--fs-400);margin-top:0}}
