@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--color-primary: #9ab083;--color-primary-hover: #8a9f74;--color-text: #000000;--color-bg: #ffffff;--font-main: "Montserrat", sans-serif;--spacing-unit: 1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;min-height:100vh}#root{width:100%;max-width:600px;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center}h1{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;letter-spacing:-.02em}p{font-size:.95rem;color:#333}a{text-decoration:none;color:inherit}.container{display:flex;flex-direction:column;align-items:center;width:100%}.profile-section{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.profile-img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a}.name{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;color:#000}.bio{font-size:.9rem;max-width:500px;margin-bottom:.25rem;font-weight:500;color:#333}.email{font-size:.9rem;color:#333;margin-bottom:2rem}.email a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.links-section{display:flex;flex-direction:column;width:100%;max-width:400px;gap:1rem;margin-bottom:3rem}.link-btn{background-color:var(--color-primary);color:#000;border:none;font-family:var(--font-main);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;padding:1rem;border-radius:8px;width:100%;cursor:pointer;transition:transform .2s ease,background-color .2s ease;display:flex;justify-content:center;align-items:center;text-decoration:none;box-shadow:0 4px 6px #9ab08366}.link-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 12px #9ab08380}.link-btn:active{transform:translateY(0)}.footer{font-size:.75rem;color:#666;text-align:center;margin-top:auto;font-weight:500}
