@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css);@import url(https://fonts.googleapis.com/css?family=Poppins:700,500,600|Playfair+Display:700,900|Roboto:400|Montserrat:700,500,400,600);*,:after,:before{box-sizing:border-box}body,html{max-width:100vw}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;overflow-x:hidden;background:#9b59b6;background:radial-gradient(at center,#3498db,#9b59b6)}@-webkit-keyframes float{0%{-webkit-filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-filter:drop-shadow(0 25px 15px 0 rgba(0,0,0,.2));filter:drop-shadow(0 25px 15px 0 rgba(0,0,0,.2));-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes float{0%{-webkit-filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-filter:drop-shadow(0 25px 15px 0 rgba(0,0,0,.2));filter:drop-shadow(0 25px 15px 0 rgba(0,0,0,.2));-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));filter:drop-shadow(0 5px 15px 0 rgba(0,0,0,.6));-webkit-transform:translatey(0);transform:translatey(0)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--primary:#667eea;--primary-dark:#5a67d8;--secondary:#f093fb;--accent:#feca57;--glass-white:hsla(0,0%,100%,0.1);--glass-border:hsla(0,0%,100%,0.2);--text-primary:#1a202c;--text-secondary:#4a5568;--shadow-soft:0 8px 32px rgba(31,38,135,0.15);--shadow-medium:0 8px 32px rgba(31,38,135,0.25);--blur:blur(10px)}.footer{left:0;text-align:center;height:3rem;font-family:"Montserrat",sans-serif;font-size:1rem;width:100%}.bg-image,.footer{position:relative;bottom:0}.bg-image{background-image:url(https://i.imgur.com/Tuwt0do.png);background-size:100% 100%;width:100vw;background-repeat:no-repeat;color:#fff;z-index:-1;-webkit-filter:blur(2.5px);filter:blur(2.5px)}.fill-1{background-color:initial;position:absolute;height:522px;z-index:0;margin-top:150px;width:100%;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;cursor:pointer;margin-left:auto;margin-right:auto}@media screen and (min-width:550px){.fill-1{width:500px;margin-left:20px;margin-right:auto}}@media screen and (min-width:1000px){.fill-1{background-color:initial;position:absolute;height:522px;left:0;z-index:0;margin-top:150px;margin-left:-50px;width:516px;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;cursor:pointer}}.fill-1:hover{-webkit-transform:scale(1.3);transform:scale(1.3);transition:-webkit-transform 1s ease-in;transition:transform 1s ease-in;transition:transform 1s ease-in,-webkit-transform 1s ease-in}.fill-1:active{-webkit-transform:scale(.5);transform:scale(.5);transition:-webkit-transform 2s ease-in;transition:transform 2s ease-in;transition:transform 2s ease-in,-webkit-transform 2s ease-in}.fill-2{background-color:initial;display:flex;z-index:0;opacity:.8;-webkit-transform:rotate(62deg);transform:rotate(62deg);-webkit-filter:blur(.5px);filter:blur(.5px)}@media screen and (max-width:768px){.fill-2{display:none}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}::-webkit-scrollbar-thumb{cursor:pointer!important;background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:10px;border:2px solid hsla(0,0%,100%,.2)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-dark),var(--secondary))}.page-section{scroll-margin-top:2em}.page-section inner-column{display:block;width:98%;max-width:1100px;margin-right:auto;margin-left:auto;padding:16px}.page-content{flex-grow:1}picture,picture img{display:block}picture img{width:100%;height:auto}.projects-h1{display:flex;text-align:center;cursor:default;z-index:100;position:relative;flex-direction:row;padding:40px 20px;justify-content:center;align-items:center;font-family:"Space Grotesk",sans-serif;font-size:clamp(32px,8vw,72px);font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease;isolation:isolate}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}project-card{display:block;position:relative;overflow:hidden}project-card .title{font-size:16px;font-family:"Inter",sans-serif;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.05em}project-card .picture{margin:0 auto}project-card .thumbnail{max-width:300px;margin:0 auto;-webkit-transform:scale(1);transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}project-card .thumbnail img{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}project-card .thumbnail:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}project-card .thumbnail:hover img{box-shadow:0 20px 60px rgba(0,0,0,.15)}project-card .project-description{margin-top:16px;min-height:165px;max-height:165px;overflow-y:auto;padding-right:8px}project-card .project-description::-webkit-scrollbar{width:6px}project-card .project-description::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}project-card .project-description::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}project-card .project-description::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}project-card .project-description p{font-size:16px;font-family:"Inter",sans-serif;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.8);color:hsla(0,0%,100%,.9)}project-card .actions{display:flex;flex-direction:row;margin-top:16px;flex-wrap:wrap;justify-content:center}@media screen and (min-width:500px){project-card .actions{flex-wrap:nowrap;justify-content:space-evenly}}project-card a{display:block;padding:10px}@media(min-width:0px){project-card{padding:24px;border-radius:20px;min-height:650px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary) 50%,var(--accent));-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:left;transform-origin:left}project-card:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}project-card:hover{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(31,38,135,.3),0 0 40px rgba(102,126,234,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}project-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}project-card:hover:after{opacity:1}}@media(max-width:699px){project-card{width:62vw;margin:5px}}@media(max-width:650px){project-card{width:65vw;margin:5px}}@media(max-width:540px){project-card{width:70vw;margin:5px}}.project-title{text-align:left;font-family:"Space Grotesk",sans-serif;font-size:clamp(20px,4vw,28px);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media screen and (min-width:250px){.project-title{font-family:"Space Grotesk",sans-serif;font-size:clamp(20px,4vw,28px);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);color:#000;font-family:roboto;text-align:center}}.section-header{font-family:"Space Grotesk",sans-serif;font-size:clamp(32px,8vw,72px);font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);padding-top:32px;padding-bottom:16px}.section-header.projects{margin-bottom:32px}.project-list{display:block;width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:5}.site-header inner-column{display:flex;flex-direction:row;justify-content:space-between}.MuiDialog-paperWidthSm{width:90vw}.welcome inner-column{min-height:90vh;display:flex;flex-direction:column;justify-content:center;position:relative}.welcome .welcome-message{font-family:"Space Grotesk",sans-serif;font-size:clamp(32px,8vw,72px);font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);position:relative}.welcome .sunburst{position:absolute;top:0;right:0;width:80%;max-width:600px}.welcome .sunburst img{opacity:.2}.welcome .cloud{position:absolute;bottom:20px;right:25%;width:50%;max-width:400px;opacity:.8}.about-me h2{font-family:"Sora",sans-serif;font-size:clamp(24px,6vw,40px);font-weight:600;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.2)}.about-me p{border:1px solid #000;padding-bottom:40%}.page-break{display:flex;flex-direction:row;justify-content:center;padding:32px}.page-break .cloud{max-width:400px}
/*# sourceMappingURL=main.84721e87.chunk.css.map */