:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Funnel Display,sans-serif;width:100%;height:100%;background-color:#f2f0ef;overflow-x:hidden}#root{width:100%;height:100%}.website-container{width:100%;min-height:100vh;background-color:#f2f0ef;display:flex;justify-content:center;align-items:center;padding:40px 20px}.content{max-width:1000px;width:100%}.content-layout{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px}.text-content{flex:1}.name{font-size:3rem;color:#333;margin-bottom:1rem}.subtitle{font-size:1.5rem;color:#555;margin-bottom:1rem}.text{font-size:1.2rem;color:#666;margin-bottom:1rem}.profile-image-container{position:relative;width:230px;height:230px;overflow:hidden;flex-shrink:0;border-radius:12px}.profile-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.profile-image-container:hover .profile-image{transform:scale(1.08)}.button-container{display:flex;gap:12px;margin-top:16px;align-items:center}.button-container a{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 16px;border-radius:8px;transition:background .2s ease,transform .2s ease}.social-button{width:44px;height:44px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-button.linkedin{background-color:#0e76a8}.social-button.linkedin:hover{background-color:#084c70;transform:scale(1.1)}.social-button.github{background-color:#333}.social-button.github:hover{background-color:#111;transform:scale(1.1)}.pdf-button{display:inline-block;background-color:#646cff;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:background-color .3s ease,transform .2s ease;text-align:center}.pdf-button:hover{background-color:#4f56e0;transform:translateY(-2px)}.button-container{margin-top:20px}@media (max-width: 768px){.content-layout{flex-direction:column-reverse;align-items:center;text-align:center;gap:30px}.profile-image-container{width:150px;height:150px}.name{font-size:2.2rem}.subtitle{font-size:1.3rem}.text{font-size:1.1rem}.pdf-button{width:50%;padding:16px 0;font-size:1.1rem}.button-container{justify-content:center;gap:12px}}@media (max-width: 480px){.profile-image-container{width:120px;height:120px}.name{font-size:1.8rem}.subtitle{font-size:1.1rem}.text{font-size:1rem}.pdf-button{width:100%;font-size:1rem;padding:14px 0}}
