.footer[data-v-bdba7d0c]{display:flex;justify-content:center;align-items:center;padding:10px 20px;gap:20px;flex-wrap:wrap;width:100%;box-sizing:border-box;overflow-wrap:anywhere;background-color:var(--theme-color1)}@media (max-width:480px){.footer[data-v-bdba7d0c]{justify-content:flex-start;gap:10px}.footer p[data-v-bdba7d0c]{white-space:normal;min-width:auto;flex-shrink:0}}p[data-v-bdba7d0c]{margin:0;white-space:nowrap;flex-shrink:1;min-width:0}a[data-v-bdba7d0c]:link{color:#fff;text-decoration:none;transition:color .5s ease}a[data-v-bdba7d0c]:visited{color:#fff}a:hover{&[data-v-bdba7d0c]{color:var(--theme-color3);text-decoration:none}.linkedin-icon[data-v-bdba7d0c]{fill:var(--theme-color3);fill:#0a66c2;width:0;height:0;transition:fill .3s ease}}#links{gap:50px;justify-content:center;gap:20px}#links,#nav{display:flex}#nav{justify-content:space-between;align-items:center;padding:5px 20px;gap:30px;flex-wrap:wrap;width:100%;box-sizing:border-box;overflow-wrap:anywhere;background-color:var(--theme-color1)}#nav a{font-weight:700;color:var(--theme-color2);transition:color .5s ease;position:relative;font-size:large}#nav a,#nav a:hover{text-decoration:none}#nav a:hover{color:var(--theme-color3)}#nav a.router-link-exact-active{color:#fff;background:var(--theme-color1);text-decoration:none}#nav a:not(.router-link-active):after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:currentColor;transition:width .5s ease}#nav a:not(.router-link-active):hover:after{width:100%}h3{font-size:large}#app{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text-color);margin:0;padding:0}h1{color:var(--theme-color2);font-size:2.5rem}h2{color:var(--theme-color1);font-size:1.75rem}p{text-align:left;font-size:1.25rem;line-height:1.5}main{padding-top:60px;padding-bottom:50px}.header{top:0;height:60px;background-color:#333}.footer,.header{position:fixed;left:0;right:0;color:#fff;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;z-index:1000}.footer{bottom:0;height:40px;background-color:#222;justify-content:center}#uc{color:var(--theme-color3);font-weight:1000}.container{height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}img{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:flex}#home{padding-left:clamp(1rem,14vw,18rem);padding-right:clamp(1rem,14vw,18rem)}.banner{margin-top:40px;display:flex;gap:2rem;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;padding:2rem;h1{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:5px}}@media (max-width:600px){.banner{flex-direction:column;justify-content:flex-start;gap:10px}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.projectCard{width:100%;height:100%;background:var(--theme-color3);padding:1rem;display:flex;flex-direction:column;justify-content:center;border:1px solid #e0e0e0;box-sizing:border-box;transition:transform 50s ease}.cardLink{display:block;width:100%;aspect-ratio:1/1;text-decoration:none;color:inherit}.cardLink:hover{transform:translateY(-2px)}h1{margin-top:40px}#cardH,#cardP{color:#fff;text-align:center}#cardP{font-weight:700}.div,.probutton{display:flex}.probutton{justify-content:flex-end;padding-right:clamp(1rem,14vw,18rem);padding-top:0;padding-bottom:10px}.snippet{color:var(--text-color);font-family:var(--font-family);font-size:1rem;background:none;border:none;padding:0;margin:0;outline:none;cursor:pointer;transition:color .5s ease}.snippet:hover{color:var(--theme-color3);text-decoration:underline}#project{color:var(--theme-color2);font-size:2.5rem}#projectH2{padding-left:clamp(1rem,9vw,12rem);color:var(--theme-color1);font-size:1.75rem}#projectP{padding-left:clamp(1rem,14vw,18rem);padding-right:clamp(1rem,14vw,18rem);font-size:1.25rem;line-height:1.5;text-align:left}:root{--text-color:#2c3e50;--theme-color1:#91c9d6;--theme-color2:#457f8d;--theme-color3:#abe2c7;--font-family:"Montserrat",sans-serif}