*,*::before,*::after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{padding-left:1.5rem}blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--accent-color)}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;background-color:var(--code-bg-color);padding:.2rem .4rem;border-radius:3px}pre{background-color:var(--code-bg-color);padding:1rem;border-radius:6px;overflow-x:auto}pre code{background-color:rgba(0,0,0,0);padding:0}:root{--rosewater: #f5e0dc;--flamingo: #f2cdcd;--pink: #f5c2e7;--mauve: #cba6f7;--red: #f38ba8;--maroon: #eba0ac;--peach: #fab387;--yellow: #f9e2af;--green: #a6e3a1;--teal: #94e2d5;--sky: #89dceb;--sapphire: #74c7ec;--blue: #89b4fa;--lavender: #b4befe;--text: #cdd6f4;--subtext1: #bac2de;--subtext0: #a6adc8;--overlay2: #9399b2;--overlay1: #7f849c;--overlay0: #6c7086;--surface2: #585b70;--surface1: #45475a;--surface0: #313244;--base: #1e1e2e;--mantle: #181825;--crust: #11111b;--bg-color: var(--base);--fg-color: var(--text);--text-color: var(--text);--font-mono: "JetBrains Mono", monospace;--primary-color: var(--mauve);--secondary-color: var(--flamingo);--accent-color: var(--pink);--border-color: var(--surface1);--link-color: var(--blue);--link-hover-color: var(--sky);--subtle-text-color: var(--subtext0);--code-bg-color: var(--mantle);--code-fg-color: var(--text);--table-header-bg: var(--surface0);--hr-color: var(--overlay0)}body{background-color:var(--bg-color);color:var(--fg-color);font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{color:var(--primary-color)}hr{border:0;border-top:1px solid var(--hr-color)}table,th,td{border:thin solid var(--border-color)}pre,code{background-color:var(--code-bg-color);color:var(--code-fg-color);border-radius:4px;padding:.2em .4em}pre{padding:1em;overflow-x:auto}body{font-size:1.15rem;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 1rem 0;line-height:1.2}h1{font-size:2.15rem}h2{font-size:1.65rem}h3{font-size:1.4rem}h4{font-size:1.15rem}h5{font-size:1.025rem}h6{font-size:.9rem}p{margin:0 0 1rem 0}.highlight{color:var(--code-fg-color);background-color:var(--code-bg-color)}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .err{color:var(--code-bg-color);background-color:var(--red)}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:var(--overlay0)}.highlight .cp{color:var(--mauve)}.highlight .cpf{color:var(--green)}.highlight .nt{color:var(--yellow)}.highlight .nf{color:var(--blue)}.highlight .nb{color:var(--sapphire)}.highlight .o,.highlight .ow{color:var(--mauve)}.highlight .p,.highlight .pi{color:var(--text)}.highlight .gi{color:var(--green)}.highlight .gd{color:var(--red)}.highlight .gh{color:var(--blue);background-color:var(--crust);font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv,.highlight .kc{color:var(--red);font-weight:bold}.highlight .kt{color:var(--lavender);font-style:italic}.highlight .kd{color:var(--mauve)}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:var(--green)}.highlight .sa{color:var(--mauve)}.highlight .sr{color:var(--sapphire)}.highlight .si,.highlight .se{color:var(--maroon)}.highlight .nn,.highlight .nc,.highlight .no{color:var(--yellow)}.highlight .na{color:var(--sapphire)}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:var(--red)}.ascii-logo-404{line-height:1.1;margin:0;text-align:center;white-space:pre;overflow-x:auto;font-size:2.25rem;background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--red), var(--maroon), var(--peach));background-size:100%;width:fit-content;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-left:auto;margin-right:auto}.link{display:inline-block;transition:all .2s ease-in-out;transform-origin:center}.link:hover{transform:scale(1.1)}.link:hover .link-text{text-decoration:underline}.link .bracket-open,.link .bracket-close{text-decoration:none}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}.link-about,.link-about:hover{color:var(--red)}.link-blog,.link-blog:hover{color:var(--yellow)}.link-projects,.link-projects:hover{color:var(--green)}.link-contact,.link-contact:hover{color:var(--pink)}.link-cv,.link-cv:hover{color:var(--mauve)}.link-github,.link-github:hover{color:var(--subtext0)}.ascii-logo{line-height:1.1;font-size:2.25rem;margin:0;text-align:center;white-space:pre;overflow-x:auto;background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--red), var(--yellow), var(--green), var(--mauve), var(--pink));background-size:100%;width:fit-content;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-left:auto;margin-right:auto}.navbar{position:fixed;top:0;left:0;right:0;padding:1.5rem 2rem;display:flex;justify-content:flex-start;align-items:center;z-index:1000;font-family:var(--font-mono, monospace);background-color:var(--bg-color)}.navbar-logo{margin-right:1.2rem;font-size:1.2rem;font-weight:bold;color:var(--text-color)}.navbar-logo:hover{color:var(--mauve);text-decoration:none}body{padding-top:100px}body.no-navbar{padding-top:0}@media(max-width: 768px){.navbar{padding:1rem 1rem;flex-direction:column;gap:.75rem}body{padding-top:200px}body.no-navbar{padding-top:0}}.page{max-width:800px;margin:0 auto;padding:2rem 1rem}.page .page-header{margin-bottom:2rem;text-align:center}.page .page-header .page-title{margin-bottom:.5rem;color:var(--fg-color)}.page .page-header .page-subtitle{color:var(--subtle-text-color);font-size:.9rem;margin:0}.page .page-content{line-height:1.8}.page .page-content>*+*{margin-top:1.5rem}.post{max-width:800px;margin:0 auto;padding:2rem 1rem}.post .post-header{margin-bottom:2rem}.post .post-header .post-title{margin-bottom:.5rem;color:var(--fg-color)}.post .post-header .post-meta{color:var(--subtle-text-color);font-size:.9rem}.post .post-content{line-height:1.8}.post .post-content>*+*{margin-top:1.5rem}.post .post-tags{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.post .post-tags .tag{display:inline-block;background-color:var(--accent-color);color:var(--bg-color);padding:.2rem .5rem;border-radius:3px;font-size:.8rem;margin-right:.5rem}.hero-404{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;padding:1rem}.notfound-404{font-size:1.8rem;margin:0;color:var(--subtle-text-color);text-align:center}.gohome-404{font-size:1.5rem;margin:0;color:var(--subtle-text-color);text-align:center}.link-home .link-text{color:var(--ctp-sapphire) !important}.about-pune{color:var(--peach)}.about-india{background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--peach), var(--text), var(--blue), var(--text), var(--green));background-size:100%;width:fit-content;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.about-csharp{color:var(--mauve)}.about-rust{color:var(--peach)}.about-constructor{color:var(--blue)}.about-bremen{background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--red), var(--text), var(--red), var(--text));background-size:100%;width:fit-content;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.about-germany{background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--surface2), var(--red), var(--yellow));background-size:100%;width:fit-content;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.landing-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;padding:1rem}.landing-subtext{font-size:2rem;margin:0;color:var(--subtle-text-color);text-align:center}.landing-links{text-align:center;margin-top:3rem}.landing-links a{margin:0 .5rem;font-size:1.5rem}@media(max-width: 768px){.ascii-logo{font-size:.8rem}.landing-subtext{font-size:1.5rem}.landing-links a{font-size:1.2rem}}/*# sourceMappingURL=main.css.map */