*{box-sizing:border-box;color:#edf6f9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1rem;margin:0;outline:none;padding:0;scroll-behavior:smooth;text-decoration:none}::-webkit-scrollbar{display:none}@media screen and (min-width:768px){body{background:#000;overflow-x:hidden}body .navigation-container{align-items:center;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff26;border-radius:.3rem;display:flex;flex-direction:row;font-size:.9rem;font-weight:500;height:4.5rem;justify-content:space-evenly;left:50%;padding:.75rem;position:absolute;top:5px;translate:-50% 0;width:calc(100% - 10px);z-index:4}body .navigation-container .logo-container{align-items:center;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:10rem}body .navigation-container .logo-container .ico{background:#80d8da;border-radius:58% 42% 58% 42%/50% 49% 51% 50%;height:2rem;margin-right:.75rem;width:2rem}body .navigation-container .logo-container .logo{align-items:center;display:flex;height:100%;justify-content:center;line-height:2rem;width:100%}body .navigation-container .logo-container .logo .text{cursor:pointer;font-size:2rem;font-weight:700;line-height:1.5rem}body .navigation-container .navigation-wrapper{align-items:center;display:flex;height:100%;justify-content:flex-end;width:calc(90% - 10rem)}body .navigation-container .navigation-wrapper .navigation{align-items:center;display:flex;height:100%;justify-content:space-evenly;padding:0 .8rem;width:70%}body .navigation-container .navigation-wrapper .navigation a{color:#fff;font-size:.95rem;position:relative;text-transform:uppercase}body .navigation-container .navigation-wrapper .navigation a:after{background:#fff;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transition:.3s ease;translate:-50% 0;width:0}body .navigation-container .navigation-wrapper .navigation a:hover:after{width:100%}body .home-wrapper{position:relative}body .home-wrapper .home-container{height:100vh;position:relative;scroll-snap-align:start;width:100vw}body .home-wrapper .home-container .home-navigation{align-items:center;display:flex;flex-direction:row;font-size:.95rem;font-weight:500;height:4.5rem;justify-content:space-evenly;left:0;margin:5px 0 0 5px;padding:.75rem;position:absolute;top:0;width:calc(100% - 10px);z-index:5;z-index:4}body .home-wrapper .home-container .home-navigation .logo-container{align-items:center;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:10rem}body .home-wrapper .home-container .home-navigation .logo-container .ico{background:#80d8da;border-radius:58% 42% 58% 42%/50% 49% 51% 50%;height:2rem;margin-right:.75rem;width:2rem}body .home-wrapper .home-container .home-navigation .logo-container .logo{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body .home-wrapper .home-container .home-navigation .logo-container .logo .text{cursor:pointer;font-size:2rem;font-weight:700}body .home-wrapper .home-container .home-navigation .burger{display:none}body .home-wrapper .home-container .home-navigation .navigation-wrapper{align-items:center;display:flex;height:100%;justify-content:flex-end;width:calc(90% - 10rem)}body .home-wrapper .home-container .home-navigation .navigation-wrapper .close{display:none}body .home-wrapper .home-container .home-navigation .navigation-wrapper .navigation{align-items:center;display:flex;height:100%;justify-content:space-evenly;padding:0 .8rem;width:70%}body .home-wrapper .home-container .home-navigation .navigation-wrapper .navigation a{color:#fff;font-size:.95rem;position:relative;text-transform:uppercase}body .home-wrapper .home-container .home-navigation .navigation-wrapper .navigation a:after{background:#fff;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transition:.3s ease;translate:-50% 0;width:0}body .home-wrapper .home-container .home-navigation .navigation-wrapper .navigation a:hover:after{width:100%}body .home-wrapper .home-container .wrapper{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);height:100%;width:100%;z-index:-1}body .home-wrapper .home-container .wrapper .tile{background:#000;outline:1px solid #fff}body .home-wrapper .home-container .content{align-items:center;-webkit-backdrop-filter:blur(.05rem);backdrop-filter:blur(.05rem);background:#00000080;color:#457b9d;cursor:pointer;display:flex;font-weight:600;height:calc(100% + 2px);justify-content:center;left:0;line-height:100%;padding:0 5rem;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1}body .home-wrapper .home-container .content .left{font-size:3rem;height:100%;line-height:100%;position:relative;width:50%}body .home-wrapper .home-container .content .left .text{color:#fff;font-size:2.5rem;left:40%;line-height:3rem;position:absolute;top:80%;transform:rotate(-90deg);transform-origin:0 0;translate:-50% 50%}body .home-wrapper .home-container .content .right{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;line-height:100%;padding:8rem 0;width:50%}body .home-wrapper .home-container .content .right span{color:#fff;font-size:8rem;font-weight:800;line-height:100%}body .home-wrapper .home-container .content .right span span{color:#80d8da}body .home-wrapper .home-content-wrapper{position:relative;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container{border:1px solid #000;margin:2rem 0;padding:3rem 5rem;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio{align-items:center;display:flex;flex-direction:column;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container{align-items:center;display:flex;justify-content:center;margin:0 0 1.5rem;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container .title{font-size:3rem;font-weight:600;line-height:4rem;position:relative}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container .title:after{background:#80d8da;bottom:0;content:"";height:3px;left:50%;position:absolute;translate:-50% 0;width:40%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content{width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper{border:1px solid teal;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper .swiper-slide{aspect-ratio:16/10;width:3.5rem}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper .swiper-slide .cont{align-items:center;border:1px solid #fff;border-radius:.3rem;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}body .contact-container{align-items:center;display:flex;justify-content:center;margin-top:calc(5rem + 5px);padding:3rem 5rem;width:100%}body .contact-container .contact{width:100%}body .contact-container .contact .content{align-items:center;-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);background-size:6px;background:#ffffff80;border-radius:.25rem;display:flex;font-size:.85em;justify-content:space-between;padding:1.5rem;width:100%}body .contact-container .contact .content .left{align-items:center;background:#fff;border:.3rem solid #000;box-shadow:.5rem .5rem 0 0 #000;display:flex;flex-direction:column;position:relative;width:36%}body .contact-container .contact .content .left .title_cont{align-items:center;background:#c4c4c4;border-bottom:.3rem solid #000;display:flex;height:2.5rem;justify-content:space-between;text-transform:uppercase;width:100%}body .contact-container .contact .content .left .title_cont .utils{align-items:center;display:flex;height:100%;justify-content:space-evenly;width:4rem}body .contact-container .contact .content .left .title_cont .utils .dot{aspect-ratio:1;background:#fff;border:.3rem solid #000;border-radius:50%;height:50%}body .contact-container .contact .content .left .title_cont .utils .dot:first-child{background:gray}body .contact-container .contact .content .left .title_cont .utils .dot:nth-child(2){background:#d3d3d3}body .contact-container .contact .content .left .title_cont .title{color:#000;font-size:1.2rem;font-weight:700;translate:calc(-100% - 2rem)}body .contact-container .contact .content .left .container{padding:1rem;width:100%}body .contact-container .contact .content .left .container .cont{align-items:center;display:flex;font-size:.85em;width:100%}body .contact-container .contact .content .left .container .cont a,body .contact-container .contact .content .left .container .cont button{align-items:center;background-color:#c4c4c4;border:.3rem solid #000;color:#000;cursor:pointer;display:flex;font-size:1.25em;font-weight:600;margin:.25em 0;padding:1.6em 1.5em;-webkit-user-select:none;user-select:none;width:100%}body .contact-container .contact .content .left .container .cont a svg,body .contact-container .contact .content .left .container .cont button svg{fill:#000;margin-right:1.25em}body .contact-container .contact .content .left .container .cont a:hover,body .contact-container .contact .content .left .container .cont button:hover{background:#000;color:#fff}body .contact-container .contact .content .left .container .cont a:hover svg,body .contact-container .contact .content .left .container .cont button:hover svg{fill:#fff}body .contact-container .contact .content .right{background:#fff;border:.3rem solid #000;box-shadow:.5rem .5rem 0 0 #000;position:relative;width:60%}body .contact-container .contact .content .right .title_cont{align-items:center;background:#c4c4c4;border-bottom:.3rem solid #000;display:flex;height:2.5rem;justify-content:space-between;text-transform:uppercase;width:100%}body .contact-container .contact .content .right .title_cont .utils{align-items:center;display:flex;height:100%;justify-content:space-evenly;width:4rem}body .contact-container .contact .content .right .title_cont .utils .dot{aspect-ratio:1;background:#fff;border:.3rem solid #000;border-radius:50%;height:50%}body .contact-container .contact .content .right .title_cont .utils .dot:first-child{background:gray}body .contact-container .contact .content .right .title_cont .utils .dot:nth-child(2){background:#d3d3d3}body .contact-container .contact .content .right .title_cont .title{color:#000;font-size:1.1rem;font-weight:700;margin-bottom:0;text-transform:uppercase;translate:calc(-100% - 2rem)}body .contact-container .contact .content .right .title_cont .title:after{width:0}body .contact-container .contact .content .right .form{grid-column-gap:.5rem;grid-row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr;padding:1rem;row-gap:.5rem;width:100%}body .contact-container .contact .content .right .form .input .cont{aspect-ratio:5.3/1;background:#c4c4c4;border:.3rem solid #000;display:flex;width:100%}body .contact-container .contact .content .right .form .input .cont label{align-items:center;display:flex;height:100%;justify-content:center;width:15%}body .contact-container .contact .content .right .form .input .cont label svg{fill:#000;width:100%}body .contact-container .contact .content .right .form .input .cont input{background:none;border:none;color:#000;font-weight:600;height:100%;outline:none;width:85%}body .contact-container .contact .content .right .form .input .cont input::-webkit-input-placeholder{color:#000;text-transform:capitalize;-webkit-user-select:none;user-select:none}body .contact-container .contact .content .right .form .input .cont input:-webkit-autofill,body .contact-container .contact .content .right .form .input .cont input:-webkit-autofill:active,body .contact-container .contact .content .right .form .input .cont input:-webkit-autofill:focus,body .contact-container .contact .content .right .form .input .cont input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-transition:background-color 999999999999s ease-in-out 0s;transition:background-color 999999999999s ease-in-out 0s}body .contact-container .contact .content .right .form .input .cont input:-webkit-autofill:focus{-webkit-text-fill-color:#fff}body .contact-container .contact .content .right .form .input .cont:focus-within{background:#000}body .contact-container .contact .content .right .form .input .cont:focus-within label svg{fill:#fff}body .contact-container .contact .content .right .form .input .cont:focus-within input{color:#fff}body .contact-container .contact .content .right .form .input .cont:focus-within input::-webkit-input-placeholder{color:#fff}body .contact-container .contact .content .right .form .input .cont .msg{max-height:50em;max-width:90%;min-height:10em;min-width:90%}body .contact-container .contact .content .right .form .input .req{color:#e70303;display:none;font-size:.85em;padding:0 0 0 .5em}body .contact-container .contact .content .right .form .txt_cont{display:flex;flex-direction:column;grid-column:1/3;justify-content:center;width:100%}body .contact-container .contact .content .right .form .txt_cont textarea{background-color:#c4c4c4;border:.3rem solid #000;color:#000;font-weight:600;max-height:40em;max-width:100%;min-height:12em;min-width:100%;outline:none;padding:1em 1.2em;resize:none}body .contact-container .contact .content .right .form .txt_cont textarea::-webkit-input-placeholder{color:#000;font-weight:600;text-transform:capitalize;-webkit-user-select:none;user-select:none}body .contact-container .contact .content .right .form .txt_cont textarea:focus{background:#000;color:#fff}body .contact-container .contact .content .right .form .txt_cont textarea:focus::-webkit-input-placeholder{color:#fff}body .contact-container .contact .content .right .form .txt_cont .req{color:#e70303;display:none;font-size:.85em;margin:.25em 0 0;padding:0 0 0 .5em}body .contact-container .contact .content .right .form input[type=button]{aspect-ratio:7/2.5;background:#c4c4c4;border:.3rem solid #000;color:#000;cursor:pointer;font-size:.9rem;font-weight:500;height:4rem;letter-spacing:.01rem;-webkit-user-select:none;user-select:none}body .contact-container .contact .content .right .form input[type=button]:hover{background:#000;color:#fff}body .resume-container{align-items:center;display:flex;justify-content:center;margin-top:calc(5rem + 5px);padding:3rem 5rem;width:100%}body .resume-container .resume{width:100%}body .resume-container .resume .download-container{margin-bottom:5rem;width:100%}body .resume-container .resume .download-container .download{width:100%}body .resume-container .resume .download-container .download .title{font-size:4rem;font-weight:800;line-height:4rem;margin-bottom:2rem}body .resume-container .resume .download-container .download .content{font-size:1.2rem;font-weight:200;line-height:1.2rem;margin-top:.5rem}body .resume-container .resume .download-container .download .content span{font-weight:400}body .resume-container .resume .download-container .download .content a{position:relative}body .resume-container .resume .download-container .download .content a:after{background:#80d8da;bottom:0;content:"";height:2px;left:50%;position:absolute;translate:-50% 0;width:100%}body .resume-container .resume .education-container{position:relative;width:100%}body .resume-container .resume .education-container .education{align-items:flex-start;display:flex;padding:3rem 0;width:100%}body .resume-container .resume .education-container .education .title{font-size:2rem;font-weight:700;width:50%}body .resume-container .resume .education-container .education .content{display:flex;flex-direction:column;gap:2rem;width:50%}body .resume-container .resume .education-container .education .content .item{align-items:flex-start;display:flex;justify-content:space-evenly}body .resume-container .resume .education-container .education .content .item .left{height:100%;width:20%}body .resume-container .resume .education-container .education .content .item .left .date{font-size:.95rem;font-weight:200}body .resume-container .resume .education-container .education .content .item .right{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between;width:80%}body .resume-container .resume .education-container .education .content .item .right .top{width:100%}body .resume-container .resume .education-container .education .content .item .right .top .title{font-size:1rem;font-weight:500;line-height:1rem}body .resume-container .resume .education-container .education .content .item .right .bottom{width:100%}body .resume-container .resume .education-container .education .content .item .right .bottom .contents{font-size:.95rem;font-weight:200;line-height:1rem;width:70%}body .resume-container .resume .education-container .education .content .item .right .bottom .contents a{color:#ccc;font-size:.8rem;margin:0;padding:0;text-decoration:underline}body .resume-container .resume .education-container .education .content .item .right .bottom .contents .sub{font-size:.8rem;margin:0;padding:.1rem 0 0}body .resume-container .resume .education-container:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .resume-container .resume .project-container{position:relative;width:100%}body .resume-container .resume .project-container .project{align-items:flex-start;display:flex;padding:3rem 0;width:100%}body .resume-container .resume .project-container .project .title{font-size:2rem;font-weight:700;width:50%}body .resume-container .resume .project-container .project .content{display:flex;flex-direction:column;gap:2rem;width:50%}body .resume-container .resume .project-container .project .content .item{align-items:flex-start;display:flex;justify-content:space-evenly}body .resume-container .resume .project-container .project .content .item .left{height:100%;width:20%}body .resume-container .resume .project-container .project .content .item .left .date{font-size:.95rem;font-weight:200}body .resume-container .resume .project-container .project .content .item .right{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between;width:80%}body .resume-container .resume .project-container .project .content .item .right .top{width:100%}body .resume-container .resume .project-container .project .content .item .right .top .title{font-size:1rem;font-weight:500;line-height:1rem}body .resume-container .resume .project-container .project .content .item .right .bottom{width:100%}body .resume-container .resume .project-container .project .content .item .right .bottom .contents{font-size:.95rem;font-weight:200;line-height:1rem;width:70%}body .resume-container .resume .project-container .project .content .item .right .bottom .contents a{color:#bbb;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.5rem;margin:0;padding:0}body .resume-container .resume .project-container .project .content .item .right .bottom .contents a:hover{text-decoration:underline}body .resume-container .resume .project-container .project .content .item .right .bottom .contents .sub{font-size:.9rem;line-height:1rem;margin:0;padding:.1rem 0 0}body .resume-container .resume .project-container:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .about-container{margin-top:calc(5rem + 5px)}body .about-container .about-wrapper{height:100%;width:100%}body .about-container .about-wrapper .about-content{align-items:center;display:flex;height:100%;padding:2rem 1rem 0;width:100%}body .about-container .about-wrapper .about-content .left{height:100%;padding:2rem 2rem 2rem 4rem;width:50%}body .about-container .about-wrapper .about-content .left .title{font-size:6rem;font-weight:800;line-height:6rem}body .about-container .about-wrapper .about-content .left .title span{margin:0 0 0 3rem}body .about-container .about-wrapper .about-content .left .content{height:calc(100% - 12rem);padding:2.5rem 1rem 1rem}body .about-container .about-wrapper .about-content .left .content span{font-size:.95rem;font-weight:200}body .about-container .about-wrapper .about-content .left .content .technologies{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}body .about-container .about-wrapper .about-content .left .content .technologies .title{font-size:2rem;font-weight:700;text-align:center;width:100%}body .about-container .about-wrapper .about-content .left .content .technologies .container{width:95%}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container{display:flex}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container .swiper-slide{align-items:center;aspect-ratio:1;display:flex;justify-content:center;width:1rem}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container .swiper-slide img{aspect-ratio:1;cursor:pointer;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}body .about-container .about-wrapper .about-content .right{height:100%;padding:1rem;width:50%}body .about-container .about-wrapper .about-content .right .image-container{align-items:center;aspect-ratio:1;display:flex;height:100%;justify-content:center;width:100%}body .about-container .about-wrapper .about-content .right .image-container .image{align-items:center;aspect-ratio:1;border:3px solid #fff;display:flex;justify-content:center;padding:.3rem;width:70%}body .about-container .about-wrapper .about-content .right .image-container .image img{aspect-ratio:1;filter:grayscale(80%);object-fit:fill;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100%}body .outreach-container{margin-top:calc(5rem + 5px);padding:3rem 5rem}body .outreach-container .outreach{display:flex;flex-direction:column;gap:4rem;width:100%}body .outreach-container .outreach .title-container{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}body .outreach-container .outreach .title-container .title{font-size:4rem;font-weight:800;line-height:4rem}body .outreach-container .outreach .title-container .sub{font-size:1.1rem;font-weight:600;letter-spacing:.05rem}body .outreach-container .outreach .content{align-items:center;display:flex;flex-direction:column;gap:2rem;padding-top:4rem;position:relative}body .outreach-container .outreach .content .item{display:flex;justify-content:space-between;width:80%}body .outreach-container .outreach .content .item .text{display:flex;flex-direction:column;width:100%}body .outreach-container .outreach .content .item .text .title{font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:2rem;text-transform:capitalize}body .outreach-container .outreach .content .item .text .sub_title{font-size:.8rem;font-weight:100;line-height:.8rem;margin:.25rem 0 .5rem}body .outreach-container .outreach .content .item .text .sub{font-size:.9rem;font-weight:300;letter-spacing:.025rem;line-height:.9rem}body .outreach-container .outreach .content:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .portfolio-container{margin-top:calc(5rem + 5px);padding:3rem 5rem}body .portfolio-container .portfolio{display:flex;flex-direction:column;gap:4rem;width:100%}body .portfolio-container .portfolio .title-container{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}body .portfolio-container .portfolio .title-container .title{font-size:4rem;font-weight:800;line-height:4rem}body .portfolio-container .portfolio .title-container .sub{font-size:1.1rem;font-weight:600;letter-spacing:.05rem}body .portfolio-container .portfolio .content{align-items:center;display:flex;flex-direction:column;gap:2rem;padding-top:4rem;position:relative}body .portfolio-container .portfolio .content .item{display:flex;justify-content:space-between;width:80%}body .portfolio-container .portfolio .content .item .text{display:flex;flex-direction:column;gap:.8rem;width:calc(50% - 2rem)}body .portfolio-container .portfolio .content .item .text .title{font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:2rem;text-transform:capitalize}body .portfolio-container .portfolio .content .item .text .sub{font-size:.95rem;font-weight:300;letter-spacing:.025rem;line-height:1.5rem}body .portfolio-container .portfolio .content .item .text .link{font-size:.9rem;font-weight:300;text-decoration:underline}body .portfolio-container .portfolio .content .item .image-container{height:100%;position:relative;width:50%}body .portfolio-container .portfolio .content .item .image-container .image{align-items:center;aspect-ratio:1;border:3px solid #fff;display:flex;justify-content:center;padding:.3rem;width:70%}body .portfolio-container .portfolio .content .item .image-container .image img{aspect-ratio:1;filter:grayscale(80%);object-fit:fill;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100%}body .portfolio-container .portfolio .content:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .hobby-container{margin-top:calc(5rem + 5px);padding:3rem 5rem}body .hobby-container .hobby{display:flex;flex-direction:column;gap:4rem;width:100%}body .hobby-container .hobby .title-container{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}body .hobby-container .hobby .title-container .title{font-size:4rem;font-weight:800;line-height:4rem}body .hobby-container .hobby .title-container .sub{font-size:1.1rem;font-weight:600;letter-spacing:.05rem}body .hobby-container .hobby .content{align-items:center;display:flex;flex-direction:column;gap:4rem;padding:6rem 0 4rem;position:relative}body .hobby-container .hobby .content .item{align-items:center;background:#0f0f0f;border-radius:.5rem;display:flex;height:100%;justify-content:space-between;padding:4rem;width:90%}body .hobby-container .hobby .content .item .text{display:flex;flex-direction:column;gap:.8rem;height:100%;justify-content:center;width:calc(55% - 2rem)}body .hobby-container .hobby .content .item .text .title{font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:2rem;text-transform:capitalize}body .hobby-container .hobby .content .item .text .sub{font-size:.95rem;font-weight:300;letter-spacing:.025rem;line-height:1.5rem}body .hobby-container .hobby .content .item .image-container{aspect-ratio:1;position:relative;width:30%}body .hobby-container .hobby .content .item .image-container .image{align-items:center;aspect-ratio:1;background:#000;border:3px solid #fff;display:flex;justify-content:center;padding:.3rem}body .hobby-container .hobby .content .item .image-container .image img{filter:grayscale(80%);height:100%;object-fit:cover;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100%}body .hobby-container .hobby .content .item:nth-child(2n){flex-direction:row-reverse}body .hobby-container .hobby .content .item:nth-child(2n) .text{text-align:right}body .hobby-container .hobby .content:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .error-container{height:100vh;width:100vw}body .error-container .error{height:100%;width:100%}body .error-container .error .text{color:#13242c1a;font-size:30em;left:50%;position:absolute;text-align:center;top:50%;top:40%;transform:translate(-50%,-50%)}body .error-container .error .container{height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}body .error-container .error .container:after{background-color:#13242c1a;border-radius:12px;bottom:40px;content:"";height:12px;left:80px;position:absolute;width:350px;z-index:-1}body .error-container .error .caveman{height:300px;position:absolute;width:250px}body .error-container .error .caveman:first-child{right:20px}body .error-container .error .caveman:nth-child(2){left:20px;transform:rotateY(180deg)}body .error-container .error .head{background-color:#13242c;border-radius:50px;height:140px;left:60px;position:absolute;top:25px;width:65px}body .error-container .error .head:after,body .error-container .error .head:before{background-color:#13242c;border-radius:10px;content:"";height:20px;position:absolute;width:7px}body .error-container .error .head:after{left:35px;top:-8px;transform:rotate(20deg)}body .error-container .error .head:before{left:30px;top:-8px;transform:rotate(-20deg)}body .error-container .error .head .eye{background-color:#eab08c;border-radius:50px;height:16px;left:50%;left:45%;position:absolute;top:40px;transform:translateX(-50%);width:48px}body .error-container .error .head .eye:after,body .error-container .error .head .eye:before{background-color:#13242c;border-radius:50%;content:"";height:5px;position:absolute;top:50%;transform:translateY(-50%);width:5px}body .error-container .error .head .eye:after{left:5px}body .error-container .error .head .eye:before{right:9px}body .error-container .error .head .eye .nose{background-color:#d9766c;border-left:8px solid #13242c1a;border-radius:10px;box-sizing:border-box;height:35px;left:50%;left:45%;position:absolute;top:50%;top:12px;transform:translate(-50%,-50%);width:15px}body .error-container .error .shape{border-radius:50%;height:140px;left:50%;overflow:hidden;position:absolute;top:70px;transform:translateX(-50%);width:140px}body .error-container .error .shape .circle{border-radius:50%;height:60px;position:absolute;width:60px}body .error-container .error .shape .circle:after,body .error-container .error .shape .circle:before{border-radius:50%;content:"";height:20px;position:absolute;width:20px}body .error-container .error .shape .circle:after{left:50px;top:10px}body .error-container .error .shape .circle:before{left:60px;top:45px}body .error-container .error .shape .circle:first-child{left:-12px;top:80px}body .error-container .error .shape .circle:nth-child(2){right:10px;top:0;transform:rotate(90deg)}body .error-container .error .shape .circle:nth-child(2):after{left:65px;top:10px}body .error-container .error .shape .circle:nth-child(2):before{display:none}body .error-container .error .caveman:first-child .shape{background-color:#d13433}body .error-container .error .caveman:first-child .shape .circle,body .error-container .error .caveman:first-child .shape .circle:after,body .error-container .error .caveman:first-child .shape .circle:before,body .error-container .error .caveman:nth-child(2) .shape{background-color:#932422}body .error-container .error .caveman:nth-child(2) .shape .circle,body .error-container .error .caveman:nth-child(2) .shape .circle:after,body .error-container .error .caveman:nth-child(2) .shape .circle:before{background-color:#d13433}body .error-container .error .arm-right{background-color:#eab08c;border-left:8px solid #13242c1a;border-radius:50px;box-sizing:border-box;height:180px;left:135px;position:absolute;top:80px;transform-origin:30px 30px;width:60px;z-index:1}body .error-container .error .arm-right .club{border-bottom:110px solid #601513;border-left:10px solid #0000;border-right:10px solid #0000;height:0;left:-60px;position:absolute;top:120px;transform:rotate(70deg);width:20px}body .error-container .error .arm-right .club:after,body .error-container .error .arm-right .club:before{background-color:#601513;border-radius:50%;content:"";left:0;position:absolute}body .error-container .error .arm-right .club:after{height:20px;top:-10px;width:20px}body .error-container .error .arm-right .club:before{height:40px;left:-10px;top:90px;width:40px}body .error-container .error .leg{border-radius:10px;height:55px;position:absolute;top:200px;width:10px}body .error-container .error .leg:after{border-radius:50%;content:"";height:10px;left:-5px;position:absolute;top:15px;width:10px}body .error-container .error .leg .foot{border-radius:25px 25px 0 0;height:25px;left:-38px;position:absolute;top:30px;width:50px}body .error-container .error .leg .foot .fingers,body .error-container .error .leg .foot .fingers:after,body .error-container .error .leg .foot:after,body .error-container .error .leg .foot:before{background-color:#eab08c;border-radius:50%;bottom:0;height:15px;position:absolute;transform-origin:bottom;width:15px}body .error-container .error .leg .foot:after{content:"";left:-6px}body .error-container .error .leg .foot:before{content:"";left:8px;transform:scale(.6)}body .error-container .error .leg .foot .fingers{left:15px;transform:scale(.6)}body .error-container .error .leg .foot .fingers:after{content:"";left:11px}body .error-container .error .leg:first-child{background-color:#b2524d;left:95px}body .error-container .error .leg:first-child .foot,body .error-container .error .leg:first-child .foot:after,body .error-container .error .leg:first-child:after{background-color:#b2524d}body .error-container .error .leg:first-child .foot:before{display:none}body .error-container .error .leg:nth-child(2){background-color:#d9766c;left:115px}body .error-container .error .leg:nth-child(2) .foot,body .error-container .error .leg:nth-child(2):after{background-color:#d9766c}body .error-container .error .caveman:first-child .arm-right,body .error-container .error .caveman:nth-child(2) .arm-right{animation:arm-anima 1.2s cubic-bezier(.55,.01,.16,1.34) infinite}body .error-container .error .caveman:nth-child(2) .arm-right{animation-delay:.6s}@keyframes arm-anima{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}body .error-container .error .caveman:first-child .head,body .error-container .error .caveman:nth-child(2) .head{animation:head-anima 1.2s cubic-bezier(.55,.01,.16,1.34) infinite}body .error-container .error .caveman:first-child .head{animation-delay:.6s}@keyframes head-anima{0%{top:25px}42%{top:25px}45%{top:50px}to{top:25px}}body .error-container .error .caveman:nth-child(2) .eye:after,body .error-container .error .caveman:nth-child(2) .eye:before{animation:eye-anima 1.2s cubic-bezier(.55,.01,.16,1.34) infinite}body .error-container .error .caveman:first-child .eye:after,body .error-container .error .caveman:first-child .eye:before{animation:eye-anima 1.2s cubic-bezier(.55,.01,.16,1.34) infinite;animation-delay:.6s}@keyframes eye-anima{0%{height:5px}42%{height:5px}45%{height:1px}to{height:5px}}body .error-container .error .container:after{animation:shadow-anima 1.2s cubic-bezier(.55,.01,.16,1.34) infinite;animation-delay:.1s}@keyframes shadow-anima{0%{left:80px;width:350px}25%{left:80px;width:450px}50%{left:80px;width:350px}75%{left:0;width:450px}to{left:80px;width:350px}}body .error-container .error #link{align-items:center;bottom:20px;color:#000;display:flex;left:50%;opacity:.2;position:absolute;transform:translateX(-50%)}body .error-container .error #link p{margin:0 0 0 5px}body .error-container .error #link:hover{opacity:1}body .error-container .error .contents{align-items:center;bottom:10vh;display:flex;flex-direction:column;gap:2rem;height:5rem;justify-content:space-between;position:absolute;width:100%}body .error-container .error .contents .text-container{z-index:-1}body .error-container .error .contents .text-container p{font-size:1.3rem}body .error-container .error .contents .button-container .button{align-items:center;aspect-ratio:7/2;background-color:#80d8da;border:none;border-radius:.25rem;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;outline:none;transition:.3s ease;-webkit-user-select:none;user-select:none;width:10rem}body .error-container .error .contents .button-container .button:hover{border-radius:5rem}body .footer{align-items:center;display:flex;height:20vh;justify-content:center;position:relative;width:100%}body .footer:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:calc(90% - 1rem)}body .footer .footer-wrapper{align-items:center;display:grid;grid-template-columns:auto auto auto auto;height:100%;justify-content:space-evenly;width:100%}body .footer .footer-wrapper .links{width:100%}body .footer .footer-wrapper .links .title{font-weight:800;letter-spacing:.05rem;margin-bottom:.25rem}body .footer .footer-wrapper .links .content{font-size:.975rem;font-weight:100;text-decoration:underline}}@media screen and (max-width:768px){body{background:#000}body .home-wrapper{position:relative}body .home-wrapper .home-container{height:100vh;position:relative;scroll-snap-align:start;width:100vw}body .home-wrapper .home-container .wrapper{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);height:100%;width:100%;z-index:-1}body .home-wrapper .home-container .wrapper .tile{background:#000;outline:1px solid #fff}body .home-wrapper .home-container .content{align-items:center;-webkit-backdrop-filter:blur(.05rem);backdrop-filter:blur(.05rem);background:#00000080;color:#457b9d;display:flex;flex-direction:column-reverse;font-weight:600;height:100%;justify-content:center;left:0;line-height:100%;padding:2rem 1rem;position:absolute;top:0;width:100%;z-index:1}body .home-wrapper .home-container .content .left{font-size:3rem;height:30%;line-height:100%;position:relative;width:100%}body .home-wrapper .home-container .content .left .text{color:#fff;font-size:1.5rem;font-weight:300;line-height:1.75rem}body .home-wrapper .home-container .content .right{display:flex;flex-direction:column;height:70%;justify-content:space-evenly;line-height:100%;padding:8rem 0;width:100%}body .home-wrapper .home-container .content .right span{color:#fff;font-size:5rem;font-weight:800;line-height:5rem}body .home-wrapper .home-container .content .right span span{color:#80d8da}body .home-wrapper .home-content-wrapper{position:relative;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container{border:1px solid #000;margin:2rem 0;padding:3rem 5rem;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio{align-items:center;display:flex;flex-direction:column;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container{align-items:center;display:flex;justify-content:center;margin:0 0 1.5rem;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container .title{font-size:3rem;font-weight:600;line-height:4rem;position:relative}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .title-container .title:after{background:#80d8da;bottom:0;content:"";height:3px;left:50%;position:absolute;translate:-50% 0;width:40%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content{width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper{border:1px solid teal;width:100%}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper .swiper-slide{aspect-ratio:16/10;width:3.5rem}body .home-wrapper .home-content-wrapper .portfolio-container .portfolio .content .swiper .swiper-slide .cont{align-items:center;border:1px solid #fff;border-radius:.3rem;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}body .navigation-container{align-items:center;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff26;border-radius:.3rem;display:flex;flex-direction:row;font-size:.9rem;font-weight:500;height:4.5rem;justify-content:space-evenly;left:50%;padding:.75rem;position:absolute;top:8px;translate:-50% 0;width:calc(100% - 10px);z-index:4}body .navigation-container .logo-container{align-items:center;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:10rem}body .navigation-container .logo-container .ico{background:#80d8da;border-radius:58% 42% 58% 42%/50% 49% 51% 50%;height:2rem;margin-right:.75rem;width:2rem}body .navigation-container .logo-container .logo{align-items:center;display:flex;height:100%;justify-content:center;line-height:2rem;width:100%}body .navigation-container .logo-container .logo .text{cursor:pointer;font-size:2rem;font-weight:700;line-height:1.5rem}body .navigation-container .navigation-wrapper{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 4.5rem);justify-content:flex-end;position:absolute;right:0;top:4rem;width:100%}body .navigation-container .navigation-wrapper .close{display:flex;position:absolute;right:2rem;top:2rem}body .navigation-container .navigation-wrapper .navigation{align-items:center;background-color:#262626;border-radius:.3rem;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;position:absolute;right:0;top:.8rem;width:100%}body .navigation-container .navigation-wrapper .navigation a{color:#fff;font-size:.95rem;position:relative;text-transform:uppercase}body .navigation-container .menu{background-color:initial;border:none;cursor:pointer;display:flex;outline:none;padding:0}body .navigation-container .menu svg{height:2.5rem;width:2.5rem}body .navigation-container .menu .line{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}body .navigation-container .menu .line1{stroke-dasharray:60 207;stroke-width:6}body .navigation-container .menu .line2{stroke-dasharray:60 60;stroke-width:6}body .navigation-container .menu .line3{stroke-dasharray:60 207;stroke-width:6}body .navigation-container .menu.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}body .navigation-container .menu.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}body .navigation-container .menu.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}body .outreach-container{margin-top:8rem}body .outreach-container .outreach{display:flex;flex-direction:column;gap:2rem;width:100%}body .outreach-container .outreach .title-container{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}body .outreach-container .outreach .title-container .title{font-size:3rem;font-weight:800;line-height:2rem}body .outreach-container .outreach .title-container .sub{font-size:.8rem;font-weight:600}body .outreach-container .outreach .content{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;position:relative}body .outreach-container .outreach .content .item{align-items:center;display:flex;flex-direction:column-reverse;gap:2rem;width:100%}body .outreach-container .outreach .content .item .text{display:flex;flex-direction:column;gap:.8rem;width:90%}body .outreach-container .outreach .content .item .text .title{font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:2rem;text-transform:capitalize}body .outreach-container .outreach .content .item .text .sub{font-size:.95rem;font-weight:300;line-height:1.5rem}body .outreach-container .outreach .content .item .image-container{height:100%;position:relative;width:80%}body .outreach-container .outreach .content .item .image-container .image{align-items:center;aspect-ratio:1;background:#000;border:3px solid #fff;display:flex;justify-content:center}body .outreach-container .outreach .content .item .image-container .image img{filter:grayscale(80%);height:calc(100% - 12px);object-fit:cover;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:calc(100% - 12px)}body .outreach-container .outreach .content:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:calc(100% - 2.5rem)}body .hobby-container{margin-top:8rem}body .hobby-container .hobby{display:flex;flex-direction:column;gap:2rem;width:100%}body .hobby-container .hobby .title-container{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}body .hobby-container .hobby .title-container .title{font-size:3rem;font-weight:800;line-height:2rem}body .hobby-container .hobby .title-container .sub{font-size:.8rem;font-weight:600}body .hobby-container .hobby .content{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;position:relative}body .hobby-container .hobby .content .item{align-items:center;display:flex;flex-direction:column-reverse;gap:2rem;width:100%}body .hobby-container .hobby .content .item .text{display:flex;flex-direction:column;gap:.8rem;width:90%}body .hobby-container .hobby .content .item .text .title{font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:2rem;text-transform:capitalize}body .hobby-container .hobby .content .item .text .sub{font-size:.95rem;font-weight:300;line-height:1.5rem}body .hobby-container .hobby .content .item .image-container{height:100%;position:relative;width:80%}body .hobby-container .hobby .content .item .image-container .image{align-items:center;aspect-ratio:1;border:3px solid #fff;display:flex;justify-content:center;padding:.3rem;width:70%}body .hobby-container .hobby .content .item .image-container .image img{aspect-ratio:1;filter:grayscale(80%);object-fit:fill;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100%}body .hobby-container .hobby .content:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:calc(100% - 2.5rem)}body .about-container{margin-top:8rem}body .about-container .about-wrapper{height:100%;width:100%}body .about-container .about-wrapper .about-content{display:flex;flex-direction:column-reverse;gap:1rem;height:100%;width:100%}body .about-container .about-wrapper .about-content .left{height:100%;padding:1rem 1.5rem;width:100%}body .about-container .about-wrapper .about-content .left .title{font-size:3rem;font-weight:800;line-height:3rem}body .about-container .about-wrapper .about-content .left .content{font-size:.9rem;font-weight:400;height:calc(100% - 12rem);margin:1rem 0}body .about-container .about-wrapper .about-content .left .content .technologies{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;width:100%}body .about-container .about-wrapper .about-content .left .content .technologies .title{font-size:1.75rem;font-weight:600;text-align:center;width:100%}body .about-container .about-wrapper .about-content .left .content .technologies .container{width:95%}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container{display:flex}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container .swiper-slide{align-items:center;aspect-ratio:1;display:flex;justify-content:center;width:1rem}body .about-container .about-wrapper .about-content .left .content .technologies .container .swiper-container .swiper-slide img{aspect-ratio:1;cursor:pointer;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}body .about-container .about-wrapper .about-content .right{height:100%;width:100%}body .about-container .about-wrapper .about-content .right .image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body .about-container .about-wrapper .about-content .right .image-container .image{align-items:center;aspect-ratio:1;border:3px solid #fff;display:flex;justify-content:center;width:85%}body .about-container .about-wrapper .about-content .right .image-container .image img{aspect-ratio:1;filter:grayscale(80%);height:calc(100% - 12px);pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:calc(100% - 12px)}body .resume-container{align-items:center;display:flex;justify-content:center;margin-top:8rem;padding:0 1rem;width:100%}body .resume-container .resume{width:100%}body .resume-container .resume .download-container{margin-bottom:2rem;width:100%}body .resume-container .resume .download-container .download{width:100%}body .resume-container .resume .download-container .download .title{font-size:3rem;font-weight:800;line-height:3rem;margin-bottom:.75rem}body .resume-container .resume .download-container .download .content{font-size:1rem;font-weight:200;line-height:1.2rem;margin-top:.5rem}body .resume-container .resume .download-container .download .content a{position:relative}body .resume-container .resume .download-container .download .content a:after{background:#80d8da;bottom:0;content:"";height:2px;left:50%;position:absolute;translate:-50% 0;width:100%}body .resume-container .resume .education-container{position:relative;width:100%}body .resume-container .resume .education-container .education{align-items:flex-start;display:flex;flex-direction:column;gap:3rem;padding-top:2rem;width:100%}body .resume-container .resume .education-container .education .title{font-size:1.5rem;font-weight:700;width:100%}body .resume-container .resume .education-container .education .content{display:flex;flex-direction:column;gap:1rem;padding:0 0 .5rem;width:100%}body .resume-container .resume .education-container .education .content .item{align-items:space-between;display:flex;justify-content:space-evenly;width:100%}body .resume-container .resume .education-container .education .content .item .left{display:flex;height:100%;justify-content:center;width:40%}body .resume-container .resume .education-container .education .content .item .left .date{font-size:.8rem;font-weight:200;line-height:1rem}body .resume-container .resume .education-container .education .content .item .right{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:space-between;width:60%}body .resume-container .resume .education-container .education .content .item .right .top{width:100%}body .resume-container .resume .education-container .education .content .item .right .top .title{font-size:1rem;font-weight:600}body .resume-container .resume .education-container .education .content .item .right .bottom{margin:0 1rem 0 0;width:100%}body .resume-container .resume .education-container .education .content .item .right .bottom a{font-family:Courier New,Courier,monospace;font-size:.8rem}body .resume-container .resume .education-container .education .content .item .right .bottom .contents{font-size:.8rem;width:100%}body .resume-container .resume .education-container:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .resume-container .resume .project-container{position:relative;width:100%}body .resume-container .resume .project-container .project{align-items:flex-start;display:flex;flex-direction:column;gap:3rem;overflow:hidden;padding-top:2rem;width:100%}body .resume-container .resume .project-container .project .title{font-size:1.5rem;font-weight:700;width:100%}body .resume-container .resume .project-container .project .content{display:flex;flex-direction:column;gap:1rem;padding:0 0 .5rem;width:100%}body .resume-container .resume .project-container .project .content .item{align-items:space-between;display:flex;justify-content:space-evenly;width:100%}body .resume-container .resume .project-container .project .content .item .left{display:flex;height:100%;justify-content:center;width:40%}body .resume-container .resume .project-container .project .content .item .left .date{font-size:.8rem;font-weight:200;line-height:1rem}body .resume-container .resume .project-container .project .content .item .right{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:space-between;width:60%}body .resume-container .resume .project-container .project .content .item .right .top{width:100%}body .resume-container .resume .project-container .project .content .item .right .top .title{font-size:1rem;font-weight:600}body .resume-container .resume .project-container .project .content .item .right .bottom{margin:0 1rem 0 0;width:100%}body .resume-container .resume .project-container .project .content .item .right .bottom a{font-family:Courier New,Courier,monospace;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}body .resume-container .resume .project-container .project .content .item .right .bottom .contents{font-size:.8rem;width:100%}body .resume-container .resume .project-container:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}body .footer{align-items:center;display:flex;height:7rem;justify-content:center;position:relative;width:100vw}body .footer:before{background:#fff;content:"";height:.5px;left:50%;position:absolute;top:0;translate:-50% 0;width:calc(90% - 1rem)}body .footer .footer-wrapper{align-items:center;display:grid;grid-template-columns:auto auto;height:100%;justify-content:space-between;padding:1rem 1.5rem;width:100%}body .footer .footer-wrapper .links{width:100%}body .footer .footer-wrapper .links .title{font-size:.5rem;font-weight:800;letter-spacing:.025rem;line-height:.5rem}body .footer .footer-wrapper .links .content{font-size:.45rem;font-weight:100;line-height:.4rem;text-decoration:underline}}@keyframes hover{0%{background:#000}to{background:#f5f5f5}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.bb505c16.css.map*/