.va-look-nav{display:flex;gap:1.75rem;align-items:center;overflow-x:auto;padding-top:1.4rem;padding-bottom:1.4rem;border-top:1px solid #bfb7a3;border-bottom:1px solid #bfb7a3;margin-top:2rem;margin-bottom:2rem;scrollbar-width:thin}
.va-look-nav a{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:600;text-decoration:none;flex-shrink:0;padding:.4rem 0}
.va-look-nav a:hover{text-decoration:underline;text-underline-offset:.35rem}
.va-professional-headshot{object-position:center 35%}
.va-profile-hero,.va-section,#power,#beauty{scroll-margin-top:6rem}
.va-swim-label{font-family:var(--font-display,Georgia,serif);font-size:1.6rem;font-weight:400;margin:2.3rem 0 1rem}
.va-swim-section .va-three-views{margin-bottom:2.5rem}
.va-swim-section .va-three-views button{aspect-ratio:1/2;background:#e4e0d6}
.va-swim-section .va-three-views .va-photo{object-fit:contain;object-position:center;width:100%;height:100%}
@media(max-width:640px){.va-look-nav{gap:1.25rem;margin-top:1rem;margin-bottom:1rem}.va-look-nav a{font-size:.6rem}.va-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.75rem 1rem!important}.va-card-meta h3{font-size:1.35rem}.va-card-desc{font-size:.65rem}.va-swim-label{font-size:1.35rem}}
