.pt-section{max-width:1440px;margin:auto;padding:72px 40px;background:#fff;color:#211a33}.pt-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:32px}.pt-label{font:11px/1.5 monospace!important;color:#6246c7!important;letter-spacing:.08em;text-transform:uppercase}.pt-section .pt-heading h2{font:600 clamp(32px,3.5vw,48px)/1.1 'Source Serif 4',Georgia,serif!important;letter-spacing:-.025em!important;margin:12px 0!important;text-transform:none!important}.pt-heading em{color:#6246c7}.pt-heading>p{font:15px/1.7 Arial,sans-serif;color:#665b70;max-width:42ch}.pt-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important}.pt-person{min-width:0}.pt-person img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.pt-grid .pt-person h3{font:600 20px/1.25 'Source Serif 4',Georgia,serif!important;margin:16px 0 7px!important;text-transform:none!important;color:#211a33!important}.pt-grid .pt-person p{font:13px/1.6 Arial,sans-serif!important;margin:0 0 12px!important;color:#665b70!important;min-height:42px}.pt-badges{display:flex;gap:6px;flex-wrap:wrap}.pt-badges span{font:10px/1.4 monospace;padding:5px 8px;border:1px solid #ded4f2;border-radius:3px}.pt-seo{color:#6246c7;background:#f2eefb}.pt-ai{color:#974025;background:#fbf0e9}.pt-link{display:inline-block;margin-top:28px;color:#6246c7;font:14px Arial;text-underline-offset:5px}@media(max-width:1000px){.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.pt-section{padding:40px 20px}.pt-heading{display:block}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}.pt-grid .pt-person h3{font-size:18px!important}.pt-grid .pt-person p{font-size:12px!important}.pt-badges span{padding:4px;font-size:9px}}
.pt-grid .pt-person .pt-description{font-size:12px!important;line-height:1.65!important;min-height:60px;margin-bottom:16px!important;color:#665b70!important}@media(max-width:600px){.pt-grid .pt-person .pt-description{min-height:0}}
.pt-portrait{position:relative;overflow:hidden;border-radius:7px;background:#1c122d;aspect-ratio:4/5}.pt-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 48%,rgba(28,18,45,.2) 58%,rgba(28,18,45,.85) 72%,#1c122d 84%)}.pt-portrait img{border-radius:0!important}
