@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(1615a7bdcddb830dc2c5.ttf) format("truetype"),url(d55c757ed98a03bc79b6.ttf) format("truetype"),url(87ae0e649a0ef6ee365c.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(59d3a1d30fa2806471c5.ttf) format("truetype"),url(3b2a3d54a311a0ea2e59.ttf) format("truetype"),url(b2b37c38298808b0d0aa.ttf) format("truetype")}body{color:#333;font-family:Lora,serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Open Sans,sans-serif;margin:0}h1{font-size:2.5rem;line-height:1.2}h1,h2{font-weight:700}h2{font-size:2rem;line-height:1.3}h3{font-size:1.75rem;line-height:1.4}h3,h4{font-weight:700}h4{font-size:1.5rem;line-height:1.5}h5{font-size:1.25rem;line-height:1.6}h5,h6{font-weight:700}h6{line-height:1.7}h6,p{font-size:1rem}p{color:#333;font-family:Lora,serif;line-height:1.5;margin:0 0 1rem}.font-xs{font-size:.75rem}.font-sm{font-size:.875rem}.font-md{font-size:1rem}.font-lg{font-size:1.25rem}.font-xl{font-size:1.5rem}.font-xxl{font-size:2rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-bold{font-weight:700}.font-black{font-weight:900}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.line-height-sm{line-height:1.2}.line-height-md{line-height:1.5}.line-height-lg{line-height:1.8}body{background:linear-gradient(135deg,#f8f4e9,#e3e1de);font-family:Open Sans,sans-serif;margin:0;min-height:100vh;padding:0}.bio-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:480px;min-height:100vh;padding:2rem 1rem;text-align:center}.bio-header{margin-bottom:2rem}.bio-header .bio-avatar{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(99,86,66,.15);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.bio-header .bio-avatar svg{height:48px;width:48px}.bio-header .bio-title{color:#635642;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.bio-header .bio-subtitle{color:#8b7355;font-size:1rem;font-weight:400;margin:0 0 1.5rem}.bio-social{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.bio-social .social-link{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(99,86,66,.1);display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.bio-social .social-link svg{fill:#635642;height:20px;transition:fill .3s ease;width:20px}.bio-social .social-link:hover{box-shadow:0 4px 12px rgba(99,86,66,.2);transform:translateY(-2px)}.bio-social .social-link:hover svg{fill:#4e3e2f}.bio-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;max-width:100%;padding:1rem 0;width:100%}.bio-link{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 2px 8px rgba(99,86,66,.1);color:#635642;display:block;font-size:1rem;font-weight:600;margin:0 auto;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease;width:75%}.bio-link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.bio-link:hover{border-color:#4e3e2f;box-shadow:0 6px 20px rgba(99,86,66,.15);color:#4e3e2f;transform:translateY(-2px)}.bio-link:hover:before{left:100%}.bio-link.primary{background:linear-gradient(135deg,#4e3e2f,#3e3125);color:#fff}.bio-link.primary:hover{background:linear-gradient(135deg,#3e3125,#2e251c);border-color:#2e251c;color:#fff}.bio-link.secondary{background:linear-gradient(135deg,#8b7355,#7b664b);color:#fff}.bio-link.secondary:hover{background:linear-gradient(135deg,#7b664b,#6b5942);border-color:#6b5942;color:#fff}.bio-divider{background:linear-gradient(90deg,transparent,#e3e1de,transparent);border:none;height:1px;margin:1.5rem 0;width:100%}.bio-footer{margin-top:auto;padding-top:2rem}.bio-footer .bio-copyright{color:#8b7355;font-size:.875rem;opacity:.8}@media(max-width:479px){.bio-container{padding:1.5rem 1rem}.bio-header .bio-title{font-size:1.5rem}.bio-link{font-size:.95rem;padding:.875rem 1.25rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bio-container>*{animation:fadeInUp .6s ease forwards}.bio-header{animation-delay:.1s}.bio-social{animation-delay:.2s}.bio-links{animation-delay:.3s}.bio-footer{animation-delay:.4s}
/*# sourceMappingURL=bio.css.map*/