.precision-member__breadcrumb{padding-top:120px;padding-bottom:var(--precision-spacing-lg);background:var(--precision-color-gray-50);border-bottom:1px solid var(--precision-color-gray-200)}.precision-member__breadcrumb-inner{max-width:var(--precision-max-width-xl);padding:0 var(--precision-spacing-lg);align-items:center;gap:var(--precision-spacing-sm);font-size:var(--precision-font-size-sm);font-family:var(--precision-font-sans);margin:0 auto;display:flex}.precision-member__breadcrumb-link{color:var(--precision-color-gray-600);transition:color var(--precision-transition-base)ease;text-decoration:none}.precision-member__breadcrumb-link:hover{color:var(--precision-color-primary)}.precision-member__breadcrumb-sep{color:var(--precision-color-gray-400);align-items:center;display:flex}.precision-member__breadcrumb-current{color:var(--precision-color-primary);font-weight:600}.precision-member__profile{padding:var(--precision-spacing-4xl)0;background:var(--precision-color-white)}.precision-member__profile-inner{max-width:var(--precision-max-width-xl);padding:0 var(--precision-spacing-lg);gap:var(--precision-spacing-4xl);grid-template-columns:380px 1fr;align-items:start;margin:0 auto;display:grid}@media (max-width:1024px){.precision-member__profile-inner{gap:var(--precision-spacing-3xl);grid-template-columns:320px 1fr}}@media (max-width:768px){.precision-member__profile{padding:var(--precision-spacing-3xl)0}.precision-member__profile-inner{gap:var(--precision-spacing-2xl);grid-template-columns:1fr}}.precision-member__avatar-col{justify-content:center;display:flex}.precision-member__avatar-wrapper{aspect-ratio:1;border-radius:var(--precision-radius-2xl);width:100%;max-width:380px;box-shadow:var(--precision-shadow-2xl);transition:transform var(--precision-transition-base)ease;position:relative;overflow:hidden}.precision-member__avatar-wrapper:hover{transform:scale(1.02)}.precision-member__avatar-image{object-fit:cover}.precision-member__avatar-placeholder{background:linear-gradient(135deg,var(--precision-color-gray-100),var(--precision-color-gray-200));width:100%;height:100%;color:var(--precision-color-gray-400);justify-content:center;align-items:center;display:flex}.precision-member__avatar-placeholder svg{width:40%;height:40%}.precision-member__info-col{padding-top:var(--precision-spacing-md);flex-direction:column;justify-content:center;display:flex}@media (max-width:768px){.precision-member__info-col{text-align:center;align-items:center;padding-top:0}}.precision-member__title-label{font-family:var(--precision-font-sans);font-size:var(--precision-font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--precision-color-primary);margin-bottom:var(--precision-spacing-sm);font-weight:700;display:inline-block}.precision-member__name{font-family:var(--precision-font-serif);font-size:var(--precision-font-size-4xl);color:var(--precision-color-deep);margin:0 0 var(--precision-spacing-lg);font-weight:400;line-height:1.15}@media (max-width:1024px){.precision-member__name{font-size:var(--precision-font-size-3xl)}}@media (max-width:768px){.precision-member__name{font-size:var(--precision-font-size-3xl)}}.precision-member__location{align-items:center;gap:var(--precision-spacing-sm);font-family:var(--precision-font-sans);font-size:var(--precision-font-size-base);color:var(--precision-color-gray-600);margin-bottom:var(--precision-spacing-xl);display:flex}.precision-member__location svg{width:18px;height:18px;color:var(--precision-color-primary);flex-shrink:0}@media (max-width:768px){.precision-member__location{justify-content:center}}.precision-member__view-listings{align-items:center;gap:var(--precision-spacing-sm);padding:var(--precision-spacing-sm)var(--precision-spacing-lg);background:var(--precision-color-primary);color:#fff;font-family:var(--precision-font-sans);font-size:var(--precision-font-size-sm);border-radius:var(--precision-radius-lg);transition:background var(--precision-transition-base)ease;margin-bottom:var(--precision-spacing-lg);font-weight:500;text-decoration:none;display:inline-flex}.precision-member__view-listings:hover{background:var(--precision-color-primary-dark)}.precision-member__view-listings svg{flex-shrink:0;width:18px;height:18px}@media (max-width:768px){.precision-member__view-listings{justify-content:center}}.precision-member__contact-list{gap:var(--precision-spacing-md);flex-direction:column;display:flex}@media (max-width:768px){.precision-member__contact-list{align-items:center}}.precision-member__contact-item{align-items:center;gap:var(--precision-spacing-sm);font-family:var(--precision-font-sans);font-size:var(--precision-font-size-base);color:var(--precision-color-gray-700);padding:var(--precision-spacing-sm)var(--precision-spacing-md);border-radius:var(--precision-radius-lg);background:var(--precision-color-gray-50);border:1px solid var(--precision-color-gray-200);transition:all var(--precision-transition-base)ease;text-decoration:none;display:inline-flex}.precision-member__contact-item:hover{color:var(--precision-color-primary);background:var(--precision-color-primary-lightest);border-color:var(--precision-color-primary-lighter);transform:translate(4px)}.precision-member__contact-item svg{width:18px;height:18px;color:var(--precision-color-primary);flex-shrink:0}.precision-member__bio{padding:var(--precision-spacing-4xl)0;background:var(--precision-color-gray-50);border-top:1px solid var(--precision-color-gray-200);border-bottom:1px solid var(--precision-color-gray-200)}.precision-member__bio-inner{max-width:800px;padding:0 var(--precision-spacing-lg);margin:0 auto}.precision-member__bio-heading{font-family:var(--precision-font-serif);font-size:var(--precision-font-size-2xl);color:var(--precision-color-deep);margin:0 0 var(--precision-spacing-2xl);text-align:center;font-weight:400}.precision-member__bio-content{font-family:var(--precision-font-serif);font-size:var(--precision-font-size-lg);color:var(--precision-color-gray-700);line-height:1.8}.precision-member__bio-content p{margin:0 0 var(--precision-spacing-lg)}.precision-member__bio-content p:last-child{margin-bottom:0}.precision-member__bio-content a{color:var(--precision-color-primary);text-underline-offset:3px;transition:color var(--precision-transition-base)ease;text-decoration:underline}.precision-member__bio-content a:hover{color:var(--precision-color-primary-dark)}.precision-member__bio-content strong,.precision-member__bio-content b{color:var(--precision-color-deep);font-weight:600}.precision-member__bio-content ul,.precision-member__bio-content ol{padding-left:var(--precision-spacing-xl);margin:0 0 var(--precision-spacing-lg)}.precision-member__bio-content li{margin-bottom:var(--precision-spacing-sm)}.precision-member__others{padding:var(--precision-spacing-5xl)0;background:var(--precision-color-white)}.precision-member__others-inner{max-width:var(--precision-max-width-xl);padding:0 var(--precision-spacing-lg);text-align:center;margin:0 auto}.precision-member__others-label{font-family:var(--precision-font-sans);font-size:var(--precision-font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--precision-color-primary);margin-bottom:var(--precision-spacing-sm);font-weight:700;display:inline-block}.precision-member__others-heading{font-family:var(--precision-font-serif);font-size:var(--precision-font-size-3xl);color:var(--precision-color-deep);margin:0 0 var(--precision-spacing-3xl);font-weight:400}@media (max-width:768px){.precision-member__others-heading{font-size:var(--precision-font-size-2xl);margin-bottom:var(--precision-spacing-2xl)}}.precision-member__others-grid{gap:var(--precision-spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.precision-member__others-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.precision-member__others-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.precision-member__others-card{padding:var(--precision-spacing-2xl)var(--precision-spacing-lg);border-radius:var(--precision-radius-2xl);background:var(--precision-color-gray-50);border:1px solid var(--precision-color-gray-200);transition:all var(--precision-transition-base)ease;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.precision-member__others-card:hover{background:var(--precision-color-white);border-color:var(--precision-color-primary-lighter);box-shadow:var(--precision-shadow-xl);transform:translateY(-4px)}.precision-member__others-avatar{border-radius:var(--precision-radius-full);width:120px;height:120px;margin-bottom:var(--precision-spacing-lg);box-shadow:var(--precision-shadow-md);transition:transform var(--precision-transition-base)ease;position:relative;overflow:hidden}.precision-member__others-card:hover .precision-member__others-avatar{transform:scale(1.05)}.precision-member__others-avatar-image{object-fit:cover}.precision-member__others-avatar-placeholder{background:linear-gradient(135deg,var(--precision-color-gray-100),var(--precision-color-gray-200));width:100%;height:100%;color:var(--precision-color-gray-400);justify-content:center;align-items:center;display:flex}.precision-member__others-avatar-placeholder svg{width:40%;height:40%}.precision-member__others-info{text-align:center}.precision-member__others-name{font-family:var(--precision-font-serif);font-size:var(--precision-font-size-lg);color:var(--precision-color-deep);margin:0 0 var(--precision-spacing-xs);transition:color var(--precision-transition-base)ease;font-weight:400}.precision-member__others-card:hover .precision-member__others-name{color:var(--precision-color-primary)}.precision-member__others-title{font-family:var(--precision-font-sans);font-size:var(--precision-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--precision-color-gray-500);font-weight:600;display:block}.precision-member__others-arrow{top:var(--precision-spacing-md);right:var(--precision-spacing-md);color:var(--precision-color-gray-300);opacity:0;transition:all var(--precision-transition-base)ease;position:absolute;transform:translate(-4px,4px)}.precision-member__others-card:hover .precision-member__others-arrow{opacity:1;color:var(--precision-color-primary);transform:translate(0)}.precision-member__profile,.precision-member__bio,.precision-member__others{animation:precision-memberFadeIn var(--precision-transition-slow)ease both}.precision-member__bio{animation-delay:.1s}.precision-member__others{animation-delay:.2s}@keyframes precision-memberFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
