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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100%;width:100%}.container{margin-left:auto;margin-right:auto;margin-top:24px;width:75vw}.nav-logo-wrapper{align-items:center;display:flex;flex-direction:row;font-size:28px;gap:8px}.nav-logo{background:#000;object-fit:cover;width:2em}.nav-logo img{height:100%;width:100%}.intro-section{font-size:20px}.intro-section p{font-size:1em}.intro-greet{align-items:center;display:flex;font-size:100px;justify-content:space-between;position:relative}.intro-greet-subtext{color:#5e5e5ea1;font-size:.5em}.intro-greet-image-wrapper{animation:morph 8s linear infinite;background:linear-gradient(135deg,#0000005e,#ffffff94);border:1px solid #5e5e5e4d;border-radius:40% 60% 60% 40%/70% 30% 70% 30%;padding:8px;position:relative}.intro-greet-image-wrapper:before{animation:morph 8s linear infinite;border:1px solid #5e5e5e4d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;content:"";height:100%;left:-12px;padding:8px;position:absolute;top:-12px;width:100%;z-index:-1}.intro-greet-image{animation:morph 8s linear infinite;border-radius:40% 60% 60% 40%/70% 30% 70% 30%;box-shadow:0 0 42px #00000069;height:4em;object-fit:cover;overflow:hidden;width:4em}@keyframes morph{0%{border-radius:40% 60% 60% 40%/70% 30% 70% 30%}50%{border-radius:60% 40% 40% 60%/30% 70% 30% 70%}to{border-radius:40% 60% 60% 40%/70% 30% 70% 30%}}.intro-greet-image img{width:100%}.contacts-wrapper{flex-direction:row;margin-top:20px;width:100%}.contacts-container{width:-webkit-fit-content;width:fit-content}.contact-element,.contacts-container{align-items:center;display:flex;flex-direction:row}.contact-element{cursor:pointer;font-size:24px;transition:all 1s}.contact-text{border:1px solid #000;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;margin-right:8px;max-width:0;opacity:0;overflow:hidden;padding:8px;transform:translateX(0);transition:all .4s}.contact-element .link-icon{width:1em}.contact-element .contact-icon{filter:invert(1);transform:translateY(0);transition:all .4s;width:1.32em}.contact-element:hover .contact-text{max-width:200px;opacity:1;transform:translateX(-1em)}.contact-element:hover .contact-icon{opacity:0;transform:translateY(-100%)}.resume-button{align-items:center;background-color:#000000f0;border:none;box-shadow:0 0 32px #00000038;color:#fff;cursor:pointer;display:flex;font-size:1.2em;gap:4px;margin-top:32px;overflow:hidden;padding:8px 16px;transition:all .4s}.resume-button img{filter:invert(1);max-width:0;transform:translateY(-140%);transition:all .4s;width:1em}.resume-button:hover{scale:1.1}.resume-button:hover img{max-width:1em;transform:translateY(0)}.skill-section{font-size:20px}.skill-category{align-items:center;display:flex;flex-direction:row;margin-top:32px}.skill-category-title{font-size:1.2em;padding:8px 16px 8px 0;width:150px}.skill-elements{flex-direction:row;justify-content:start;margin-left:32px;width:100%}.skill,.skill-elements{align-items:center;display:flex}.skill{flex-direction:column;margin-right:32px;overflow:hidden}.skill img{transform:translateY(8px);transition:all .4s;width:2.5em}.skill figcaption{font-size:.8em;height:24px;max-width:0;opacity:0;overflow:hidden;transform:translateY(100%);transition:all .4s}.skill:hover figcaption{max-height:24px;max-width:120px;opacity:1;transform:translateY(0)}.skill:hover img{transform:translateY(0)}.missing-icon{font-size:1.2em;text-align:center}.work-section{font-size:20px}.exp-element{display:flex;flex-direction:row;margin-bottom:32px;margin-top:32px}.exp-icon{margin-right:16px;padding-top:16px}.exp-details-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:12px;justify-content:space-between}.exp-details{display:flex;flex-direction:column;padding:16px 4px 16px 16px}.exp-icon img{width:5.5em}.exp-title{font-size:1.3em;letter-spacing:-2px}.exp-subtext{color:#373737cc;font-size:1em;margin-bottom:16px}.exp-date{color:#000;font-size:.9em}footer{border-top:1px solid #5e5e5e4d;padding-top:32px}footer p{color:#5e5e5ea1;font-family:WorkSans,Roboto,serif;margin:8px;text-align:start}.name-watermark{color:#7e7e7e6e;font-size:8vw;line-height:.9;z-index:-1}@font-face{font-family:InterRegular;font-style:normal;font-weight:400;src:url(/static/media/Inter_24pt-Regular.fcd4310affaf30346b67.ttf) format("truetype")}@font-face{font-family:InterBold;font-style:normal;font-weight:400;src:url(/static/media/Inter_24pt-Bold.6ddedd9ac326bf6ee3ea.ttf) format("truetype")}@font-face{font-family:SyneBold;font-style:normal;font-weight:400;src:url(/static/media/Syne-Bold.a4e456bcebd4ae92f187.ttf) format("truetype")}@font-face{font-family:RobotoMonoBold;font-style:normal;font-weight:400;src:url(/static/media/RobotoMono-Bold.1669b18947f3b1625bcc.ttf) format("truetype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:400;src:url(/static/media/WorkSans-Regular.e1ad761625902aa8aada.ttf) format("truetype")}@font-face{font-family:SatisfyRegular;font-style:normal;font-weight:400;src:url(/static/media/Satisfy-Regular.cd63865a6ff89d8161bd.ttf) format("truetype")}@font-face{font-family:WorkSansBold;font-style:normal;font-weight:400;src:url(/static/media/WorkSans-Bold.f333623c5f2b3092075b.ttf) format("truetype")}.inter-regular{font-family:InterRegular,Roboto,serif}.inter-bold{font-family:InterBold,Roboto,serif}.syne-bold{font-family:SyneBold,Roboto,serif}.roboto-bold{font-family:RobotoMonoBold,serif}.work-sans-regular{font-family:WorkSans,Roboto,serif}.work-sans-bold{font-family:WorkSansBold,Roboto,serif}.satisfy-regular{font-family:SatisfyRegular,Roboto,serif}.section-margin{margin-bottom:120px}.section-margin,.section-margin-top{margin-top:120px}.hero-section-margin{margin-bottom:180px;margin-top:160px}@media screen and (max-width:600px){.intro-greet{flex-direction:column-reverse;font-size:50px;gap:48px}.intro-greet-image{height:6em;width:6em}.skill-elements{flex-wrap:wrap;justify-content:center}.skill-category{flex-direction:column;gap:18px;margin-bottom:80px;margin-top:0}.skill-category-title{width:auto}.exp-element{flex-direction:column}.exp-details{margin-top:8px;padding:0}.intro-section,.skill-section,.work-section{font-size:18px}footer p{margin:8px 0}.nav-logo-wrapper{justify-content:center}.hero-section-margin{margin-bottom:140px;margin-top:140px}}@media screen and (min-width:1600px){.intro-greet-image{height:5em;width:5em}}
/*# sourceMappingURL=main.9d9f727c.css.map*/