.div-main-navbar-container{position:sticky;top:0;transition:all .2s ease-in-out;z-index:9999}.fixed.div-main-navbar-container{border-bottom:.2rem solid var(--border-primary);-webkit-backdrop-filter:blur(2.4rem);backdrop-filter:blur(2.4rem)}.div-main-navbar-container>.div-main-edge-container{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 3.2rem;transition:padding .2s ease-in-out}.div-main-navbar-container>.fixed.div-main-edge-container{padding:1.6rem 3.2rem}.div-main-navbar-container h2{font-size:2rem;font-family:var(--font-display);font-weight:800;color:var(--accent-primary);cursor:pointer}.main-navbar-link-list{display:flex;align-items:center;gap:3.2rem}.main-navbar-link-list-item a:link,.main-navbar-link-list-item a:visited{position:relative;display:inline-block;padding:.2em 0;font-size:1.4rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);transition:color .2s ease-in-out}.main-navbar-link-list-item a:hover,.main-navbar-link-list-item a:active{color:var(--accent-primary)}.main-navbar-link-list-item a:link:after,.main-navbar-link-list-item a:visited:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.2rem;background-color:var(--accent-primary);transition:width .2s ease-in-out}.main-navbar-link-list-item a:hover:after,.main-navbar-link-list-item a:active:after{width:100%}.div-main-navbar-actions-container{display:flex;align-items:center;gap:.8rem}.div-main-navbar-actions-container button{position:relative;display:flex;align-items:center;justify-content:center;padding:.8rem;background:transparent;box-shadow:inset 0 0 0 .2rem var(--border-primary);border:none;transition:box-shadow .2s ease-in-out;cursor:pointer;z-index:9999}.div-main-navbar-actions-container button:last-child{display:none}.div-main-navbar-actions-container button:hover{box-shadow:inset 0 0 0 .2rem var(--accent-primary)}.div-main-navbar-actions-container button ion-icon{font-size:1.6rem;color:var(--text-secondary);transition:color .2s ease-in-out}.div-main-navbar-actions-container button:hover ion-icon{color:var(--accent-primary)}@media(max-width:768px){.main-navbar{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:var(--container-primary);transform:translate(100%);transition:transform .2s ease-in-out;z-index:9998}.active.main-navbar{transform:translate(0)}.main-navbar-link-list{flex-direction:column;justify-content:center;gap:5.6rem;height:100%}.main-navbar-link-list-item a:link,.main-navbar-link-list-item a:visited{padding:0;font-size:4.8rem;font-family:var(--font-display);font-weight:800;text-transform:unset}.main-navbar-link-list-item a:link:after,.main-navbar-link-list-item a:visited:after{display:none}.div-main-navbar-actions-container button:last-child{display:flex}}.section-hero-container{display:flex;flex-direction:column;gap:4.8rem;padding:3.2rem 0}.header-section-hero-container{display:flex;flex-direction:column;gap:1.2rem}.header-section-hero-container>span{display:flex;align-items:center;gap:1.6rem;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.header-section-hero-container>span:before{content:"";display:inline-block;width:3.2rem;height:.2rem;background-color:var(--accent-primary)}.header-section-hero-container-heading span{display:inline-block;font-size:12rem;font-family:var(--font-display);font-weight:800}.header-section-hero-container-heading span:last-child{color:transparent;-webkit-text-stroke:.2rem var(--accent-primary)}.div-section-hero-overview-container{display:flex;flex-direction:column;gap:4.8rem}.div-section-hero-overview-container p{width:48rem;font-size:1.6rem;line-height:1.8;color:var(--text-secondary)}.div-section-hero-overview-actions-container{display:flex;align-items:center;gap:2.4rem}.div-section-hero-overview-actions-container a:link,.div-section-hero-overview-actions-container a:visited{padding:1.8rem 3.6rem;font-size:1.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease-in-out}.div-section-hero-overview-actions-container a:first-child:link,.div-section-hero-overview-actions-container a:first-child:visited{color:var(--container-primary);background-color:var(--accent-primary)}.div-section-hero-overview-actions-container a:first-child:hover,.div-section-hero-overview-actions-container a:first-child:active{color:var(--accent-primary);background-color:transparent;box-shadow:inset 0 0 0 .2rem var(--accent-primary)}.div-section-hero-overview-actions-container a:last-child:link,.div-section-hero-overview-actions-container a:last-child:visited{box-shadow:inset 0 0 0 .2rem var(--border-primary)}.div-section-hero-overview-actions-container a:last-child:hover,.div-section-hero-overview-actions-container a:last-child:active{color:var(--accent-primary);box-shadow:inset 0 0 0 .2rem var(--accent-primary)}.div-marquee-container{padding:1.6rem 0;background-color:var(--container-surface);border-top:.2rem solid var(--border-primary);overflow:hidden}.marquee-container-list{display:flex;align-items:center;gap:3.2rem;width:max-content;animation:marquee 24s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container-list-item{padding:.8rem 1.6rem}.marquee-container-list-item p{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.marquee-container-list-item span{display:inline-block;width:.6rem;height:.6rem;background-color:var(--accent-primary);transform:rotate(45deg)}.section-statistics-container{padding:4.8rem 0}.statistics-container-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:.2rem solid var(--border-primary);border-bottom:.2rem solid var(--border-primary)}.statistics-container-list-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:3.2rem}.statistics-container-list-item:nth-child(2n){border-left:.2rem solid var(--border-primary);border-right:.2rem solid var(--border-primary)}.statistics-container-list-item span{font-size:4.8rem;font-family:var(--font-display);font-weight:800;color:var(--accent-primary)}.statistics-container-list-item p{font-size:1.4rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.section-projects-container{display:flex;flex-direction:column;gap:4.8rem;padding:4.8rem 0}.header-section-projects-container{display:flex;align-items:baseline;gap:2.4rem}.header-section-projects-container span{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.header-section-projects-container h2{font-size:4.8rem;font-family:var(--font-display);font-weight:800}.div-projects-cards-container{display:grid;grid-template-columns:repeat(2,1fr)}.div-projects-card-container{position:relative;display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;transition:background-color .2s ease-in-out;cursor:pointer}.div-projects-card-container:hover{background-color:var(--container-surface)}.div-projects-card-container:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.2rem;background-color:var(--accent-primary);transition:width .4s ease-in-out}.div-projects-card-container:hover:before{width:100%}.div-projects-card-container:first-child{grid-column:span 2;display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem;border-bottom:.2rem solid var(--border-primary)}.div-projects-card-container:nth-child(2n):after{content:"";position:absolute;top:0;right:0;width:.2rem;height:100%;background-color:var(--border-primary);transform:translate(50%)}.div-projects-card-overview-container,.header-projects-card-overview-container{display:flex;flex-direction:column;gap:1.6rem}.header-projects-card-overview-container span{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.header-projects-card-overview-container h2{font-size:3.2rem;font-family:var(--font-display)}.div-projects-card-info-container{display:flex;flex-direction:column;gap:2.4rem}.div-projects-card-info-container>p{font-size:1.4rem;line-height:1.6;color:var(--text-secondary)}.projects-card-tech-stack-list{display:flex;align-items:center;gap:1.2rem}.projects-card-tech-stack-list-item{padding:.8rem 1.6rem;letter-spacing:2px;box-shadow:inset 0 0 0 .2rem var(--border-primary)}.projects-card-tech-stack-list-item span{text-transform:uppercase}.div-projects-card-thumbnail-container{display:flex;align-items:center;justify-content:center;background-color:var(--container-surface)}.div-projects-card-thumbnail-container span{font-size:3.2rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--accent-primary)}.section-skills-container{display:flex;flex-direction:column;gap:6.4rem;padding:6.4rem 3.2rem;background-color:var(--container-surface)}.header-section-skills-container{display:flex;align-items:baseline;gap:2.4rem}.header-section-skills-container span{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.header-section-skills-container h2{font-size:4.8rem;font-family:var(--font-display);font-weight:800}.div-skills-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem}.div-skills-card-container{display:flex;flex-direction:column;gap:3.2rem}.header-skills-card-container{position:relative}.header-skills-card-container:after{content:"";position:absolute;bottom:-.8rem;left:0;width:100%;height:.2rem;background-color:var(--border-primary)}.header-skills-card-container h4{font-size:1.4rem;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.skills-card-tech-stack-list{display:flex;flex-direction:column;gap:1.6rem}.skills-card-tech-stack-list-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem}.skills-card-tech-stack-list-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:var(--border-primary)}.skills-card-tech-stack-list-item p{font-size:1.4rem;color:var(--text-secondary);transition:all .2s ease-in-out}.skills-card-tech-stack-list-item:hover p{color:var(--text-primary);transform:translate(1.2rem)}.skills-card-tech-stack-list-item span{display:inline-block;width:.6rem;height:.6rem;background-color:var(--accent-primary);border-radius:50%}.skills-card-tech-stack-list-item:nth-child(1) span{opacity:1}.skills-card-tech-stack-list-item:nth-child(2) span{opacity:.8}.skills-card-tech-stack-list-item:nth-child(3) span{opacity:.6}.skills-card-tech-stack-list-item:nth-child(4) span{opacity:.4}.section-experience-container{display:flex;flex-direction:column;gap:6.4rem;padding:4.8rem 0}.header-section-experience-container{display:flex;align-items:baseline;gap:2.4rem}.header-section-experience-container span{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary)}.header-section-experience-container h2{font-size:4.8rem;font-family:var(--font-display);font-weight:800}.section-experience-positions-list{display:flex;flex-direction:column;gap:3.2rem}.section-experience-positions-list-item{position:relative;display:flex;align-items:flex-start;gap:2.4rem;padding-bottom:3.2rem;transition:transform .2s ease-in-out}.section-experience-positions-list-item:hover{transform:translate(2.4rem)}.section-experience-positions-list-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:var(--border-primary);transform:translateY(50%);transition:transform .2s ease-in-out}.section-experience-positions-list-item:hover:after{transform:translateY(50%) translate(-2.4rem)}.section-experience-positions-list-item>span{display:inline-block;width:32rem;font-size:1.2rem;letter-spacing:2px;color:var(--text-secondary)}.div-section-experience-positions-list-item-content-container,.header-section-experience-positions-list-item{display:flex;flex-direction:column;gap:1.2rem}.header-section-experience-positions-list-item h4{font-size:2.4rem;font-family:var(--font-display)}.div-header-section-experience-positions-list-item-company-container{display:flex;align-items:center;gap:.8rem}.div-header-section-experience-positions-list-item-company-container ion-icon{font-size:1.4rem;color:var(--accent-primary)}.div-header-section-experience-positions-list-item-company-container span{font-size:1.4rem;color:var(--accent-primary)}.div-section-experience-positions-list-item-content-container>p{width:calc(100% - 9.6rem);font-size:1.4rem;line-height:1.8;color:var(--text-secondary)}.section-contact-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:8rem 4.8rem;background-color:var(--accent-primary);overflow:hidden}.section-contact-container:before{content:"HIRE ME";position:absolute;top:50%;left:50%;font-size:24rem;font-family:var(--font-display);font-weight:800;letter-spacing:2px;text-wrap:nowrap;color:var(--container-primary);transform:translate(-50%,-50%);opacity:.08;z-index:1}.header-section-contact-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:2}.header-section-contact-container h4{width:80rem;font-size:4.8rem;font-family:var(--font-display);font-weight:800;text-align:center;color:var(--container-primary)}.header-section-contact-container p{font-size:1.4rem;color:var(--text-muted)}.section-contact-container a:link,.section-contact-container a:visited{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.8rem 3.6rem;background-color:var(--container-primary);transition:all .2s ease-in-out;z-index:2}.section-contact-container a:hover,.section-contact-container a:active{color:var(--container-primary);background-color:var(--accent-primary);box-shadow:inset 0 0 0 .2rem var(--border-primary)}.section-contact-container a:link *,.section-contact-container a:visited *{color:var(--accent-primary);transition:all .2s ease-in-out}.section-contact-container a:hover *,.section-contact-container a:active *{color:var(--container-primary)}.section-contact-container a:link ion-icon,.section-contact-container a:visited ion-icon{font-size:2rem}.section-contact-container a:link span,.section-contact-container a:visited span{font-size:1.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.footer-container{display:flex;align-items:center;justify-content:space-between;padding-top:3.2rem}.footer-container>p{font-size:1.2rem;text-align:center;color:var(--text-secondary)}.footer-container-socials-link-list{display:flex;align-items:center;gap:.8rem}.footer-container-socials-link-list-item a:link,.footer-container-socials-link-list-item a:visited{display:flex;align-items:center;justify-content:center;padding:.8rem}.footer-container-socials-link-list-item a:link ion-icon,.footer-container-socials-link-list-item a:visited ion-icon{font-size:1.6rem;color:var(--text-secondary);transition:color .2s ease-in-out}.footer-container-socials-link-list-item a:hover ion-icon,.footer-container-socials-link-list-item a:active ion-icon{color:var(--accent-primary)}@media(max-width:420px){.footer-container{flex-direction:column;gap:1.2rem}}:root{--font-display: "Syne", sans-serif;--font-mono: "DM Mono", monospace}html[data-theme=dark]{--accent-primary: #e8ff3c;--accent-secondary: #ff4d6d;--text-primary: #e8e8f0;--text-secondary: #7a7a9a;--text-muted: #44445a;--container-primary: #0a0a0f;--container-surface: #111118;--border-primary: #1e1e2e}html[data-theme=light]{--accent-primary: #7a8e00;--accent-secondary: #d93055;--text-primary: #111118;--text-secondary: #52524a;--text-muted: #9e9e8e;--container-primary: #f4f4ef;--container-surface: #eaeae3;--border-primary: #d0d0c4}*{margin:0;padding:0;font-family:var(--font-mono);text-decoration:unset;color:var(--text-primary);box-sizing:border-box}html{font-size:10px;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}body{background-color:var(--container-primary)}body:before,body:after{content:"";position:fixed;width:48rem;height:48rem;border-radius:50%;filter:blur(24rem);pointer-events:unset;opacity:.2;z-index:-1}body:before{top:-24rem;left:-24rem;background-color:var(--accent-primary)}body:after{bottom:-24rem;right:-24rem;background-color:var(--accent-secondary)}ul{list-style:none}.div-main-edge-container{width:100%;max-width:140rem;margin:0 auto;padding:3.2rem}
