.navbar-module__mEBHta__navbar{-webkit-backdrop-filter:blur(10px);color:#fff;box-sizing:border-box;z-index:1000;background-color:#000c;border:1px solid #ffffff1a;border-radius:50px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:auto;min-height:auto;margin:0;padding:16px 12px;font-family:Roboto,sans-serif;font-size:1rem;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 6px #0000001a}.navbar-module__mEBHta__navbarLight{color:#000;background-color:#fffc;border:1px solid #0000001a}.navbar-module__mEBHta__brandContainer{align-items:center;gap:10px;padding:0;display:flex}.navbar-module__mEBHta__brand{white-space:nowrap;font-size:.95rem;font-weight:600}.navbar-module__mEBHta__navbar ul{gap:100px;padding-left:0;padding-right:2%;list-style-type:none;display:flex}.navbar-module__mEBHta__navbar a{color:#fff;padding:5px 10px;text-decoration:none;display:inline-block;position:relative}.navbar-module__mEBHta__navbarLight a{color:#000}.navbar-module__mEBHta__navLinks{flex-direction:column;align-items:center;gap:8px;display:flex}.navbar-module__mEBHta__navButton{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;transition:all .2s;display:flex}.navbar-module__mEBHta__navButton:hover{opacity:1;background-color:#ffffff1a;transform:scale(1.1)}.navbar-module__mEBHta__navbarLight .navbar-module__mEBHta__navButton:hover{background-color:#0000001a}.navbar-module__mEBHta__navButton svg{width:20px;height:20px}.navbar-module__mEBHta__themeToggle{align-items:center;margin:auto 0 0;padding:0;display:flex}.navbar-module__mEBHta__themeButton{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px 10px;font-size:1rem;transition:all .2s;display:flex}.navbar-module__mEBHta__themeButton:hover{opacity:.7;transform:scale(1.05)}.navbar-module__mEBHta__menuButton{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:1.2rem;display:none}div.navbar-module__mEBHta__borderXwidth a:before,div.navbar-module__mEBHta__borderXwidth a:after{opacity:0;content:"";background:#fff;width:0%;height:2px;transition:all .4s;position:absolute}div.navbar-module__mEBHta__borderXwidth a:before{top:0;left:0}div.navbar-module__mEBHta__borderXwidth a:after{bottom:0;right:0}div.navbar-module__mEBHta__borderXwidth a:hover:before,div.navbar-module__mEBHta__borderXwidth a:hover:after{opacity:1;width:100%}.navbar-module__mEBHta__brand:hover{background-color:#ffffff1a;border-radius:5px;padding:5px 10px;transition:all .3s ease-in-out;transform:scale(1.1)}.navbar-module__mEBHta__logo{width:100px;height:auto;margin-right:15px;transition:all .3s ease-in-out}.navbar-module__mEBHta__logo:hover{background-color:#ffffff1a;border-radius:5px;transform:scale(1.1)}.navbar-module__mEBHta__navbarLight .navbar-module__mEBHta__menuButton{color:#000}@media (max-width:768px){.navbar-module__mEBHta__navbar{max-width:calc(100% - 40px);margin:0;padding:10px 16px;font-size:.9rem;top:50%;left:20px;transform:translateY(-50%)}.navbar-module__mEBHta__navbar ul{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;border-radius:20px;flex-direction:column;gap:0;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}.navbar-module__mEBHta__navbarLight ul{background-color:#fffffff2}.navbar-module__mEBHta__navbar .navbar-module__mEBHta__menuButton{margin-left:12px;display:block}.navbar-module__mEBHta__menuOpen{display:flex}}
@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Inter-roman.latin.var.woff2)format("woff2")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/Inter-italic.latin.var.woff2)format("woff2");font-named-instance:"Italic"}html,body{-webkit-font-smoothing:subpixel-antialiased;font-feature-settings:"case" 1,"cpsp" 1,"dlig" 1,"cv01" 1,"cv02","cv03" 1,"cv04" 1;font-variation-settings:"wght" 450;font-variant:common-ligatures contextual;letter-spacing:-.02em;width:100%;margin:0;padding:0;font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow-x:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{display:none!important}::-webkit-scrollbar{display:none!important}b,strong,h3,h4,h5,h6{font-variation-settings:"wght" 650}h1{font-variation-settings:"wght" 850}h2{font-variation-settings:"wght" 750}@media screen and (min-device-pixel-ratio:1.5),screen and (min-resolution:1.5x){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}details summary{cursor:pointer}img.next-image{margin:0}.prose a{color:#0074de}.nav-line .nav-link{color:#69778c}
.dark-mode,.dark-mode .container{color:#fff;background-color:#000}.dark-mode .card{color:#fff;background-color:#1a1a1a;border-color:#333}.dark-mode .card-title{color:#fff}.dark-mode .card-body{color:#e5e7eb}.dark-mode .section-title,.dark-mode .description,.dark-mode .large-title{color:#fff}.dark-mode footer{color:#fff;background-color:#000;border-top-color:#333}.dark-mode .btn{color:#fff;border-color:#fff}.dark-mode .btn:hover{background-color:#ffffff1a}.dark-mode .link{color:#60a5fa}.dark-mode .link:hover{color:#93c5fd}.dark-mode .experience-item,.dark-mode .education-item,.dark-mode .accomplishment-item{color:#fff}.dark-mode .pill{color:#fff;background-color:#333}.dark-mode .card-meta{color:#b0b0b0}.dark-mode .experience-title{color:#fff}.dark-mode .experience-company{color:#d0d0d0}.dark-mode .experience-date{color:#b0b0b0}.dark-mode .experience-list li{color:#e5e7eb}.dark-mode .accomplishment-title{color:#fff}.dark-mode .accomplishment-desc{color:#d0d0d0}.dark-mode .pill-group-title,.dark-mode .education-school{color:#fff}.dark-mode .education-details{color:#d0d0d0}.dark-mode .education-meta{color:#b0b0b0}.dark-mode .contact-text{color:#fff}.dark-mode .experience-item,.dark-mode .accomplishment-item,.dark-mode .education-item{border-bottom-color:#333}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;transition:background-color .3s,color .3s}.two-column-layout{grid-template-columns:1fr;gap:40px;margin-top:40px;display:grid}@media (min-width:900px){.two-column-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px}}.column-left,.column-right{width:100%}.large-title{text-align:center;margin-top:15vh;margin-bottom:20px;font-size:3rem;font-weight:900}.description-container{justify-content:center;align-items:flex-start;max-width:900px;min-height:3.4em;margin:30px auto 50px;padding:0 20px;display:flex}.description{color:#333;text-align:center;width:100%;margin:0;font-size:1.1rem;line-height:1.7}.typing-animation{word-break:break-word;white-space:normal;vertical-align:top;box-sizing:border-box;contain:layout;backface-visibility:hidden;text-align:left;max-width:100%;line-height:1.7;display:inline-block;transform:translateZ(0)}.typing-cursor{margin-left:2px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.scroll-indicator{cursor:pointer;opacity:.7;transition:opacity .3s;animation:2s infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1}.dark-mode .scroll-indicator{color:#fff}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 10px;display:flex}.btn{border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:#111}.btn-secondary{color:#111;background:#fff}.btn-ghost{color:#111;background:0 0}.section{text-align:center;box-sizing:border-box;width:100%;margin:0 0 40px;padding:0}.section-title{text-align:center;margin:0 0 24px;font-size:1.5rem;font-weight:800}.column-left .section,.column-right .section{text-align:left}.column-right .section-title{text-align:left;font-size:1.3rem}.column-left .section-title{text-align:left}.pill-grid{justify-items:start;gap:20px;display:grid}.pill-group-title{text-align:left;margin-bottom:12px;font-size:.95rem;font-weight:800}.pill-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.pill{border:1px solid #111;border-radius:999px;padding:7px 10px;font-size:.95rem;display:inline-block}.card{text-align:left;background:#fafafa;border:1px solid #ddd;border-radius:12px;max-width:100%;margin:20px 0;padding:20px}.card-title{margin-bottom:6px;font-weight:900}.card-meta{opacity:.8;margin-bottom:8px;font-size:.95rem}.card-body{margin:0;line-height:1.6}.contact-text{text-align:left;margin:0;line-height:1.6}.contact-text .link{color:#0074de;text-decoration:none}.contact-text .link:hover{text-decoration:underline}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.experience-item{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:32px}.experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-header{margin-bottom:12px}.experience-title{color:#111;margin-bottom:4px;font-size:1.1rem;font-weight:800}.experience-company{color:#555;margin-bottom:4px;font-weight:600}.experience-date{color:#888;font-size:.9rem;font-style:italic}.experience-list{margin:12px 0 0;padding-left:20px;line-height:1.7}.experience-list li{color:#444;margin-bottom:8px}.experience-list li:last-child{margin-bottom:0}.accomplishment-list{flex-direction:column;gap:16px;display:flex}.accomplishment-item{border-bottom:1px solid #eee;padding:12px 0}.accomplishment-item:last-child{border-bottom:none}.accomplishment-title{color:#111;margin-bottom:4px;font-size:.95rem;font-weight:700}.accomplishment-desc{color:#666;font-size:.85rem;line-height:1.5}.education-item{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:24px}.education-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.education-school{color:#111;margin-bottom:4px;font-size:1rem;font-weight:800}.education-details{color:#555;margin-bottom:4px;font-size:.9rem;font-weight:600}.education-meta{color:#888;font-size:.85rem;font-style:italic}
