:root{--bg-color: #e8e5f0;--text-color: #282c34;--link-color: #947b82;--bold-color: #947b82;--card-bg-color: #ded9e3;--card-hover-bg-color: #cad5db;--overlay-bg-color: rgba(255, 171, 171, .5);--scroll-indicator-bg-color: #dcb8b0;--accent: var(--link-color);--accent-dark: #7a6369;--black: 40, 44, 52;--gray: 148, 123, 130;--gray-light: 222, 217, 227;--gray-dark: 40, 44, 52;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}[data-theme=dark]{--bg-color: #282c34;--text-color: #fff;--link-color: #e5cab7;--bold-color: #e5cab7;--card-bg-color: #3c3f47;--card-hover-bg-color: #22242b;--overlay-bg-color: rgba(0, 0, 0, .7);--scroll-indicator-bg-color: grey;--black: 255, 255, 255;--gray: 229, 202, 183;--gray-light: 60, 63, 71;--gray-dark: 255, 255, 255}@font-face{font-family:"0xProto";src:url(/blog/fonts/0xProtoNerdFont-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:"0xProto",monospace;background:var(--bg-color);color:var(--text-color);line-height:1.7;font-size:18px;transition:all .3s ease;display:flex;flex-direction:column;min-height:100vh}main{width:100%;max-width:800px;margin:0 auto;padding:2rem 1rem;flex:1 0 auto}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:var(--text-color);line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}strong,b{font-weight:700;color:var(--bold-color)}a{color:var(--link-color);transition:color .3s ease}a:hover{color:var(--bold-color)}p{margin-bottom:1.5rem}img{max-width:100%;height:auto;border-radius:0}code{padding:.2rem .4rem;background-color:var(--card-bg-color);border-radius:4px;font-family:"0xProto",monospace;font-size:.9em}pre{padding:1.5rem;border-radius:8px;background-color:var(--card-bg-color);overflow-x:auto;margin:1.5rem 0}pre>code{all:unset;background:transparent;padding:0}blockquote{border-left:4px solid var(--link-color);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;background:var(--card-bg-color);border-radius:0 8px 8px 0}hr{border:none;border-top:1px solid var(--card-bg-color);margin:2rem 0}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){body{font-size:16px}main{padding:1rem}h1{font-size:2rem}h2{font-size:1.75rem}}@media(max-width:480px){main{padding:.5rem}}.darkmode-toggle{cursor:pointer;color:var(--text-color);transition:all .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;right:calc(50% - 300px);z-index:2000}.darkmode-toggle:hover{color:var(--link-color);transform:scale(1.1)}.darkmode-toggle .light-icon,.darkmode-toggle .dark-icon{font-size:1.5rem;transition:all .3s ease;position:absolute}[data-theme=light] .light-icon{opacity:0;transform:scale(0)}[data-theme=light] .dark-icon,[data-theme=dark] .light-icon{opacity:1;transform:scale(1)}[data-theme=dark] .dark-icon{opacity:0;transform:scale(0)}.site-footer{flex-shrink:0}.site-footer[data-astro-cid-sz7xmlte]{background:var(--card-bg-color);border-top:1px solid var(--text-color);margin-top:4rem;padding:.5rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-content[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--link-color);text-decoration:none;transition:text-decoration .3s ease}.footer-content[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.copyright[data-astro-cid-sz7xmlte]{margin:0;color:var(--text-color)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-color);font-size:1.5rem;transition:color .3s ease;padding:.5rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link-color);transform:scale(1.1)}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:1rem}.social-links[data-astro-cid-sz7xmlte]{gap:1.5rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:1.25rem}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}.header-container[data-astro-cid-3ef6ksr2]{position:relative;width:100%;padding:2rem 0 4rem;text-align:center;max-width:900px;margin:0 auto}.site-name[data-astro-cid-3ef6ksr2]{position:absolute;top:2rem;left:calc(50% - 300px);z-index:1000}.site-name[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-color);text-decoration:none;font-size:1.5rem;font-weight:700;font-family:"0xProto",monospace;transition:color .3s ease}.site-name[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--link-color)}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:2rem;left:53%;transform:translate(-50%);z-index:1000}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style-type:none;margin:0;padding:0;display:flex;gap:2rem;justify-content:center}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:inline-block;margin:0;padding:0;background:transparent;border:none}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--link-color);text-decoration:underline;font-size:1.2rem;transition:all .3s ease;padding:.2rem .5rem;position:relative;border-radius:.5rem;font-family:"0xProto",monospace}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--bg-color);background-color:var(--link-color);text-decoration:none}@media(max-width:768px){.header-container[data-astro-cid-3ef6ksr2]{padding:1rem 0 3rem;max-width:100%}.site-name[data-astro-cid-3ef6ksr2]{top:1rem;left:1rem}.site-name[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.darkmode-toggle[data-astro-cid-3ef6ksr2]{top:1rem;right:1rem}.darkmode-toggle[data-astro-cid-3ef6ksr2] .light-icon[data-astro-cid-3ef6ksr2],.darkmode-toggle[data-astro-cid-3ef6ksr2] .dark-icon[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.menu[data-astro-cid-3ef6ksr2]{top:1rem}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:1rem}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;padding:.5rem}}@media(max-width:480px){.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:.5rem}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.8rem;padding:.75rem 1rem}.site-name[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.1rem}}
