*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1rem;line-height:1.6;color:#dcdcdc;background-color:#151519;display:flex;flex-direction:column;min-height:100vh}a{color:#c4aee0;text-decoration:none;position:relative;transition:color .2s ease}a::after{content:"";position:absolute;bottom:-2px;left:0;width:17%;height:4px;background:currentColor;transition:width .2s ease}a:hover{color:#fff}a:hover::after{width:42%}a:active{color:#5a4b6b;transform:scale(0.97)}@media(hover: none){a:active{color:#fff}a:active::after{width:42%}}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}pre,code{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;border-radius:6px}code{padding:.2em .4em;font-size:.875em;background-color:#1a1a1f;color:#857595}pre{padding:1.5rem;overflow-x:auto;background-color:#1a1a1f}pre code{padding:0;background:none}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.site-content{flex:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0e0e12;border-bottom:1px solid #252529;padding:.75rem 0}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-logo{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1.1rem;font-weight:700;color:#857595;visibility:hidden}.site-logo::after{width:0}.site-logo:hover{color:#fff;text-decoration:none}.site-logo.typing::after{content:"|";animation:blink .7s step-end infinite;font-weight:400;color:#857595}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:#dcdcdc;transition:.3s ease}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.site-nav{display:flex;gap:1.5rem}.site-nav a{color:#8a8a94;font-size:.9rem;transition:color .2s ease}.site-nav a::after{display:none}.site-nav a:hover{color:#fff}.hero{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg, #0e0e12 0%, #151519 50%, #2e2240 100%)}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:75vh;padding:3rem;max-width:75vw}.hero-content{position:relative;text-align:center;background:url("../images/uploads/homepage/monitor.svg") center center/contain no-repeat;padding:12rem 9rem 20rem 9rem;min-width:900px;margin-top:5rem}.hero-title{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-0.02em;visibility:hidden;min-height:1.2em}.hero-title.typing::after{content:"|";animation:blink .7s step-end infinite;font-weight:400;color:#857595}@keyframes blink{50%{opacity:0}}.hero-subtitle{display:flex;justify-content:center;gap:2.25rem;font-size:1.25rem;color:#8a8a94;margin-bottom:3rem;flex-wrap:wrap}.hero-subtitle span{visibility:hidden}.hero-subtitle span.typing{visibility:visible}.hero-subtitle span.typing::after{content:"|";animation:blink .7s step-end infinite;font-weight:400;color:#857595}.hero-subtitle span.typed{visibility:visible}.hero-social{display:flex;justify-content:center;gap:1.5rem}.hero-social a{color:#8a8a94;transition:color .3s ease,transform .3s ease}.hero-social a::after{display:none}.hero-social a:hover{color:#857595;transform:translateY(-2px)}.hero-social svg{width:32px;height:32px}.hero-image-stack{position:absolute;top:0;right:0;width:45%;height:100%;z-index:1;pointer-events:none;display:flex;flex-direction:column;justify-content:stretch;gap:0}.hero-stack-card{flex:1;overflow:hidden;opacity:0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);transform:perspective(600px) rotateX(-70deg) rotateZ(5deg) translateY(-60px) scale(0.85);transform-origin:bottom center;transition:none}.hero-stack-card.revealed{opacity:.18;transform:perspective(600px) rotateX(0deg) rotateZ(0deg) translateY(0) scale(1);transition:opacity .6s ease,transform 1s cubic-bezier(0.22, 0.61, 0.36, 1)}.hero-stack-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-stack-card--1{width:85%;margin-left:auto}.hero-stack-card--1.revealed{transition-delay:.2s}.hero-stack-card--2{width:70%;margin-left:auto}.hero-stack-card--2.revealed{transition-delay:.5s}.hero-stack-card--3{width:100%;margin-left:auto}.hero-stack-card--3.revealed{transition-delay:.8s}.section-title{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:2rem;color:#dcdcdc;margin-bottom:2.25rem;visibility:hidden}.section-header{visibility:hidden}.portfolio{padding:6rem 0}.portfolio-card{background:#f0f0f0;border-radius:12px;padding:3rem;padding-bottom:0;color:#2a2a2a;min-height:775px;max-height:780px;overflow-y:hidden}.portfolio-card .section-title{color:#2a2a2a}.tab-nav{display:flex;gap:1.5rem;padding-bottom:0;margin-bottom:1rem}.tab-btn{background:none;border:none;padding:.5rem 2rem .2rem 0rem;font-size:1rem;font-family:inherit;color:#5a5a5a;cursor:pointer;position:relative;transition:color .2s ease}.tab-btn i{margin-right:-0.42rem}.tab-btn::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:4px;background:#5a4b6b;transition:width .35s ease}.tab-btn:hover,.tab-btn.touch-hover{color:#2a2a2a}.tab-btn:hover::after,.tab-btn.touch-hover::after{width:14px}.tab-btn.active{color:#2a2a2a;font-weight:600}.tab-btn.active::after{width:42px}.tab-content{display:none}.tab-content.active{display:block}.tab-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start;position:relative;z-index:2}.tab-text p{color:#5a5a5a;margin-bottom:1rem}.tab-visual{display:flex;justify-content:center;align-items:center}.design-graphic{width:100%;height:auto;max-width:285px}.dev-graphic{width:100%;height:auto}.design-bottom-cards{width:100%;height:auto;border-radius:6px}#tab-maintain{grid-template-columns:60% 40%;grid-template-rows:auto auto}#tab-maintain.active{display:grid}#tab-maintain>.tab-grid{grid-column:1/-1;padding-bottom:2rem}.maint-graphic{width:100%;max-width:375px;height:auto}.maint-right-bottom{grid-row:2;display:flex;justify-content:flex-end;align-items:flex-start;position:relative;z-index:1;margin-top:-2rem}.maint-right-bottom-img{width:100%;height:auto}.maint-browser-bottom{grid-column:1/2;grid-row:2;position:relative;z-index:2}.maint-browser-img{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.skill-columns{display:flex;gap:2.25rem}.skill-group .skill-group-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.skill-group .skill-group-header i{font-size:2rem;width:2.25rem;text-align:center;color:#5a4b6b;flex-shrink:0}.skill-group .skill-group-header h4{font-size:1.2rem;font-weight:700;color:#2a2a2a;margin:0}.skill-group ul{list-style:none;position:relative;margin:0;margin-left:1.125rem;padding:0;padding-left:1rem}.skill-group ul::before{content:"";position:absolute;left:0;top:0;width:4px;height:42%;background:#5a4b6b;border-radius:2px}.skill-group ul li{font-size:1rem;color:#5a5a5a;padding:.6rem 0}.home-github{padding:6rem 0 3rem}.github-panel{background:linear-gradient(135deg, rgba(46, 34, 64, 0.4) 0%, rgba(14, 14, 18, 0.9) 50%, rgba(46, 34, 64, 0.25) 100%);border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:3rem}.github-panel .section-title{color:#dcdcdc}.github-flip-card{opacity:0;transform:perspective(800px) rotateX(-42deg);transform-origin:top center;transition:opacity .6s ease,transform .6s cubic-bezier(0.22, 0.61, 0.36, 1)}.github-flip-card.flipped{opacity:1;transform:perspective(800px) rotateX(0deg)}.github-stats{display:flex;gap:2.25rem;margin-bottom:3rem}.github-profile{flex:1;background:#0e0e12;border:1px solid #252529;border-radius:12px;padding:2.25rem}.github-profile-label{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.85rem;color:#8a8a94;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem}.github-profile-username{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1.1rem;color:#857595;display:inline-block;margin-bottom:1.5rem}.github-profile-username::after{display:none}.github-profile-username:hover{color:#fff;text-decoration:none}.github-profile-stats{display:flex;gap:1.5rem}.github-profile-stats a{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:color .2s ease}.github-profile-stats a::after{display:none}.github-profile-stats a:hover .stat-number{color:#857595}.github-profile-stats .stat-number{font-size:1.6rem;font-weight:700;color:#dcdcdc;transition:color .2s ease}.github-profile-stats .stat-label{font-size:.75rem;color:#8a8a94;text-transform:uppercase;letter-spacing:.04em}.github-pinned-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.github-repo-card{background:#0e0e12;border:1px solid #252529;border-radius:12px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column}.github-repo-card::after{display:none}.github-repo-card.flipped{transition:transform .3s ease,border-color .3s ease,opacity .6s ease}.github-repo-card.flipped:hover{transform:perspective(800px) rotateX(0deg) translateY(-4px);border-color:#5a4b6b}.repo-name{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1rem;color:#857595;margin:0 0 .5rem}.repo-desc{font-size:.875rem;color:#8a8a94;line-height:1.5;margin:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:1.5rem}.repo-meta{display:flex;align-items:center;gap:.4rem}.lang-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.lang-name{font-size:.8rem;color:#8a8a94}.home-youtube{padding:6rem 0 3rem}.youtube-panel{background:linear-gradient(135deg, rgba(46, 34, 64, 0.4) 0%, rgba(14, 14, 18, 0.9) 50%, rgba(46, 34, 64, 0.25) 100%);border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:3rem}.youtube-panel .section-title{color:#dcdcdc}.youtube-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.youtube-flip-card{opacity:0;transform:perspective(800px) rotateX(-42deg);transform-origin:top center;transition:opacity .6s ease,transform .6s cubic-bezier(0.22, 0.61, 0.36, 1)}.youtube-flip-card.flipped{opacity:1;transform:perspective(800px) rotateX(0deg)}.youtube-card{background:#0e0e12;border:1px solid #252529;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.youtube-card::after{display:none}.youtube-card.flipped{transition:transform .3s ease,border-color .3s ease,opacity .6s ease}.youtube-card.flipped:hover{transform:perspective(800px) rotateX(0deg) translateY(-4px);border-color:#5a4b6b}.youtube-card-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.youtube-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.youtube-card-title{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.85rem;color:#dcdcdc;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.youtube-card-date{font-size:.75rem;color:#8a8a94;margin-top:auto}.home-blog{padding:3rem 0 6rem}.blog-cards-panel{background:linear-gradient(124deg, #f2e9f2 0.54%, rgba(242, 233, 242, 0.75) 98.72%);border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:3rem}.blog-jump{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.25rem;font-size:.95rem;color:#2a2a2a;flex-wrap:wrap}.blog-jump .blog-jump-label{font-weight:700;text-decoration:underline;text-decoration-color:#5a4b6b;text-underline-offset:4px}.blog-jump a{color:#2a2a2a;text-decoration:none}.blog-jump a:hover{color:#5a4b6b}.blog-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}.blog-card{display:block;position:relative;text-decoration:none;transition:transform .3s ease}.blog-card::after{display:none}.blog-card:hover{transform:translateY(-4px)}.blog-card-image{height:200px;border-radius:30px;background-color:#2e2240;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:-4px 4px 4px rgba(0,0,0,.25);position:relative}.blog-card-image::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 4px 250px rgba(55,36,64,.69)}.blog-card-content{position:relative;margin-top:-100px;margin-left:.5rem;margin-right:.5rem;z-index:1;backdrop-filter:blur(2px);background:radial-gradient(ellipse at top left, rgba(38, 37, 38, 0.69), rgba(38, 37, 38, 0.5) 32%, rgba(38, 37, 38, 0.69));border-radius:15px;box-shadow:-4px 4px 4px rgba(0,0,0,.25);padding:1rem 1.25rem 1.25rem}.blog-card-content h3{color:#f2e9f2;font-size:1.05rem;margin:0 0 .5rem;line-height:1.3}.blog-card-content h3::after{content:"";display:block;width:3.5rem;height:2px;background:#857595;margin-top:.4rem}.blog-card-content time{font-size:.75rem;color:#8a8a94}.blog-card-more .blog-card-image{background-color:#c39bc3;background-image:none;display:flex;align-items:center;justify-content:center;font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1.8rem;color:hsla(0,0%,100%,.8)}.blog{padding-top:6rem;padding-bottom:6rem}.blog .section-title{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.pagination{display:flex;justify-content:space-between;align-items:center;padding-top:2.25rem;margin-top:1.5rem}.pagination a{color:#5a4b6b}.pagination a:hover{color:#2e2240}.pagination span{font-size:.875rem;color:#5a5a5a}.post-categories{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.post-categories .category{display:inline-block;background:#3d3050;padding:.15em .6em;border-radius:6px;font-size:.75rem;color:#fff}.post{padding-top:6rem;max-width:800px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.post-header{margin-bottom:3rem}.post-header h1{font-size:2rem;color:#fff;margin-bottom:.5rem}.post-header time{color:#8a8a94;font-size:.875rem}.post-content{background:#f0f0f0;border-radius:12px;padding:3rem;color:#2a2a2a}.post-content h2,.post-content h3,.post-content h4{margin-top:2.25rem;color:#2a2a2a}.post-content a{color:#5a4b6b}.post-content a:hover{color:#802ae3}.post-content pre{background:#1a1a1f;border-radius:6px;color:#dcdcdc;padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.4);font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.875rem;line-height:1.6}.post-content code{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.875em;background:rgba(0,0,0,.2);color:#857595;padding:.15em .4em;border-radius:3px}.post-content pre code{background:none;color:inherit;padding:0;font-size:inherit}.post-content img{border-radius:6px}.post-navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #252529}.post-navigation a{font-size:.9rem}.post-navigation .next{margin-left:auto}.page{padding-top:6rem;max-width:1100px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-header{margin-bottom:3rem}.page-header h1{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:2rem;color:#fff}.page-title{visibility:hidden}.page-title.typing::after{content:"|";animation:blink .7s step-end infinite;font-weight:400;color:#857595}.page-content{background:#f0f0f0;border-radius:12px;padding:3rem;color:#2a2a2a}.page-content h2,.page-content h3{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:#2a2a2a;margin-top:2.25rem}.page-content a{color:#5a4b6b}.page-content a:hover{color:#802ae3}.page-content form{margin-top:2.25rem;display:flex;flex-direction:column;gap:1.5rem}.page-content form input,.page-content form textarea{width:100%;padding:.75rem 1rem;font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;color:#dcdcdc;background:#1a1a1f;border:1px solid #252529;border-radius:6px;transition:border-color .2s ease;box-sizing:border-box}.page-content form input::placeholder,.page-content form textarea::placeholder{color:#8a8a94}.page-content form input:focus,.page-content form textarea:focus{outline:none;border-color:#5a4b6b}.page-content form button[type=submit]{align-self:flex-start;font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;padding:.75rem 2rem;color:#fff;background:#5a4b6b;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.page-content form button[type=submit]:hover{background:#802ae3}.thanks .page-content{min-height:50vh;text-align:center}.thanks .page-content p{padding-bottom:5rem}.error-page{text-align:center}.error-content{display:flex;flex-direction:column;align-items:center}.error-terminal{text-align:left;background:#1a1a1f;border:1px solid #252529;border-radius:6px;padding:2.25rem;margin-bottom:3rem;width:100%;overflow-x:auto}.error-terminal code{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.85rem;color:#8a8a94;line-height:1.8}.error-message{font-size:1.1rem;margin-bottom:1.5rem}.error-message code{color:#857595}.error-home{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;padding:.75rem 2rem;color:#fff;background:#5a4b6b;border-radius:6px;transition:background .2s ease}.error-home::after{display:none}.error-home:hover{color:#fff;background:#802ae3}.site-footer{border-top:1px solid #252529;padding:3rem 0;margin-top:6rem}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{font-family:"Hack","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:1rem;color:#857595}.footer-logo::after{display:none}.footer-logo:hover{color:#fff;text-decoration:none}.footer-social{display:flex;gap:1.5rem}.footer-social a{color:#8a8a94;transition:color .2s ease}.footer-social a::after{display:none}.footer-social a:hover{color:#857595}.footer-copy{font-size:.8rem;color:#8a8a94;margin:0}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem 0;border-radius:6px}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 768px){.nav-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0e0e12;flex-direction:column;padding:1.5rem;border-bottom:1px solid #252529;gap:0}.site-nav.open{display:flex}.site-nav a{padding:.75rem 0;border-bottom:1px solid #252529}.site-nav a:last-child{border-bottom:none}.hero-inner{padding:1.5rem;max-width:100%}.hero-content{padding:8rem 2rem 14rem 2rem;min-width:160vw;max-width:120vw;background-size:contain}.hero-image-stack{display:none}.hero-title{font-size:2rem}.hero-subtitle{font-size:.95rem;gap:1.5rem}.tab-grid{grid-template-columns:1fr}#tab-maintain{grid-template-columns:1fr}.maint-right-bottom,.maint-browser-bottom{grid-column:1/-1}.maint-browser-bottom{grid-row:3}.maint-right-bottom{grid-row:2}.skill-columns{flex-direction:column;gap:1.5rem}.blog-cards-grid{grid-template-columns:repeat(2, 1fr)}.github-pinned-grid{grid-template-columns:repeat(2, 1fr)}.youtube-grid{grid-template-columns:repeat(2, 1fr)}.post-content,.page-content{padding:1.5rem}}@media(max-width: 480px){.hero-title{font-size:1.6rem}.hero-subtitle{flex-direction:column;gap:.25rem}.blog-cards-grid{grid-template-columns:1fr}.github-stats{flex-direction:column}.github-pinned-grid{grid-template-columns:1fr}.youtube-grid{grid-template-columns:1fr}.tab-nav{flex-wrap:wrap;gap:.5rem}.section-title{font-size:1.5rem}.portfolio-card{padding:1.5rem;padding-bottom:0;min-height:0;max-height:none;height:auto;overflow-y:visible}.design-graphic,.dev-graphic,.maint-graphic{display:none}.design-bottom,.maint-right-bottom,.maint-browser-bottom{display:none}.post-header h1,.page-header h1{font-size:1.5rem}}@media(max-width: 360px){.hero-content{background-image:none;padding:1.5rem;min-width:0;max-width:100%}}.highlight{background:#1a1a1f}.highlight .hll{background-color:#49483e}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}/*# sourceMappingURL=main.css.map */