@import url(https://fonts.googleapis.com/css2?family=Fahkwang:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-attachment:fixed;background-image:url(/static/media/gradient.a5199b844f20d394fd3c.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Fahkwang,sans-serif;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;scroll-padding-top:20px;width:100%}.App{padding:10px 10px 80px}.App,.content-section{box-sizing:border-box;margin:0 auto;max-width:1200px}.content-section{padding:0 20px;transition:all .6s ease}@media screen and (min-width:769px){.content-section{margin-top:-20px}.content-section+.content-section{margin-top:30px}}.content-section+.content-section{margin-top:0}@media screen and (max-width:768px){.content-section{text-align:center}.expandable-title{text-align:center!important}}@media screen and (max-width:480px){.content-section{text-align:center}.expandable-title{text-align:center!important}}b,strong{font-family:Fahkwang,sans-serif;font-weight:700}.loading-spinner{align-items:center;color:#fff;display:flex;font-size:16px;justify-content:center;padding:40px}.loading-spinner:after{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;margin-left:10px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.expandable-title{cursor:default;font-size:24px}a,button{transition:background-color .3s ease,color .3s ease}.footer{bottom:0;color:#fff;left:0;margin-top:0;padding:20px 0;position:fixed;text-align:center;width:100%;z-index:100}.footer p{font-size:12px;margin:0}@media screen and (max-width:768px){.footer{display:none}.App{padding-bottom:10px}.mobile-social-icons{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:20px;padding:40px 20px}.mobile-social-icons a{color:#fff;opacity:.8;transition:all .3s ease}.mobile-social-icons a:hover{color:#fff;opacity:1;transform:translateY(-2px)}.mobile-social-icons i{font-size:28px}}@media screen and (min-width:769px){.mobile-social-icons{display:none}}@media screen and (max-width:480px){.footer{display:none}.App{padding-bottom:10px}.mobile-social-icons i{font-size:24px}}@media screen and (max-width:768px){.contact-section{justify-content:flex-start}.contact-section i{font-size:30px}}@media screen and (max-width:480px){.contact-section i{font-size:24px}}@media screen and (max-width:767px){.expandable-title,.expandable-title.clicked{font-size:24px!important}}.Gallery{margin-bottom:40px}.Albums{margin-top:40px}body.ego-mode{background-image:url(/static/media/egogradient.10853bb4199062bd7593.jpeg)}.navigation-sections{display:flex;flex-direction:column;gap:40px;margin-top:20px}.navigation-sections>section{transition:margin .3s ease}.navigation-sections>section.expanded-margin{margin-bottom:40px}.hero-section{align-items:flex-start;display:flex;justify-content:center;min-height:auto;padding:60px 0 20px}.hero-content{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:2em;gap:50px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;text-align:left;width:100%}.text-content{flex:1 1;max-width:600px}.image-and-contact,.text-content{display:flex;flex-direction:column;justify-content:center}.image-and-contact{align-items:center;flex-shrink:0;margin-top:0;position:relative}.hero-image{border-radius:50%;box-shadow:0 8px 32px #0000004d;cursor:pointer;height:320px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:320px}.hero-image:hover{box-shadow:0 12px 40px #0006;transform:scale(1.02)}.hero-content h1{font-size:2em;line-height:1.2;margin-bottom:20px}.hero-content h2{font-size:1.125em;font-weight:400;margin-bottom:10px;margin-top:10px;opacity:.9;white-space:nowrap}.hero-content p{font-size:.875em;line-height:1.4;margin-bottom:20px;margin-top:15px;opacity:.8}.description-line{margin-bottom:0}.description-line p{line-height:1.4;margin:0}.greeting-line{color:#fff;font-size:.875em;font-weight:500;margin-top:10px;min-height:1.4em;opacity:.8;text-shadow:none}.greeting-typewriter{font-size:.7em;left:0;opacity:.8;overflow:visible;position:absolute;top:1.4em;white-space:nowrap;width:100%}.contact-section{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:20px}.contact-section a{color:#fff;opacity:.8;transition:all .3s ease}.contact-section a:hover{color:#fff;opacity:1;transform:translateY(-2px)}.contact-section i{font-size:28px}.hero-content .expandable-title{font-size:inherit;transition:none}.hero-content .expandable-title.expanded{font-size:inherit}@media screen and (min-width:769px) and (max-width:1070px){.hero-content{gap:30px}.hero-content,.text-content{align-items:center;flex-direction:column;text-align:center}.text-content{display:flex;margin-bottom:20px;order:1;padding:0 10px;width:100%}.image-and-contact{align-self:center;flex-direction:column;margin-top:0;order:2}.hero-content h1{word-wrap:break-word;font-size:2em;line-height:1.2;margin:0 0 20px;text-align:center}.hero-content h2{font-size:1.0625em;line-height:1.3;margin:10px 0;white-space:normal}.hero-content h2,.hero-content p{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;text-align:center}.hero-content p{font-size:.9375em;line-height:1.4;margin-bottom:0;margin-top:20px}.description-line{margin-bottom:0;text-align:center}.greeting-line{display:block}.contact-section{display:flex;margin-top:20px}.navigation-sections{align-items:center;text-align:center}.content-section{text-align:center}.expandable-title{text-align:center!important}}@media screen and (max-width:1020px){.hero-content{gap:40px}.hero-image{height:280px;width:280px}}@media screen and (max-width:768px){.hero-section{min-height:auto;padding:30px 20px 20px}.hero-content{gap:30px;min-height:auto}.hero-content,.text-content{align-items:center;flex-direction:column;text-align:center}.text-content{display:flex;margin-bottom:20px;order:1;padding:0 10px;width:100%}.image-and-contact{align-self:center;flex-direction:column;margin-top:0;order:2}.hero-image{height:220px;margin-bottom:20px;width:220px}.hero-content h1{word-wrap:break-word;font-size:2em;line-height:1.2;margin:0 0 20px;text-align:center}.hero-content h2{font-size:1.0625em;line-height:1.3;margin:10px 0;white-space:normal}.hero-content h2,.hero-content p{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;text-align:center}.hero-content p{font-size:.9375em;line-height:1.4;margin-bottom:0;margin-top:20px}.description-line{margin-bottom:0;text-align:center}.greeting-line{display:none}.contact-section{display:none;margin-top:20px;order:1}.contact-section,.contact-section a,.contact-section i,.hero-image{animation:none!important;transform:none!important;transition:none!important}}@media screen and (max-width:480px){.hero-section{min-height:auto;padding:20px 15px 15px}.hero-content{gap:25px;min-height:auto}.text-content{margin-bottom:15px;padding:0 5px}.hero-image{animation:none!important;height:200px;transform:none!important;transition:none!important;width:200px}.hero-content h1{word-wrap:break-word;font-size:1.75em;line-height:1.2;text-align:center}.hero-content h1 .Typewriter{display:inline-block;white-space:nowrap}.hero-content h2{font-size:.9375em;line-height:1.3;white-space:normal}.hero-content h2,.hero-content p{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;text-align:center}.hero-content p{font-size:.8125em;line-height:1.4}.description-line{margin-bottom:0;text-align:center}.greeting-line{display:none}.contact-section{display:none}.contact-section,.contact-section i{animation:none!important;transform:none!important;transition:none!important}.contact-section i{font-size:24px}}body.ego-mode{background-size:cover;min-height:100vh}.expandable-title{color:#fff;cursor:pointer;font-size:2.3em;font-weight:700;margin-bottom:0;margin-top:5px;transition:font-size .2s ease,transform .2s ease}.expandable-title:hover{font-size:2.6em;transform:scale(1.02)}.content-wrapper{overflow:hidden;transition:all .6s ease}.content{font-size:1.6em;margin-left:0;margin-top:5px;overflow:hidden;padding-left:0;text-align:left}.content.expanded{overflow:visible}.bio-content{align-items:flex-start;display:flex;gap:40px}.bio-text{flex:1 1;width:100%}.bio-image{display:none;flex-shrink:0;margin-top:20px}.air-image{border-radius:12px;box-shadow:0 8px 32px #0000004d;height:auto;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:280px}.air-image:hover{box-shadow:0 12px 40px #0006;transform:scale(1.02)}@media screen and (min-width:769px){.bio-image.desktop-only{display:block}}@media screen and (max-width:768px){.expandable-title{cursor:pointer;font-size:4vw;margin-left:20px;text-align:center;transition:none}.expandable-title:hover{font-size:4vw;transform:none}.content{font-size:3.5vw;margin-left:20px;text-align:center;transition:max-height .6s ease,opacity .6s ease}.bio-content{flex-direction:column;gap:30px;text-align:center}}@media screen and (max-width:480px){.expandable-title{cursor:pointer;font-size:8vw;margin-left:10px;text-align:center;transition:none}.expandable-title:hover{font-size:10vw;transform:none}.content{font-size:5vw;margin-left:10px;margin-right:10px;text-align:center;transition:max-height .6s ease,opacity .6s ease}.bio-content{gap:20px;text-align:center}}@media (max-width:768px){#resume{display:none}}
/*# sourceMappingURL=main.6cc404f9.css.map*/