.vt-author{background:#f5f2ef!important;background:var(--color-light)!important;color:var(--color-dark,#1c1b22);font-family:var(--font-family-primary,"Rethink Sans",sans-serif);padding:var(--spacing-4xl,4rem) var(--container-padding,1.5rem)}.vt-author__inner{margin:0 auto;max-width:100%;width:var(--container-max-width)}.vt-author__hero{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr;margin-bottom:var(--spacing-4xl)}@media (min-width:768px){.vt-author__hero{gap:var(--spacing-3xl);grid-template-columns:1fr 360px}}.vt-author__portrait-wrap{display:flex;justify-content:center}.vt-author__portrait{aspect-ratio:3/4;border-radius:20px;box-shadow:0 20px 60px -20px rgba(28,27,34,.3);max-width:360px;object-fit:cover;width:100%}.vt-author__portrait--placeholder{align-items:center;background:rgba(144,106,247,.06);border:2px dashed var(--color-primary);color:var(--color-text-muted);display:flex;font-size:var(--font-size-md);font-weight:500;justify-content:center;padding:var(--spacing-lg);text-align:center}.vt-author__name{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xs) 0}.vt-author__role{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-lg) 0}.vt-author__tagline{color:var(--color-dark);font-size:var(--font-size-lg);font-weight:400;line-height:1.55;margin:0 0 var(--spacing-xl) 0}.vt-author__credentials{list-style:none;margin:var(--spacing-md) 0 0 0;padding:0}.vt-author__credential{color:var(--color-dark);font-size:var(--font-size-md);font-weight:500;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.vt-author__credential:before{background:var(--color-primary);border-radius:50%;content:"";height:.55rem;left:0;position:absolute;top:.95rem;width:.55rem}.vt-author__section{margin-bottom:var(--spacing-4xl)}.vt-author__section-title{border-bottom:3px solid var(--color-primary);display:inline-block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-lg) 0;padding-bottom:.85rem}.vt-author__bio p,.vt-author__section-title{color:var(--color-dark);font-family:var(--font-family-primary)}.vt-author__bio p{font-size:var(--font-size-lg);line-height:1.75;margin:0 0 var(--spacing-md) 0}.vt-author__bio p:last-child{margin-bottom:0}.vt-author__quote{background:rgba(144,106,247,.08);border-left:5px solid var(--color-primary);border-radius:0 20px 20px 0;margin:0 0 var(--spacing-4xl) 0;padding:2.25rem 2.5rem}.vt-author__quote-text{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-style:italic;font-weight:500;line-height:1.55;margin:0 0 1rem}.vt-author__quote-footer{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.vt-author__achievements{list-style:none;margin:0;padding:0}.vt-author__achievement{border-bottom:1px solid var(--color-border);color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:1.65;padding:.9rem 0 .9rem 1.75rem;position:relative}.vt-author__achievement:before{background:var(--color-primary);border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:1.3rem;width:.6rem}.vt-author__achievement:last-child{border-bottom:0}.vt-author__book{background:#eeeae5!important;background:var(--color-light-secondary)!important;border-radius:24px;color:var(--color-dark);margin:0;padding:3rem 2rem;text-align:center}.vt-author__book-title{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0 0 .85rem}.vt-author__book-lead{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.6;margin:0 0 var(--spacing-xl) 0}.vt-author__book-cta{background:var(--color-primary);border-radius:999px;color:var(--color-white)!important;display:inline-block;font-size:var(--font-size-md);font-weight:700;padding:1.1rem 2.25rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.vt-author__book-cta:hover{box-shadow:0 16px 34px -10px rgba(144,106,247,.6);color:var(--color-white)!important;transform:translateY(-2px)}.vt-author__contact{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-size:var(--font-size-md);gap:1.75rem;justify-content:center;margin:var(--spacing-xl) 0 0 0;padding-top:1.75rem}.vt-author__contact-link{color:var(--color-dark)!important;font-weight:500;text-decoration:none}.vt-author__contact-link:hover{color:var(--color-primary)!important;text-decoration:underline}