@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#10b981;border-radius:8px;border:none;color:#09090b;cursor:pointer;display:inline-block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:0.875em;font-weight:600;line-height:1;padding:0.65em 1.25em;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap;transition:background-color 0.15s ease, transform 0.15s ease}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover{background-color:#34d399;transform:translateY(-1px)}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:focus{outline:none}button:focus-visible,input[type="button"]:focus-visible,input[type="reset"]:focus-visible,input[type="submit"]:focus-visible,button:focus-visible{outline:2px solid #10b981;outline-offset:2px}button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active,button:active{transform:translateY(0);background-color:#0ea271}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.4;transform:none}fieldset{background-color:#404044;border:1px solid #27272a;margin:0 0 13.6px;padding:27.2px}input,label,select{display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:16px}label{font-weight:600;margin-bottom:6.8px}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select[multiple=multiple],textarea{background-color:#09090b;border:1px solid #27272a;border-radius:12px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);box-sizing:border-box;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:16px;margin-bottom:13.6px;padding:9.0666666667px;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#0e0e10}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#10b981;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 5px rgba(16,185,129,0.15);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:6.8px}input[type="file"]{padding-bottom:13.6px;width:100%}select{margin-bottom:27.2px;max-width:100%;width:auto}ul.default,.page-content ul.post-list,.page-content .page ul.posts-list,.site-footer .site-navigation ul,.site-footer .site-contact ul,.page-content ol.post-list,.page-content .page ol.posts-list,ol.default{list-style-type:none;margin:0;padding:0}ul{list-style-type:disc;margin-bottom:13.6px;padding-left:27.2px}ol{list-style-type:decimal;margin-bottom:13.6px;padding-left:27.2px}dl{margin-bottom:13.6px}dl dt{font-weight:bold;margin-top:13.6px}dl dd{margin:0}table{-webkit-font-feature-settings:"kern","liga","tnum";-moz-font-feature-settings:"kern","liga","tnum";-ms-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";border-collapse:collapse;margin:13.6px 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #020202;font-weight:600;padding:13.6px 0;text-align:left}td{border-bottom:1px solid #27272a;padding:13.6px 0}tr,td,th{vertical-align:middle}body{-webkit-font-feature-settings:"kern","liga","pnum";-moz-font-feature-settings:"kern","liga","pnum";-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#a1a1aa;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.7;background-color:#09090b}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;line-height:1.2;margin:0 0 0.6em;color:#fafafa;font-weight:700;letter-spacing:-0.03em}h1{font-size:2.48832em;font-weight:800;letter-spacing:-0.04em}h2{font-size:2.0736em}h3{font-size:1.728em}h4{font-size:1.44em}h5{font-size:1em}h6{font-size:.8333333333em;text-transform:uppercase;letter-spacing:0.05em;color:#71717a;font-weight:600}p{margin:0 0 13.6px;color:#a1a1aa}a{color:#10b981;text-decoration:none;transition:color 0.15s ease}a:hover{color:#34d399}a:active{color:#10b981;opacity:0.8}a:focus{outline:none}a:focus-visible{outline:2px solid #10b981;outline-offset:2px;border-radius:2px}hr{border:none;border-top:1px solid #27272a;margin:27.2px 0}img,picture{margin:0;max-width:100%}::selection{background:rgba(16,185,129,0.15);color:#fafafa}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html,body{margin:0;padding:0;width:100%}*,*::before,*::after{box-sizing:border-box}code{background-color:#27272a;color:#34d399;font-family:"JetBrains Mono","Fira Code","SF Mono",monospace;border-radius:6px;padding:0.15em 0.45em;font-size:0.85em;font-weight:400;box-decoration-break:clone;-webkit-box-decoration-break:clone}pre code{display:block;color:inherit;background-color:transparent;border-radius:0;padding:0;font-size:inherit;font-weight:normal;box-decoration-break:slice;-webkit-box-decoration-break:slice}blockquote{color:#a1a1aa;font-style:normal;border-left:2px solid #10b981;margin-left:0;margin-right:0;padding:0.75em 1.25em;background:#18181b;border-radius:0 8px 8px 0}blockquote p:last-child{margin-bottom:0}pre code.hljs{font-family:"JetBrains Mono","Fira Code","SF Mono",monospace;font-size:.8333333333em;border-radius:10px;padding:1.5em;background:#18181b !important;border:1px solid #27272a}.page-divider{display:block;width:40%;margin:2.5em auto;border-top:1px solid #27272a}.page-divider .one{position:relative;top:-5px;display:block;background:#10b981;width:10px;height:10px;margin-left:auto;margin-right:auto;border-radius:50%}.page-divider .two{position:relative;top:-18px;display:block;background:#09090b;width:6px;height:6px;margin-left:auto;margin-right:auto;border-radius:50%}.tooltip{border-bottom:1px dotted #52525b}.site-header-container,.post-header-container{width:100%;text-align:center}.site-header-container.has-cover,.post-header-container.has-cover{color:#fafafa;text-shadow:0 2px 8px rgba(0,0,0,0.6) !important;background-position:50% 50%;background-size:cover}.site-header-container.has-cover .title,.post-header-container.has-cover .title{font-size:2.985984em}.site-header-container.has-cover .subtitle,.site-header-container.has-cover .info,.post-header-container.has-cover .subtitle,.post-header-container.has-cover .info{font-size:1.2em}.site-header-container .scrim,.post-header-container .scrim{padding:3em 1em}.site-header-container .scrim.has-cover,.post-header-container .scrim.has-cover{background-color:rgba(0,0,0,0.5);padding:6em 1em !important}@media screen and (min-width: 768px){.site-header-container .scrim.has-cover,.post-header-container .scrim.has-cover{padding:9em 1em !important}}.navigation{padding:0 1.5em;margin:0;position:fixed;top:0;left:0;right:0;background:rgba(9,9,11,0.8);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:100;border-bottom:1px solid rgba(255,255,255,0.06);transition:background-color 0.2s ease}.navigation .navigation-menu-button{display:block;float:right;margin:0;font-size:1.5em;padding-top:0.5em;color:#a1a1aa;transition:color 0.15s ease}.navigation .navigation-menu-button:hover{color:#fafafa}@media screen and (min-width: 768px){.navigation .navigation-menu-button{display:none}}.navigation .navigation-wrapper{max-width:48em;margin-left:auto;margin-right:auto;position:relative}.navigation .navigation-wrapper::after{clear:both;content:"";display:table}.navigation .navigation-wrapper::after{clear:both;content:"";display:table}.navigation .logo{float:left;height:4em}@media screen and (min-width: 768px){.navigation .logo{padding-left:16px}}.navigation .logo img{max-height:2.5em;margin-top:0.75em;padding-right:1em}.navigation .logo span{font-size:1.1em;font-weight:700;color:#fafafa;letter-spacing:-0.02em;transition:color 0.15s ease}.navigation .logo span:hover{color:#10b981}.navigation nav{float:none;padding:1.25em 0}@media screen and (min-width: 768px){.navigation nav{float:right;line-height:1.5em}}.navigation ul.navigation-menu{clear:both;margin:0 auto;padding:0;width:100%;max-height:0;overflow:hidden;visibility:hidden;transition:max-height 0.3s ease, visibility 0s 0.3s}@media screen and (min-width: 768px){.navigation ul.navigation-menu{display:block;max-height:none;overflow:visible;visibility:visible;transition:none;margin:0;padding:0}}.navigation ul.navigation-menu.show{max-height:500px;visibility:visible;transition:max-height 0.3s ease, visibility 0s}.navigation ul li.nav-link{display:block;text-align:right;width:100%;padding:0.25em 0}@media screen and (min-width: 768px){.navigation ul li.nav-link{background:transparent;display:inline;text-decoration:none;width:auto}}.navigation li.nav-link a{display:inline-block;color:#71717a;font-weight:500;font-size:0.9em;padding:0.4em 0;transition:color 0.15s ease}@media screen and (min-width: 768px){.navigation li.nav-link a{padding-right:1.5em}}.navigation li.nav-link a:hover{color:#fafafa;text-decoration:none;opacity:1}@media screen and (min-width: 768px){.navigation li.nav-link:last-child a{padding-right:1em}}.page-content{margin-top:66px}.page-content .wrapper{max-width:48em;margin-left:auto;margin-right:auto;padding:1.5em}.page-content .wrapper::after{clear:both;content:"";display:table}.page-content .post-list{padding-top:1em !important}.page-content .post-list li{background:#18181b;border-radius:12px;padding:1.5em 2em;margin-bottom:1em;border:1px solid #27272a;transition:border-color 0.2s ease, background-color 0.2s ease}.page-content .post-list li:hover{border-color:rgba(255,255,255,0.12);background-color:#1c1c1f}.page-content .post-list li h2{margin-bottom:0.25em}.page-content .post-meta{max-width:48em;margin-left:auto;margin-right:auto;color:#52525b}.page-content .post-meta::after{clear:both;content:"";display:table}.page-content .post-meta .post-date{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;text-align:left;font-size:0.8em;font-weight:400;font-family:"JetBrains Mono","Fira Code","SF Mono",monospace}.page-content .post-meta .post-date:last-child{margin-right:0}.page-content .post-meta .post-categories{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-right:0;text-align:right;font-size:0.8em}.page-content .post-meta .post-categories:last-child{margin-right:0}.page-content .post-meta .post-categories a{background:rgba(16,185,129,0.15);color:#10b981;padding:0.15em 0.55em;border-radius:4px;font-weight:500;font-size:0.9em;transition:background 0.15s ease}.page-content .post-meta .post-categories a:hover{background:rgba(16,185,129,0.25);text-decoration:none;opacity:1}.page-content .pagination{padding-top:2em;text-align:center;color:#52525b}.page-content .pagination .page-number{padding:0 1em;font-weight:500;font-family:"JetBrains Mono","Fira Code","SF Mono",monospace;font-size:0.9em}.page-content .pagination .fa-stack{transition:transform 0.15s ease}.page-content .pagination .fa-stack .fa-square{color:#52525b;transition:color 0.15s ease}.page-content .pagination a.newer-posts{text-decoration:none}.page-content .pagination a.newer-posts:hover{text-decoration:none;opacity:1}.page-content .pagination a.newer-posts:hover .fa-stack{transform:scale(1.1)}.page-content .pagination a.newer-posts:hover .fa-stack .fa-square{color:#10b981}.page-content .site-header-container{color:#fafafa;text-shadow:none;background:#09090b;position:relative;overflow:hidden}.page-content .site-header-container::before{content:'';position:absolute;top:-50%;left:25%;width:50%;height:200%;background:radial-gradient(ellipse at 50% 0%, rgba(16,185,129,0.15) 0%, transparent 60%);opacity:0.6;animation:glow-pulse 8s ease-in-out infinite}.page-content .site-header-container .site-header{position:relative;z-index:1}.page-content .site-header-container .site-header .title{font-size:2.985984em;font-weight:800;letter-spacing:-0.04em;margin-bottom:0.15em;color:#fafafa;background:linear-gradient(135deg, #34d399, #06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-content .site-header-container .site-header .subtitle{font-style:normal;font-size:1em;color:#71717a;font-weight:400}.page-content .post ul{margin-bottom:1em}.page-content .post .post-header-container .scrim{padding:2em 1em 1em 1em}.page-content .post .post-meta{padding-bottom:1em}.page-content .post .post-content{background:#18181b;border-radius:12px;padding:2em;margin-top:1em;border:1px solid #27272a}.page-content .post .post-content img{display:block;margin:1.5em auto;max-width:100%;height:auto;border-radius:8px}.page-content .post .tags{font-size:0.9em}.page-content .post .tags a{background:rgba(16,185,129,0.15);color:#10b981;padding:0.15em 0.55em;border-radius:4px;font-weight:500;margin-right:0.3em;transition:background 0.15s ease}.page-content .post .tags a:hover{background:rgba(16,185,129,0.25);text-decoration:none;opacity:1}.page-content .post .rss{margin:1em 0 0 0;float:left;display:block;margin-right:2.3576515979%;width:100%}.page-content .post .rss:last-child{margin-right:0}@media screen and (min-width: 768px){.page-content .post .rss{margin:1em 0;float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.page-content .post .rss:last-child{margin-right:0}}.page-content .post .share{font-weight:600;margin:0 0 1em 0;float:left;display:block;margin-right:2.3576515979%;width:100%}.page-content .post .share:last-child{margin-right:0}@media screen and (min-width: 768px){.page-content .post .share{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin:1em 0;text-align:right}.page-content .post .share:last-child{margin-right:0}}.page-content .post .share a{width:1em;padding:0 0.25em;text-decoration:none;color:#52525b;transition:color 0.15s ease}.page-content .post .share a:hover{color:#10b981;text-decoration:none;opacity:1}.page-content .post .disqus{float:left;display:block;margin-right:2.3576515979%;width:100%}.page-content .post .disqus:last-child{margin-right:0}.page-content .post .post-navigation{font-size:0.9em;display:block;width:auto;margin-top:2em;padding-top:2em;border-top:1px solid #27272a}.page-content .post .post-navigation .prev-post{display:block;width:50%;float:left;margin:1em 0}.page-content .post .post-navigation .next-post{display:block;width:50%;float:left;margin:1em 0;text-align:right}.page-content .post .post-navigation a{color:#71717a;font-weight:500;transition:color 0.15s ease}.page-content .post .post-navigation a:hover{color:#10b981;text-decoration:none;opacity:1}.page-content .page .post-header{padding:0.5em 1em 1em 1em;text-align:center}.page-content .page .posts-list li{padding:.4822530864em;padding-left:0;margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #27272a;transition:padding-left 0.15s ease}.page-content .page .posts-list li:hover{padding-left:0.5em}.page-content .page .posts-list li:last-child{border-bottom:none}.page-content .page .posts-list .desc{font-size:0.9em;color:#71717a}.page-content .page .posts-list .post-date{color:#52525b;font-size:0.8em;font-family:"JetBrains Mono","Fira Code","SF Mono",monospace}.page-content .page .profile{max-width:280px;margin:auto;padding-bottom:0.5em;border-radius:50%;border:2px solid #27272a}.site-footer{padding:3em 1.5em;background-color:#18181b;color:#a1a1aa;border-top:1px solid #27272a}.site-footer a{color:#71717a;transition:color 0.15s ease}.site-footer a:hover{color:#fafafa;text-decoration:none}.site-footer a:focus{outline:none}.site-footer a:focus-visible{outline:2px solid #10b981;outline-offset:2px;border-radius:2px}.site-footer .wrapper{max-width:48em;margin-left:auto;margin-right:auto}.site-footer .wrapper::after{clear:both;content:"";display:table}.site-footer .footer-heading{font-weight:700;color:#fafafa;margin-bottom:1em;letter-spacing:-0.02em;font-size:1.1em}.site-footer p strong{font-size:0.75em;text-transform:uppercase;letter-spacing:0.08em;color:#52525b;font-weight:600}.site-footer .site-navigation{float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:0.9em}.site-footer .site-navigation:last-child{margin-right:0}@media screen and (min-width: 480px){.site-footer .site-navigation{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.site-footer .site-navigation:last-child{margin-right:0}}@media screen and (min-width: 768px){.site-footer .site-navigation{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.site-footer .site-navigation:last-child{margin-right:0}}.site-footer .site-contact{margin-top:1em;float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:0.9em}.site-footer .site-contact:last-child{margin-right:0}@media screen and (min-width: 480px){.site-footer .site-contact{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-top:0;margin-right:0}.site-footer .site-contact:last-child{margin-right:0}}@media screen and (min-width: 768px){.site-footer .site-contact{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-top:0}.site-footer .site-contact:last-child{margin-right:0}}.site-footer .site-contact i{width:1.25em;text-align:center;margin-right:0.3em;color:#52525b}.site-footer .site-contact ul li{margin-bottom:0.3em}.site-footer .site-signature{margin-top:1em;float:left;display:block;margin-right:2.3576515979%;width:100%;font-size:0.9em;color:#52525b}.site-footer .site-signature:last-child{margin-right:0}@media screen and (min-width: 768px){.site-footer .site-signature{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-right:0;margin-top:0}.site-footer .site-signature:last-child{margin-right:0}}.site-footer .site-signature a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#27272a}@keyframes glow-pulse{0%, 100%{opacity:0.4;transform:translateY(0)}50%{opacity:0.7;transform:translateY(-5%)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}a.post-link{color:#fafafa;font-weight:600;transition:color 0.15s ease}a.post-link:hover{color:#10b981;text-decoration:none;opacity:1}html{scrollbar-width:thin;scrollbar-color:#27272a #09090b}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:0.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
