.bio-body{min-height:100svh;background:#17382b;padding:35px 18px;color:var(--ink)}.bio-background{position:fixed;inset:0;background:linear-gradient(#123327cc,#102d23ec),url('/assets/hero-1280.webp') center/cover;z-index:-1}.bio-main{width:100%;max-width:475px;margin:auto;background:var(--cream);border:1px solid #e5e8d13d;box-shadow:0 25px 100px #06150d55}.bio-cover{position:relative;height:210px;overflow:hidden}.bio-cover img{width:100%;height:100%;object-fit:cover;object-position:center 64%}.bio-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#173d2580)}.bio-back{position:absolute;right:18px;top:17px;z-index:2;padding:9px 13px;background:#f4f0e5e0;color:var(--green);border-radius:20px;font-size:10px}.bio-content{padding:30px 31px 23px}.bio-brand{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:1px}.bio-brand>span{font:400 63px/.8 'Playfair Display',Georgia,serif;color:#718662}.bio-brand p{font-size:9px;line-height:1.9;letter-spacing:2px;text-align:left}.bio-brand strong{font-weight:500;letter-spacing:1px;font-size:10px}.bio-location{text-align:center;font-size:8px;letter-spacing:2px;color:#78876b;margin:25px 0 15px}.bio-content h1{font:400 37px/1.14 'Playfair Display',Georgia,serif;letter-spacing:-1px;text-align:center;margin-bottom:15px}.bio-content h1 em{font-weight:400;color:#788965}.bio-description{font-size:12px;line-height:1.8;text-align:center;color:#79826f}.bio-links{display:flex;flex-direction:column;gap:10px;margin-top:29px}.bio-link{border:1px solid #cdd4bf;background:#edf0e3;min-height:73px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:background .2s,transform .2s}.bio-link strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.bio-link small{font-size:10px;color:#76836d;display:block;margin-top:3px;line-height:1.5}.bio-link b{font-weight:400;font-size:20px;color:#7a8b68}.bio-link:hover{background:#e1e7d4;transform:translateY(-2px)}.bio-primary{background:var(--green);color:var(--cream);border-color:var(--green)}.bio-primary small{color:#c4d1b6}.bio-primary b{color:#d8dfbc}.bio-primary:hover{background:#2d513e}.bio-address{text-align:center;font-size:10px;line-height:1.8;color:#87917b;margin-top:27px}.bio-footer{border-top:1px solid #d5dbc8;padding-top:18px;margin-top:22px;text-align:center;font-size:9px;letter-spacing:.2px;color:#8b967e}.bio-main{animation:hero-text .6s ease both}@media(max-width:480px){.bio-body{padding:0}.bio-main{border:0;max-width:none}.bio-cover{height:195px}.bio-content{padding:27px 23px 22px}.bio-content h1{font-size:35px}.bio-brand>span{font-size:56px}.bio-brand strong{font-size:9px}.bio-link{padding:15px 17px;min-height:72px}.bio-link strong{font-size:12px}.bio-link small{font-size:10px}}@media(max-width:350px){.bio-content{padding-left:17px;padding-right:17px}.bio-content h1{font-size:31px}.bio-link{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.bio-link:hover{transform:none}.bio-main{animation:none}}
