@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap");:root{--primary-color:#cc0267;--primary-color-light:#fdb6da;--dark:#090a16;--dark-light:#111320;--text-color:#2e2e2e;--text-color-light:#747474;--text-color-dark:#1b1b1b;--text-color-dark-mode:#edecec;--button-color:rgba(248,152,200,.8);--button-color-hover:rgba(245,84,165,.9);background-color:#fff;--border:2px solid rgba(236,3,119,.6);--borderA:1px solid rgba(151,0,76,.6);--box-shadow:0 2px 4px rgba(87,3,45,.2);box-shadow:0 3px 4px rgba(192,4,98,.6);--background-colorA:#fff;--bg-hover:rgba(245,84,165,.9);--br:16px}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important;outline:none}body,html{margin:0;padding:0;height:auto;width:100%;scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow:auto;overflow-x:hidden;font-family:IBM Plex Sans,sans-serif;color:var(--text-color-light);transition:background-color .4s ease,color .4s ease}*{transition:background-color .4s ease,color .4s ease,border-color .4s ease}.highlight,.socialmedia,h1{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}html.dark{background-color:var(--dark-light)}html.dark .svg-duo{opacity:.9}html.dark .scroll-arrow,html.dark .socialmedia i,html.dark h1,html.dark h2,html.dark h3,html.dark li,html.dark p{color:#e9e9e9!important}.dark p,.title.dark{color:#e9e9e9}.containerGeneral{flex-direction:column;height:100%;width:100%;z-index:10}.containerGeneral,.home-text{display:flex;color:var(--text-color)}.home-text{max-width:1300px;margin-inline:auto;position:relative;flex-direction:row;justify-content:center;flex-wrap:wrap;align-content:center;align-items:flex-start;padding-top:2rem}.home-textA{display:flex;flex-direction:column;flex:1 1;align-items:flex-start;min-width:50%}.home-textB{display:flex;flex-direction:column;align-items:flex-end}.svg-duo{display:flex;position:relative;width:290px;height:400px;margin:0 auto;opacity:.8}.svg-overlap{position:absolute;transition:transform .3s ease}.shape-a{top:100px;left:40px;z-index:1}.shape-a,.shape-b{width:130px;height:170px}.shape-b{top:80px;left:150px;z-index:2}.projects-section h2{color:#353535}.containerButton{flex-wrap:wrap;align-content:flex-end;padding:2rem 0}.buttonContainer,.containerButton{display:flex;justify-content:flex-end;width:100%}.buttonContainer{max-width:1300px;margin-inline:auto;text-align:right;padding:0 1rem}.techIcons{display:flex;gap:25px}.icon{color:hsla(0,0%,43%,.8);transition:color .3s ease}:global(html.dark) .icon{color:#e2e0e0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.dark ::-webkit-scrollbar-track{background:#1a1a1a}.dark ::-webkit-scrollbar-thumb{background:var(--primary-color-dark,#888)}.dark ::-webkit-scrollbar-thumb:hover{background:#aaa}.fade-in-left{transform:translateX(-50px)}.fade-in-left,.fade-in-right{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fade-in-right{transform:translateX(50px)}.visible{opacity:1;transform:translateX(0)}@media (max-width:768px){body,html{overflow-x:hidden;height:auto}.containerGeneral,body,html{width:100%;margin:0;padding:0;box-sizing:border-box}.home-text{padding:.5rem;height:auto}.home-text,.home-textB{display:flex;flex-direction:column}.home-textB{justify-content:center;align-items:center}.svg-duo{padding-top:.5rem;width:190px;height:170px}.shape-a{top:20px;left:85px}.shape-a,.shape-b{width:110px;height:130px}.shape-b{top:0;left:190px}.techIcons{display:none}}@media (min-width:768px) and (max-width:1024px){.containerGeneral,.home-text{padding:0 .5rem}}