.mainContainer.svelte-ygucxm{height:87vh;color:#333;font-weight:500}h2.svelte-ygucxm{padding:5% 0 0 10%;background:linear-gradient(180deg, orange , red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main.svelte-ygucxm{display:grid;place-items:center}@keyframes svelte-ygucxm-initialTweak{50%{transform:rotateX(25deg);transform-origin:bottom}}@keyframes svelte-ygucxm-backgroundAnimation{50%{transform:scale(1.05) }}.profilePhoto.svelte-ygucxm{animation:svelte-ygucxm-backgroundAnimation 3s infinite 2s;width:50%;height:50%;margin:45% auto;perspective:1000px;display:grid;place-items:center}.profilePhoto.svelte-ygucxm div.svelte-ygucxm{animation:svelte-ygucxm-initialTweak 4s 1 5s;display:block;width:100%;height:100%;background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../favicon.png');background-size:cover;transform-style:preserve-3d;transition:all 0.5s;cursor:hand}.profilePhoto.svelte-ygucxm:hover div.svelte-ygucxm{transform:rotateX(80deg);transform-origin:bottom}.profilePhoto.svelte-ygucxm div.svelte-ygucxm:after{content:'';position:absolute;left:0;bottom:-35px;width:100%;height:36px;background:inherit;background-size:cover;background-position:bottom;transform:rotateX(270deg);transform-origin:top}.profilePhoto.svelte-ygucxm div span.svelte-ygucxm{color:white;position:absolute;top:100%;left:25%;width:50%;font:bold 90% "Open Sans";text-align:center;transform:rotateX(-89.99deg);transform-origin:top;z-index:1}.profilePhoto.svelte-ygucxm div.svelte-ygucxm:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:rgba(0, 0, 0, 0.5);box-shadow:0 0 100px 50px rgba(0, 0, 0, 0.5);transition:all 0.5s;opacity:0.15;transform:rotateX(95deg) translateZ(-80px) scale(0.75);transform-origin:bottom}.profilePhoto.svelte-ygucxm:hover div.svelte-ygucxm:before{opacity:1;box-shadow:0 0 25px 25px rgba(0, 0, 0, 0.5);transform:rotateX(0) translateZ(-60px) scale(0.85)}.profilePhotoCaption.svelte-ygucxm{font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;background:linear-gradient(120deg, white ,coral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects.svelte-ygucxm{padding:1em 0em;text-align:center}.projectList.svelte-ygucxm{margin:0 auto;display:grid;place-items:start;grid-template-columns:2fr 0.6fr 3fr;grid-gap:6px;padding:0;max-width:310px;font-size:80%}a.svelte-ygucxm,button.svelte-ygucxm{cursor:hand}.installAppBanner.svelte-ygucxm{cursor:hand;border:solid 0px steelblue;margin:0;padding:5px;font-size:8pt;background:transparent;border-radius:40px;box-sizing:border-box;transition:box-shadow 1s;outline:none;z-index:1;position:relative}.installAppBanner.svelte-ygucxm:hover{cursor:hand;color:white}.installAppBanner.svelte-ygucxm::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px;background:orange;z-index:-1;transition:transform 200ms ease-in;transform:scale(0)}.installAppBanner.svelte-ygucxm:hover::after{transform:scale(1)}@media screen and (min-width: 600px){.profilePhoto.svelte-ygucxm{width:200px;height:200px;margin:5% auto}.profilePhoto.svelte-ygucxm div.svelte-ygucxm:after{bottom:-25px}}