@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";:root{--ff: "Montserrat", sans-serif;--colorp: #f9f9f9;--colorp2: #fff;--colora: #ffe537;--colora2: #537fe7;--colorbody: #1e1e1e;--colorbg: #121212;--colors: #333;--shadowcolor: #ffffff06;--h1: bold 54px/60px var(--ff);--h2: bold 36px/48px var(--ff);--h3: bold 24px/36px var(--ff);--links: 18px/18px var(--ff);--p: 18px/30px var(--ff);--p1: 24px/30px var(--ff);--p2: 36px/48px var(--ff);--subtext: 12px/20px var(--ff);--transition: .3s ease-in-out;--spacing1: 4px;--spacing2: 8px;--spacing3: 16px;--spacing4: 20px;--spacing5: 40px;--spacing6: 80px;--spacing7: 160px}@media(prefers-color-scheme:light){:root{--colorp: #1e1e1e;--colorp2: #111;--colora2: #ffe537;--colora: #537fe7;--colorbody: #ffffff;--colors: #c9c8c3;--colorbg: #f9f9f9;--shadowcolor: #00000015}}body{width:100%;margin:20px auto;max-width:1580px;background-color:var(--colorbg);color:var(--colorp)}h1{font:var(--h1)}h2{font:var(--h2)}h3{font:var(--h3)}p{font:var(--p)}a{font:var(--links);color:var(--colorp2);text-decoration:none;transition:var(--transition)}a:hover{color:var(--colora)}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;height:100vh}.snap-scroll{align-items:center;scroll-snap-align:center;font:var(--h1);height:90vh}.sh{min-width:100px;flex:1;padding:40px;border-radius:20px}.light{box-shadow:0 12px 12px var(--shadowcolor)}.buttons{display:flex;justify-content:space-between;gap:40px;align-items:center;flex-wrap:wrap}.buttons>*{cursor:pointer;background:var(--colorbody);text-decoration:none;font:var(--links);border-radius:8px;color:var(--colorp);transition:var(--transition)}.buttons>*:hover{transition:var(--transition)}.dashing{background:linear-gradient(var(--colorbody),var(--colorbody)) padding-box,linear-gradient(45deg,var(--colora) 0%,var(--colora2) 100%) border-box;border:solid 2px var(--colorp)}.dashing:hover{border:solid 2px transparent}.card-container{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:2rem}.card-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0rem}.card{margin:1rem;background:var(--colorbody);border-radius:16px;padding:24px;box-shadow:0 12px 12px var(--shadowcolor)}.card-footer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.card-footer p{margin:0}.card-text{display:flex;flex-direction:column}.card-text p{margin:0 0 1rem}.card-image{display:flex;align-items:stretch}.card-image img{width:100%;height:100%;border-radius:12px;object-fit:cover}@media(max-width:768px){.card-container{grid-template-columns:1fr}.card-image{margin-top:1rem;height:auto}.card-image img{height:auto}}
