@font-face{font-family:FuturaPT_Light;src:url(/assets/FuturaPT_Light.ccbbb479.woff) format("woff")}:root{--mainColor: rgb(207, 63, 65)}*{margin:0;padding:0;font-family:FuturaPT_Light;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;overflow-x:hidden}body{background-color:#000;overflow-x:hidden}section{min-height:100vh;width:100vw;margin:auto;overflow:hidden}#title{position:relative;text-align:center;user-select:none;animation:fadeInDown 1s;background-image:url(/assets/background.89eec1f1.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.content-title{z-index:0}#title h2{color:var(--mainColor);letter-spacing:16px;font-size:8vw;text-transform:uppercase;border-bottom:solid .1rem;margin:0 auto;display:inline-block}#title p{margin-top:2rem;font-size:2vw;color:#fff;width:50%;letter-spacing:8px;text-transform:uppercase;text-align:left;margin-left:50px}#title img{position:absolute;top:50px;right:0;width:70vw}#title svg{position:absolute;top:50%;left:2rem;width:7vw;fill:var(--mainColor);transform:rotate(270deg);animation:4s beat infinite;transition:.8s}#title svg:hover{fill:#fff}#dark{text-align:left;background:rgb(23,23,23);color:#fff;position:relative}#dark img{width:50%;height:100%;position:absolute;object-fit:cover;right:0;top:0;z-index:0}.content-dark{padding:2rem 3rem 0rem;z-index:1;position:relative;width:50%}p span{color:var(--mainColor)}.content-dark h2{font-size:6rem;letter-spacing:16px;text-transform:uppercase;white-space:nowrap}.content-dark p{font-size:1.3rem}#links{margin-top:15px}#links a{color:#fff;font-size:1.5rem;transition:1s;text-decoration:none}#links a:hover{color:var(--mainColor)}.resume{margin-left:5px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40%)}to{opacity:100%;transform:translateY(0)}}@keyframes beat{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}@media (max-width: 768px){html{font-size:120%}#title h2{font-size:15vw}#title p{display:none}.content-dark h2{font-size:3rem;letter-spacing:10px}.content-dark p{font-size:.9rem}.content-dark{padding:1rem 1rem 0rem}#title img{top:150px;right:-100px;width:100vw}#title svg{top:45%;left:1rem;width:10vw}}@media (max-width: 480px){#title h2{font-size:14vw}.content-dark h2{font-size:2rem;letter-spacing:5px}.content-dark p{font-size:.8rem}.content-dark{padding:1rem 1rem 0rem;width:100%}#dark img{display:none}#title img{top:100px;right:-120px;width:130vw}#title svg{top:30%;left:1rem;width:15vw}#links a{font-size:1rem}}
