*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,#ffb8ad,#f96f5d,#ffe4b5,#ffb8ad,#f96f5d);background-size:400% 400%;animation:gradient-shift 15s ease infinite;color:#fbf2c0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow-x:hidden}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card{background-color:#43281c;color:#fbf2c0;border-radius:12px;padding:30px;box-shadow:10px 10px #f96f5d;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translate(-2px,-2px);box-shadow:12px 12px #f96f5d}h1{color:#ffb8ad;margin-bottom:20px;font-size:1.8rem;font-family:"Baloo 2",sans-serif}h2{color:#ffb8ad;margin-bottom:20px;font-size:1.3rem;font-family:"Baloo 2",sans-serif}p{line-height:1.6;margin-bottom:10px}a:focus,button:focus{outline-offset:3px}@media(max-width:768px){body{padding:15px}.card{padding:25px;box-shadow:8px 8px #f96f5d}.card:hover{box-shadow:10px 10px #f96f5d}h1{font-size:1.5rem}}@media(max-width:480px){.card{padding:20px;box-shadow:6px 6px #f96f5d}.card:hover{box-shadow:8px 8px #f96f5d}h1{font-size:1.3rem}}.gradient-orb.svelte-svah5d{position:fixed;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none;z-index:0;animation:svelte-svah5d-float 20s ease-in-out infinite;will-change:transform}.gradient-orb-1.svelte-svah5d{width:400px;height:400px;background:radial-gradient(circle,#ffb8adcc,#f96f5d99);top:10%;left:10%;animation-delay:0s}.gradient-orb-2.svelte-svah5d{width:350px;height:350px;background:radial-gradient(circle,#ffe4b5cc,#ffb8ad99);top:60%;right:15%;animation-delay:-5s}.gradient-orb-3.svelte-svah5d{width:300px;height:300px;background:radial-gradient(circle,#f96f5dcc,#ffe4b599);bottom:20%;left:20%;animation-delay:-10s}.gradient-orb-4.svelte-svah5d{width:280px;height:280px;background:radial-gradient(circle,#ffb8adcc,#ffe4b599);top:30%;right:30%;animation-delay:-15s}@keyframes svelte-svah5d-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,30px) scale(1.05)}}.who-am-i.svelte-1jvs2dq{text-align:center;position:relative;overflow:hidden}.gradient-overlay.svelte-1jvs2dq{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(180,120,105,.7) 0%,rgba(180,120,105,.4) 10%,transparent 40%),radial-gradient(ellipse at top right,rgba(200,165,120,.7) 0%,rgba(200,165,120,.4) 20%,transparent 70%);pointer-events:none;z-index:0}.who-am-i.svelte-1jvs2dq>:where(.svelte-1jvs2dq):not(.gradient-overlay){position:relative;z-index:1}.face.svelte-1jvs2dq{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid #f96f5d;margin:0 auto 25px;display:block;transition:transform .3s ease}.face.svelte-1jvs2dq:hover{transform:scale(1.05)}.contact-links.svelte-1jvs2dq{padding:15px 10px;background-color:#ffb8ad;border-radius:12px;margin:25px -30px -30px}.contact-links.svelte-1jvs2dq a:where(.svelte-1jvs2dq){color:#43281c;text-decoration:none;margin:0 10px;transition:color .2s ease;font-size:1.8rem;font-family:"Baloo 2",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-2.5px}.contact-links.svelte-1jvs2dq a:where(.svelte-1jvs2dq):hover{color:#f96f5d;text-decoration:underline}.cursor.svelte-1jvs2dq{display:inline-block;animation:svelte-1jvs2dq-blink 1s infinite;color:#f96f5d;font-weight:700}@keyframes svelte-1jvs2dq-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.face.svelte-1jvs2dq{width:150px;height:150px}.contact-links.svelte-1jvs2dq{margin-left:-15px;margin-right:-15px;padding:12px 10px}.contact-links.svelte-1jvs2dq a:where(.svelte-1jvs2dq){display:block;margin:8px 0}}@media(max-width:480px){.face.svelte-1jvs2dq{width:120px;height:120px}.contact-links.svelte-1jvs2dq{margin-left:-10px;margin-right:-10px;padding:12px 10px}}.stuff-i-did.svelte-s9uifc{width:100%}.the-stuff.svelte-s9uifc{list-style:none;padding-left:0;color:#fbf2c0}.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc){margin-bottom:20px;line-height:1.6;padding-left:25px;position:relative;transition:padding-left .2s ease}.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc):before{content:"•";color:#f96f5d;font-weight:700;position:absolute;left:8px;transition:color .2s ease}.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc):hover{padding-left:28px}.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc):hover:before{color:#ffb8ad}.the-stuff.svelte-s9uifc a:where(.svelte-s9uifc){color:#ffb8ad;text-decoration:none;transition:color .2s ease;font-weight:500}.the-stuff.svelte-s9uifc a:where(.svelte-s9uifc):hover{color:#f96f5d;text-decoration:underline}.project-desc.svelte-s9uifc{color:#fbf2c0;font-size:.9rem;margin-top:5px;opacity:.9}.tech-stack.svelte-s9uifc{color:#f96f5d;font-size:.85rem;font-style:italic}@media(max-width:480px){.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc){padding-left:20px}.the-stuff.svelte-s9uifc li:where(.svelte-s9uifc):hover{padding-left:23px}}.recent-studio.svelte-b1h6oa{width:100%}.studio-link.svelte-b1h6oa{display:block;text-align:center;color:#ffb8ad;text-decoration:none;margin-top:15px;font-weight:500;transition:color .2s ease}.studio-link.svelte-b1h6oa:hover{color:#f96f5d;text-decoration:underline}.recent-images.svelte-b1h6oa{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.recent-image-item.svelte-b1h6oa{position:relative;aspect-ratio:1;border-radius:5px;overflow:hidden;cursor:pointer;border:2px solid #f96f5d;transition:transform .2s ease,border-color .2s ease}.recent-image-item.svelte-b1h6oa:hover{transform:scale(1.05);border-color:#ffb8ad}.recent-image-item.svelte-b1h6oa img:where(.svelte-b1h6oa){width:100%;height:100%;object-fit:cover;display:block}.recent-studio-empty.svelte-b1h6oa{text-align:center;color:#fbf2c0;opacity:.7;font-style:italic;padding:20px 0}.container.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;width:100%;align-items:start;position:relative;z-index:1}.column-two.svelte-1n46o8q{display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.container.svelte-1n46o8q{grid-template-columns:1fr;gap:25px}.column-two.svelte-1n46o8q{gap:25px}}
