.vf-author-profile,.vf-author-profile *{box-sizing:border-box}.vf-author-profile{--vf-accent:#ff2378;--vf-accent-dark:#c90055;--vf-soft:#fff7fa;--vf-heading:#252525;--vf-text:#444;--vf-muted:#707070;--vf-border:#e8e8e8;width:100%;margin:0 auto;color:var(--vf-text);font-family:Arial,sans-serif;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.vf-author-profile .title{display:flex;justify-content:space-between;align-items:center}.vf-author-profile h2,.vf-author-profile h3,.vf-author-profile p{margin-top:0}.vf-author-profile h2{margin-bottom:20px;color:var(--vf-heading);font-size:24px;line-height:1.3}.vf-author-profile h2::before{display:inline-block;width:4px;height:22px;margin-right:10px;vertical-align:-3px;background:var(--vf-accent);border-radius:2px;content:""}.vf-author-profile h3{margin-bottom:5px;color:var(--vf-heading);font-size:16px;line-height:1.4}.vf-author-profile p{margin-bottom:14px}.vf-author-profile a{color:var(--vf-accent-dark);font-weight:600;text-decoration:none}.vf-author-profile a:focus-visible,.vf-author-profile a:hover{color:var(--vf-accent);text-decoration:underline}.vf-author-profile a:focus-visible{outline:2px solid var(--vf-accent);outline-offset:3px}.vf-author-profile__back{margin:0 0 18px;font-size:13px;line-height:1.4}.vf-author-profile__back a{display:inline-flex;align-items:center;gap:6px;color:var(--vf-muted);font-weight:600}.vf-author-profile__back a:focus-visible,.vf-author-profile__back a:hover{color:var(--vf-accent)}.vf-author-profile__hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:26px;align-items:center;padding:8px 0 28px}.vf-author-profile__avatar{display:block;width:112px;height:112px;aspect-ratio:1/1;object-fit:cover;border:0;border-radius:50%}.vf-author-profile__label{margin-bottom:3px!important;color:var(--vf-accent-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vf-author-profile__role{margin-bottom:8px!important;color:var(--vf-heading);font-size:20px;font-weight:700;line-height:1.35}.vf-author-profile__summary{margin-bottom:9px!important;color:#383838;font-size:15px;line-height:1.72}.vf-author-profile__contact{margin-bottom:0!important;font-size:13px}.vf-author-profile__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:21px 0;border-bottom:1px solid var(--vf-border)}.vf-author-profile__fact{min-width:0;padding:0 20px;border-right:1px solid var(--vf-border)}.vf-author-profile__fact:first-child{padding-left:0}.vf-author-profile__fact:last-child{padding-right:0;border-right:0}.vf-author-profile__fact dt{margin-bottom:4px;color:var(--vf-accent-dark);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vf-author-profile__fact dd{margin:0;color:var(--vf-heading);font-weight:700;line-height:1.45}.vf-author-profile__section{padding:38px 0;border-bottom:1px solid var(--vf-border)}.vf-author-profile__section:last-of-type{border-bottom:0}.vf-author-profile__expertise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;list-style:none}.vf-author-profile__expertise li{position:relative;padding:0 0 18px 18px;margin-bottom:18px;border-bottom:1px solid var(--vf-border)}.vf-author-profile__expertise li::before{position:absolute;top:8px;left:0;width:6px;height:6px;background:var(--vf-accent);border-radius:50%;content:""}.vf-author-profile__expertise li:nth-last-child(-n+2){border-bottom:0}.vf-author-profile__expertise p{margin-bottom:0;color:#555}.vf-author-profile__approach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;margin:0;padding:0;list-style:none;counter-reset:vf-step}.vf-author-profile__approach li{position:relative;min-width:0;padding-left:42px;counter-increment:vf-step}.vf-author-profile__approach li::before{position:absolute;top:0;left:0;color:var(--vf-accent);content:"0" counter(vf-step);font-size:18px;font-weight:700;line-height:1.25}.vf-author-profile__approach p{margin-bottom:0;color:#555}.vf-author-profile__standards{display:block}.vf-author-profile__standards ul{margin:0;padding-left:20px;list-style:disc outside}.vf-author-profile__standards li{display:list-item;margin-bottom:9px}.vf-author-profile__standards li::marker{color:var(--vf-accent);font-size:.85em}.vf-author-profile__disclosure{width:100%;margin-top:24px;padding:18px 20px;background:var(--vf-soft);border-left:3px solid var(--vf-accent)}.vf-author-profile__disclosure strong{display:block;margin-bottom:7px;color:var(--vf-heading)}.vf-author-profile__disclosure p:last-child{margin-bottom:0}.vf-author-profile__work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vf-author-profile__work article{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--vf-border);border-radius:10px}.vf-author-profile__work-media{display:block;overflow:hidden;aspect-ratio:16/9;background:#f5f5f5}.vf-author-profile__work-media img{display:block;width:100%;height:100%;object-fit:cover;border:0}.vf-author-profile__work-body{padding:15px}.vf-author-profile__work-type{display:block;margin-bottom:7px;color:var(--vf-accent-dark);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vf-author-profile__work h3{margin-bottom:7px;font-size:16px}.vf-author-profile__work h3 a{color:var(--vf-heading)}.vf-author-profile__work h3 a:focus-visible,.vf-author-profile__work h3 a:hover{color:var(--vf-accent)}.vf-author-profile__work .short-content{margin-bottom:12px;color:#555;font-size:13px;line-height:1.6}.vf-author-profile__work-link{font-size:13px}@media (max-width:768px){.vf-author-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.vf-author-profile__fact:nth-child(2){border-right:0}.vf-author-profile__fact:nth-child(3){padding-left:0}}@media (max-width:575px){.vf-author-profile h2{font-size:21px}.vf-author-profile__hero{grid-template-columns:82px minmax(0,1fr);gap:17px;padding-bottom:24px}.vf-author-profile__avatar{width:82px;height:82px}.vf-author-profile__contact,.vf-author-profile__summary{grid-column:1/-1}.vf-author-profile__approach,.vf-author-profile__expertise{grid-template-columns:1fr}.vf-author-profile__work-body{padding:15px 10px}.vf-author-profile__work{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:460px){.vf-author-profile__facts{grid-template-columns:1fr}.vf-author-profile__fact,.vf-author-profile__fact:nth-child(3){padding:0 0 14px;border-right:0;border-bottom:1px solid var(--vf-border)}.vf-author-profile__fact:last-child{padding-bottom:0;border-bottom:0}}
