:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-top:.67em;margin-bottom:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-top:0;margin-bottom:0}:where(hr){-moz-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(table){text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:-webkit-any([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(button,input:-moz-any([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:-webkit-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:-moz-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:-webkit-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(button,input:-moz-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){color:#000;height:-moz-fit-content;width:-moz-fit-content;height:fit-content;background-color:#fff;border:solid;width:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(eca1e21531598d5db58f.woff2)format("woff2"),url(2ea1079c0069eb040a52.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fafafa;background-color:#050505;margin:0;padding:0;font-family:Inter,Helvetica,Arial,sans-serif}*{z-index:0}::-webkit-scrollbar{width:12px}@media screen and (max-width:768px){::-webkit-scrollbar{-webkit-appearance:none}}::-webkit-scrollbar-thumb{background-color:#000;border:1px solid #fafafa;border-radius:10px}@media screen and (max-width:768px){::-webkit-scrollbar-thumb{-webkit-appearance:none}}nav{z-index:1;background-color:#050505;border-bottom:.5px solid #fafafa;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100vw;height:2em;display:-webkit-flex;display:flex;position:fixed;top:0;left:0;overflow:hidden}nav a{color:#c7c7c7;font-size:1.15rem;text-decoration:none;-webkit-transition:color .15s;-moz-transition:color .15s;transition:color .15s}nav a:hover{color:#fafafa;text-decoration:underline}#navLinks{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:32rem;margin-left:1rem;margin-right:1rem;display:-webkit-flex;display:flex}#navPageLinks{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;gap:.5rem;display:-webkit-flex;display:flex}main{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-moz-box-align:center;-webkit-align-items:center;align-items:center;margin-top:4em;display:-webkit-flex;display:flex}@media (max-width:860px){main{text-align:center}}#hero{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;gap:10rem;display:-webkit-flex;display:flex}@media (max-width:860px){#hero{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:1rem}}#links{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;gap:.5rem;display:-webkit-flex;display:flex}@media (max-width:860px){#links{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}}#links a{color:#fafafa;background-color:#121212;border:1.5px solid #121212;border-color:#1f1f1f #121212 #121212 #1f1f1f;border-radius:.75rem;padding:.75rem;text-decoration:none;-webkit-transition:border-color .15s;-moz-transition:border-color .15s;transition:border-color .15s}#links a:hover{border-color:#fafafa}#profile{border-radius:50%}#highlights{text-align:center;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:5rem;margin-top:3rem;margin-bottom:3rem;display:-webkit-flex;display:flex}#highlights h2{border-bottom:1px solid #fafafa;margin:0;padding-bottom:.5rem;font-size:2em}#highlights h3{margin:0;padding-top:.5rem;font-size:1.5em}@media (max-width:700px){#highlights{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}#experience{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}#experience h2{margin-bottom:0;font-size:1.5rem;font-weight:700}#experience ul{height:1.5em;margin:.83em 0 0;padding:0 0 0 .5rem;font-size:1.5em;font-weight:700;line-height:1.5em;list-style-type:none;display:inline-block;overflow:hidden}#experience ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#experience ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#experience ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#experience ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#experience ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#experience ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#experience ul li{-webkit-animation:22s ease-in-out infinite scroll;-moz-animation:22s ease-in-out infinite scroll;animation:22s ease-in-out infinite scroll;position:relative}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}6.25%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}12.5%{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%)}18.75%{-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%)}25%{-webkit-transform:translateY(-400%);-moz-transform:translateY(-400%);transform:translateY(-400%)}31.25%{-webkit-transform:translateY(-500%);-moz-transform:translateY(-500%);transform:translateY(-500%)}37.5%{-webkit-transform:translateY(-600%);-moz-transform:translateY(-600%);transform:translateY(-600%)}43.75%{-webkit-transform:translateY(-700%);-moz-transform:translateY(-700%);transform:translateY(-700%)}50%{-webkit-transform:translateY(-800%);-moz-transform:translateY(-800%);transform:translateY(-800%)}56.25%{-webkit-transform:translateY(-900%);-moz-transform:translateY(-900%);transform:translateY(-900%)}62.5%{-webkit-transform:translateY(-1000%);-moz-transform:translateY(-1000%);transform:translateY(-1000%)}68.75%{-webkit-transform:translateY(-1100%);-moz-transform:translateY(-1100%);transform:translateY(-1100%)}75%{-webkit-transform:translateY(-1200%);-moz-transform:translateY(-1200%);transform:translateY(-1200%)}81.25%{-webkit-transform:translateY(-1300%);-moz-transform:translateY(-1300%);transform:translateY(-1300%)}87.5%{-webkit-transform:translateY(-1400%);-moz-transform:translateY(-1400%);transform:translateY(-1400%)}93.75%{-webkit-transform:translateY(-1500%);-moz-transform:translateY(-1500%);transform:translateY(-1500%)}to{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}}@-moz-keyframes scroll{0%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}6.25%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}12.5%{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%)}18.75%{-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%)}25%{-webkit-transform:translateY(-400%);-moz-transform:translateY(-400%);transform:translateY(-400%)}31.25%{-webkit-transform:translateY(-500%);-moz-transform:translateY(-500%);transform:translateY(-500%)}37.5%{-webkit-transform:translateY(-600%);-moz-transform:translateY(-600%);transform:translateY(-600%)}43.75%{-webkit-transform:translateY(-700%);-moz-transform:translateY(-700%);transform:translateY(-700%)}50%{-webkit-transform:translateY(-800%);-moz-transform:translateY(-800%);transform:translateY(-800%)}56.25%{-webkit-transform:translateY(-900%);-moz-transform:translateY(-900%);transform:translateY(-900%)}62.5%{-webkit-transform:translateY(-1000%);-moz-transform:translateY(-1000%);transform:translateY(-1000%)}68.75%{-webkit-transform:translateY(-1100%);-moz-transform:translateY(-1100%);transform:translateY(-1100%)}75%{-webkit-transform:translateY(-1200%);-moz-transform:translateY(-1200%);transform:translateY(-1200%)}81.25%{-webkit-transform:translateY(-1300%);-moz-transform:translateY(-1300%);transform:translateY(-1300%)}87.5%{-webkit-transform:translateY(-1400%);-moz-transform:translateY(-1400%);transform:translateY(-1400%)}93.75%{-webkit-transform:translateY(-1500%);-moz-transform:translateY(-1500%);transform:translateY(-1500%)}to{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}}@keyframes scroll{0%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}6.25%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}12.5%{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%)}18.75%{-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%)}25%{-webkit-transform:translateY(-400%);-moz-transform:translateY(-400%);transform:translateY(-400%)}31.25%{-webkit-transform:translateY(-500%);-moz-transform:translateY(-500%);transform:translateY(-500%)}37.5%{-webkit-transform:translateY(-600%);-moz-transform:translateY(-600%);transform:translateY(-600%)}43.75%{-webkit-transform:translateY(-700%);-moz-transform:translateY(-700%);transform:translateY(-700%)}50%{-webkit-transform:translateY(-800%);-moz-transform:translateY(-800%);transform:translateY(-800%)}56.25%{-webkit-transform:translateY(-900%);-moz-transform:translateY(-900%);transform:translateY(-900%)}62.5%{-webkit-transform:translateY(-1000%);-moz-transform:translateY(-1000%);transform:translateY(-1000%)}68.75%{-webkit-transform:translateY(-1100%);-moz-transform:translateY(-1100%);transform:translateY(-1100%)}75%{-webkit-transform:translateY(-1200%);-moz-transform:translateY(-1200%);transform:translateY(-1200%)}81.25%{-webkit-transform:translateY(-1300%);-moz-transform:translateY(-1300%);transform:translateY(-1300%)}87.5%{-webkit-transform:translateY(-1400%);-moz-transform:translateY(-1400%);transform:translateY(-1400%)}93.75%{-webkit-transform:translateY(-1500%);-moz-transform:translateY(-1500%);transform:translateY(-1500%)}to{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}}.techstackTitle{text-align:center}.techstack{grid-template-columns:repeat(4,155px);gap:1rem;display:grid}@media (max-width:700px){.techstack{grid-template-columns:repeat(2,155px)}}.tech{color:#fafafa;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#121212;border:1px solid #121212;border-color:#1f1f1f #121212 #121212 #1f1f1f;border-radius:.75rem;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:.5rem;width:155px;height:155px;font-weight:700;text-decoration:none;-webkit-transition:border-color .15s;-moz-transition:border-color .15s;transition:border-color .15s;display:-webkit-flex;display:flex}.tech:hover{border-color:#fafafa}.tech h2{margin:0}#blogsTitle{color:#fafafa;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;display:table}#blogsTitle:hover{text-decoration:underline}#blogs{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;gap:2rem;max-width:65rem;display:-webkit-flex;display:flex;overflow-x:auto;overflow-y:hidden}@media (max-width:1075px){#blogs{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;max-height:65rem;overflow-x:hidden;overflow-y:auto}#blogs a img{max-width:100%;height:280px}}#blogs a{color:#fafafa;background-color:#121212;border:1.5px solid #121212;border-color:#1f1f1f #121212 #121212 #1f1f1f;border-radius:.75rem;width:500px;padding:.75rem;text-decoration:none}#blogs a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#blogs a:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#blogs a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#blogs a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#blogs a:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#blogs a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#blogs a:hover h3,#blogs a:hover p{text-decoration:underline}.blogBottom{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex}.blogBottom span{font-size:1.12rem}#contactForm{width:28rem}#contactForm h2{text-align:center}#contactForm label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#contactForm input,#contactForm textarea,#contactForm button{color:#fafafa;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#121212;border:1.5px solid #121212;border-color:#1f1f1f #121212 #121212 #1f1f1f;border-radius:.5rem;width:100%;margin-bottom:.5rem;padding:.5rem .75rem;font-family:Inter,Helvetica,Arial,sans-serif;display:block}#contactForm textarea{resize:none;overflow:none auto;height:250px}#contactForm button{cursor:pointer;-webkit-transition:background-color .15s;-moz-transition:background-color .15s;transition:background-color .15s}#contactForm button:hover{background-color:#1f1f1f}