@font-face{font-display:swap;font-family:"Plex Serif";font-style:normal;font-weight:600;src:url(/static/media/plex-serif-600.2ed576dab2010787b1f6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/plex-sans-400.3160b5c6767eb4c69c78.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/plex-sans-600.24bc59b4b4ad02d1666d.woff2) format("woff2")}:root{--ink:#121130;--ink-2:#1d1b45;--paper:#f5f2ff;--gold:#f3a738;--gold-soft:#f3a73824;--violet:#9d7cff;--violet-soft:#9d7cff24;--teal:#2dd4bf;--teal-soft:#2dd4bf24}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.1rem!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace!important;font-size:1rem!important}.main-container{background-color:#121130;background-color:var(--ink);position:relative}a{text-decoration:none}a:hover{color:#2dd4bf;color:var(--teal);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}a,button,h1,h2,h3,h4,h5,label,p{color:#fff;font-family:Plex Sans,-apple-system,sans-serif}.navbar-fixed-top{background-color:#0000!important;border-bottom:1px solid #0000;box-shadow:none!important;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease}.navbar-fixed-top.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#121130b8!important;border-bottom:1px solid #f5f2ff1a;box-shadow:0 12px 30px #00000040!important}.navigation-bar{background-color:#0000;justify-content:space-between}.navigation-bar button{font-family:Plex Sans,-apple-system,sans-serif;font-size:1.1rem;padding:6px 10px;position:relative;text-transform:none}.navigation-bar button:after{background:#2dd4bf;background:var(--teal);bottom:2px;content:"";height:1px;left:10px;position:absolute;right:10px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.navigation-bar button:hover:after{transform:scaleX(1)}.navigation-bar svg{cursor:pointer}.navigation-bar-responsive p,.navigation-bar-responsive span{color:#12182a;font-family:Plex Sans,-apple-system,sans-serif}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:64px;width:100%}.header-image,.header-image img{height:450px;width:100%}.header-image img{object-fit:cover}.mobile-menu-top{align-items:center;font-weight:700;gap:5px}.items-container,.mobile-menu-top{display:flex;justify-content:center}.items-container{flex-direction:column;padding:5% 10%;text-align:left}#contact,#credentials,#expertise,#history,#projects{position:relative}#contact:before,#credentials:before,#expertise:before,#history:before,#projects:before{content:"";height:480px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}#credentials:before{background:radial-gradient(70% 80% at 15% 0,#f3a73817,#0000 65%),radial-gradient(60% 70% at 85% 10%,#9d7cff1a,#0000 65%)}#expertise:before,#projects:before{background:radial-gradient(60% 70% at 90% 0,#9d7cff1a,#0000 65%),radial-gradient(55% 60% at 100% 25%,#4fd1c514,#0000 65%)}#contact:before,#history:before{background:radial-gradient(70% 80% at 10% 0,#f3a73814,#0000 65%),radial-gradient(55% 60% at 20% 20%,#22a6b512,#0000 65%)}.light-mode{background-color:#f8f9fa}.light-mode .navbar-fixed-top.scrolled{background-color:#f8f9fac7!important;border-bottom:1px solid #12182a1a;box-shadow:0 12px 30px #12182a1f!important}.light-mode a,.light-mode button,.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode label,.light-mode p{color:#12182a}.light-mode a:hover{color:#0e9c8c;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.light-mode .navigation-bar svg{color:#12182a}.light-mode .about-section{background:radial-gradient(120% 90% at 85% 10%,#9d7cff1a,#0000 60%)}.light-mode .skills-container svg{color:#12182a}.light-mode .chip{background-color:#00000014;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.light-mode .ledger-history:before{background:#12182a24}.light-mode .ledger-entry:hover{background-color:#12182a0a}.light-mode .ledger-index{background:#f8f9fa}.light-mode .ledger-entry.current .ledger-index{background:#7c5cff;border-color:#7c5cff;color:#f8f9fa}.light-mode .ledger-org{color:#12182ab3}.light-mode .ledger-body p{color:#12182a9e}.light-mode .flex-chips .chip-title{color:#12182a}@media screen and (max-width:768px){.items-container{padding:5%}}footer{padding-bottom:50px;padding-top:50px;text-align:center}footer svg{height:1.1em!important;margin-right:10px;width:1.1em!important}footer p{font-size:.8em}.dark-mode .about-section{background-color:#0003}.about-section{align-items:center;background:radial-gradient(60% 55% at 92% 2%,#f3a73829,#0000 60%),radial-gradient(70% 60% at 85% 10%,#9d7cff24,#0000 62%),radial-gradient(55% 55% at 4% 98%,#2dd4bf1a,#0000 60%),linear-gradient(165deg,#1d1b45,#121130 55%);background-position:50%;background-repeat:no-repeat;display:flex;gap:30px;justify-content:flex-start;min-height:88vh;overflow:hidden;padding:0 15%;position:relative;width:100%}.about-section .content{max-width:720px;text-align:left;z-index:2}.about-section .content .social_icons{color:#fff;display:flex;flex-direction:row;gap:10px;margin-bottom:1.5rem}.about-section .content .social_icons svg{font-size:1.8em}.about-section .content .mobile_social_icons{display:none}.about-section .content p.tagline{animation:rise-in .7s ease-out .55s forwards;color:#f5f2ffb8;font-family:Plex Sans,-apple-system,sans-serif;font-size:1.15rem;line-height:1.5;margin-block-end:0;margin-block-start:0;margin-top:1.75rem;max-width:38ch;opacity:0}.about-section .content h1{font-family:"Plex Serif",Georgia,serif;font-size:clamp(4.5rem,12vw,9.5rem);font-weight:600;letter-spacing:-.02em;line-height:.86;margin-block-end:0;margin-block-start:0;margin-left:-.05em}.about-section .content h1 .accent{background:linear-gradient(135deg,var(--gold),var(--violet));-webkit-background-clip:text;background-clip:text;color:#0000}.credential-row{animation:rise-in .7s ease-out .78s forwards;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;opacity:0}.credential-pill{border:1px solid #0000;border-radius:100px;font-family:Plex Sans,-apple-system,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.03em;padding:.4rem .9rem}.credential-pmp{background:var(--gold-soft);border-color:#f3a73859;color:var(--gold)}.credential-cism{background:var(--violet-soft);border-color:#9d7cff59;color:var(--violet)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-section p.tagline,.credential-row{animation:none;opacity:1}}.about-section .image-wrapper{flex-shrink:0;position:relative;z-index:2}.about-section .image-wrapper:before{animation:avatar-pulse 3.5s ease-in-out infinite;border:1px solid #9d7cff73;border-radius:50%;content:"";inset:-10px;position:absolute}.about-section .image-wrapper img{border-radius:50%;display:block;position:relative;width:110px}@keyframes avatar-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.about-section .image-wrapper:before{animation:none}}.about p{padding-bottom:30%;padding-top:30%;text-align:center}@media screen and (max-width:567px){.nav-left{float:left;padding-top:20px}.nav-left img{height:35px}.nav-right{float:right}.nav-right li{color:#fff;font-size:13px;list-style:none;padding:10px 15px;width:10%}.nav-right ul{list-style-type:none;margin:0;padding:0}body{width:100%}.about{font-size:12px;padding-left:5%;padding-right:5%}}@media screen and (max-width:768px){.about-section .content h1{font-size:clamp(3rem,16vw,5rem)!important;text-align:left}.about-section .content p{text-align:left}.container{display:inline;display:initial}.social_icons{display:none!important}.mobile_social_icons{color:#fff;display:flex!important;flex-direction:row;gap:10px;padding-top:10px}.mobile_social_icons svg{font-size:1.8em}.about-section{display:block;min-height:0;min-height:auto;padding-left:0;padding-right:0;padding-top:150px}.about-section .content{padding-bottom:5%;padding-left:5%;padding-right:5%;width:90%}.about-section .image-wrapper{padding-left:5%;width:100%}}.credentials-container{padding:5% 10%;text-align:left}.credentials-grid{grid-gap:24px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem}.credential-card{align-items:center;background:#f5f2ff08;border:1px solid #0000;border-radius:10px;display:flex;gap:1.25rem;padding:1.6rem 1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.credential-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.3rem;height:3.5rem;justify-content:center;width:3.5rem}.credential-info h2{font-size:1.3rem;font-weight:700;margin:0}.credential-name{color:#f5f2ffbf;font-size:.95rem;margin:.3rem 0 .15rem}.credential-issuer{color:#f5f2ff80;font-size:.85rem;margin:0}.credential-card-gold{background:linear-gradient(135deg,#f3a73814,#f5f2ff05);border-color:#f3a73847}.credential-card-gold .credential-badge{background:var(--gold-soft);box-shadow:0 0 0 1px #f3a7384d;color:var(--gold)}.credential-card-gold .credential-info h2{color:var(--gold)}.credential-card-gold:hover{border-color:#f3a73880;box-shadow:0 16px 30px #f3a7381a;transform:translateY(-4px)}.credential-card-violet{background:linear-gradient(135deg,#9d7cff14,#f5f2ff05);border-color:#9d7cff47}.credential-card-violet .credential-badge{background:var(--violet-soft);box-shadow:0 0 0 1px #9d7cff4d;color:var(--violet)}.credential-card-violet .credential-info h2{color:var(--violet)}.credential-card-violet:hover{border-color:#9d7cff80;box-shadow:0 16px 30px #9d7cff1a;transform:translateY(-4px)}@media screen and (max-width:700px){.credentials-container{padding:5%}.credentials-grid{display:block}.credential-card{margin-bottom:1rem}}.skills-container{display:flex;flex-direction:column;padding:5% 10%;text-align:left}.skills-container svg{color:#fff}.skills-container .skills-grid{grid-gap:32px 50px;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(2,auto)}.skills-container .skills-grid .skill{align-items:center;text-align:left}.skills-container .skills-grid .skill:first-child{border-radius:8px;grid-column:1;grid-row:1/3;padding:32px}.skills-container .skills-grid .skill:first-child h3{font-size:1.5em}.skill-violet svg{color:var(--violet)}.skill-gold svg{color:var(--gold)}.skill-teal svg{color:var(--teal)}.skill-violet:first-child{background:linear-gradient(160deg,#9d7cff14,#f5f2ff05);border:1px solid #9d7cff47}.skill-gold:first-child{background:linear-gradient(160deg,#f3a73814,#f5f2ff05);border:1px solid #f3a73847}.skill-teal:first-child{background:linear-gradient(160deg,#2dd4bf14,#f5f2ff05);border:1px solid #2dd4bf47}.skill-violet .chip{background-color:#ede6ff!important}.skill-gold .chip{background-color:#fcecd3!important}.skill-teal .chip{background-color:#daf8f3!important}.chip{background-color:#fff!important;color:#272822!important;font-size:.8rem!important;height:25px!important}.chip span{color:#272822;font-family:Courier Prime,monospace}.chip svg{height:15px!important}.flex-chips{line-height:2;margin:.5}.flex-chips .chip-title{color:#fff;padding-right:10px}.flex-chips .MuiChip-root{margin-right:.5em}.flex-chips .MuiChip-outlined{background-color:#e0e0e0;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.flex-chips .MuiChip-outlined span{color:#272822}@media screen and (max-width:768px){.skills-container{display:block;padding-left:5%;padding-right:5%}.skills-container .skills-grid{display:inline;display:initial}.skills-container .skills-grid .skill{padding-bottom:5%}}@media screen and (max-width:567px){.skills{font-size:12px}}.ledger-history{display:flex;flex-direction:column;margin-top:2.5rem;position:relative}.ledger-history:before{background:#e8f4f529;bottom:.5rem;content:"";left:1.4rem;position:absolute;top:.5rem;width:1px}.ledger-entry{border-radius:4px;display:flex;gap:1.75rem;padding:1.6rem 1.25rem 1.6rem 0;position:relative;transition:background-color .25s ease,transform .25s ease}.ledger-entry:hover{background-color:#e8f4f508;transform:translateX(4px)}.ledger-entry.current{background:linear-gradient(135deg,#9d7cff14,#2dd4bf0a);border:1px solid #9d7cff4d;padding-left:.5rem}.ledger-entry.current:hover{transform:none}.ledger-index{align-items:center;background:var(--ink);border:1px solid #2dd4bf80;border-radius:50%;color:var(--teal);display:flex;flex-shrink:0;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.95rem;font-weight:600;height:2.8rem;justify-content:center;margin-left:0;position:relative;width:2.8rem;z-index:1}.ledger-entry.current .ledger-index{background:linear-gradient(135deg,var(--violet),var(--teal));border-color:#0000;color:var(--ink)}.ledger-body{flex:1 1;min-width:0}.ledger-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.ledger-head h3{font-size:1.25rem;font-weight:700;margin:0}.ledger-tag{background:var(--violet-soft);border:1px solid #9d7cff73;border-radius:100px;color:var(--violet);font-family:Plex Sans,-apple-system,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.15rem .6rem}.ledger-meta{display:flex;flex-wrap:wrap;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85rem;gap:0 .9rem;margin:.35rem 0 .7rem}.ledger-org{color:#e8f4f5bf}.ledger-date{color:var(--teal)}.ledger-body p{color:#e8f4f5a6;line-height:1.55;margin:0;max-width:62ch}@media screen and (max-width:600px){.ledger-history:before{left:1.15rem}.ledger-entry{gap:1.1rem;padding-right:.5rem}.ledger-index{font-size:.8rem;height:2.3rem;width:2.3rem}.ledger-head h3{font-size:1.1rem}}.now-building-grid{grid-gap:24px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.now-building-card{background-color:#f3a7380f;border:1px solid #f3a7383d;border-radius:6px;padding:1.4rem 1.5rem;text-align:left;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.now-building-card:hover{border-color:#f3a73873;transform:translateY(-4px)}.now-building-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.now-building-head h3{font-size:1.15rem;font-weight:700;margin:0}.now-building-tag{background:var(--gold-soft);border:1px solid #f3a73873;border-radius:100px;color:var(--gold);font-family:Plex Sans,-apple-system,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.15rem .6rem}.now-building-card p{color:#e8f4f5a6;line-height:1.55;margin:.6rem 0 .9rem}.now-building-meta{display:flex;flex-wrap:wrap;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8rem;gap:0 .9rem}.now-building-target{color:#e8f4f5bf}.now-building-date{color:var(--gold)}@media screen and (max-width:700px){.now-building-grid{display:block}.now-building-card{margin-bottom:1rem}}.projects-container{display:flex;flex-direction:column;padding:5% 10%;text-align:left}.projects-container .projects-grid{grid-gap:28px;display:grid;grid-template-columns:repeat(3,1fr)}.projects-container .projects-grid .project{border:1px solid #0000;border-radius:6px;padding:10px;text-align:left;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.projects-container .projects-grid .project:hover{background-color:#f5f2ff08;transform:translateY(-6px)}.projects-container .projects-grid .project:nth-child(3n+1):hover{border-color:#2dd4bf59}.projects-container .projects-grid .project:nth-child(3n+2):hover{border-color:#9d7cff59}.projects-container .projects-grid .project:nth-child(3n):hover{border-color:#f3a73859}.project:nth-child(3n+1) h2:hover{color:var(--teal)}.project:nth-child(3n+2) h2:hover{color:var(--violet)}.project:nth-child(3n) h2:hover{color:var(--gold)}.project h2:hover{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.zoom{border-radius:5px;display:block;margin:0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.project:hover .zoom{box-shadow:0 16px 30px #0000004d;transform:scale(1.02)}@media screen and (max-width:1100px){.projects-container .projects-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.projects-container{display:block;padding-left:5%;padding-right:5%}.projects-container .projects-grid{display:block}.projects-container .projects-grid .project{padding-bottom:5%}}.contact_wrapper svg{font-size:1em;margin-right:5px;vertical-align:middle}.contact-links{display:flex;flex-wrap:wrap;gap:20px;padding-top:30px}.contact-links .MuiButton-contained{background:linear-gradient(135deg,var(--violet),var(--teal));color:#121130;font-weight:600}.contact-links .MuiButton-contained:hover{background:linear-gradient(135deg,var(--violet),var(--teal));filter:brightness(1.08)}.contact-links .MuiButton-outlined{border-color:#f5f2ff4d;color:#f5f2ff}.contact-links .MuiButton-outlined:hover{background-color:var(--teal-soft);border-color:var(--teal)}.contact-form{padding-top:20px}.contact-form button{background-color:#fff;color:#050f0b;float:right}.contact-form button:hover{background-color:#2dd4bf;color:#fff}.contact-form fieldset{background-color:#fff}label{font-family:DomaineDispNar-Medium,sans-serif;font-size:1.2rem}.form-flex{display:flex;gap:15px;padding-bottom:15px}.form-flex .MuiFormControl-root{width:100%}.body-form,form{width:100%!important}.body-form{margin-bottom:15px!important}
/*# sourceMappingURL=main.71e0194f.css.map*/