
.profile-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:45px 0 70px}.profile-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 24px}.profile-hero .lead{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,32px);color:#93616d;line-height:1.3}.profile-hero p,.profile-section p{line-height:1.8}.profile-photo{margin:0}.profile-photo img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 30%;border-radius:180px 180px 8px 8px}.profile-photo.small img{height:320px;object-fit:contain;background:#f0e8e2;border-radius:8px}.profile-photo figcaption,.profile-caption{font-size:11px;line-height:1.6;margin-top:12px;color:#725e68}.profile-photo figcaption a,.profile-caption a{color:inherit}.profile-section{padding:45px 0;border-top:1px solid #deccca}.profile-section h2,.profile-section h3{line-height:1.25}.profile-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:64px}.profile-panel{padding:32px;background:#fff;border:1px solid #deccca;border-radius:8px}.profile-panel li{line-height:1.8;margin-bottom:14px}.profile-panel ul{padding-left:20px}.profile-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.profile-actions a{font-size:13px}.profile-gallery{width:100%;max-height:480px;object-fit:cover;border-radius:8px}.profile-faq details{padding:20px 0;border-bottom:1px solid #deccca}.profile-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.profile-link{display:block;padding:24px;border:1px solid #deccca;border-radius:8px;background:#fff;text-decoration:none!important;color:#442c3c!important}.profile-link:hover{background:#f0e8e2}.profile-link strong{display:block;line-height:1.5}.profile-link span{display:block;margin-top:10px;font-size:13px;line-height:1.6}.partner-directory{padding:44px 0;scroll-margin-top:20px}.partner-directory h2{font-size:30px}.profile-more-link{display:inline-block!important;margin:14px 14px 8px 0!important;text-underline-offset:5px;font-weight:600}.profile-related{margin:35px auto;padding:28px;max-width:1120px;background:#fbf7f3;color:#442c3c;border:1px solid #deccca;border-radius:8px}.profile-related a{color:inherit;text-underline-offset:5px}.network-button:focus-visible,.profile-link:focus-visible{outline:3px solid #93616d;outline-offset:4px}@media(max-width:760px){.profile-hero,.profile-columns{grid-template-columns:1fr;gap:28px}.profile-hero{padding:24px 0 40px}.profile-photo img{height:460px}.profile-links{grid-template-columns:1fr 1fr}.profile-panel{padding:23px}}@media(max-width:450px){.profile-links{grid-template-columns:1fr}.profile-photo img{height:410px}.profile-actions{flex-direction:column}.profile-actions a{text-align:center}}
