.vp-profile button{font:inherit;cursor:pointer;background:#121c20;color:#eaf2ec;border:1px solid #59716a;border-radius:6px;padding:10px 16px}.vp-profile button:hover,.vp-profile button[aria-pressed=true]{border-color:#34d8a0}.vp-profile button:focus-visible{outline:3px solid #34d8a0;outline-offset:3px}.vp-profile{box-sizing:border-box;width:min(950px,calc(100% - 24px));max-height:90dvh;padding:24px;border:1px solid #59716a;border-radius:10px;background:#0c1418;color:#eaf2ec;overscroll-behavior:contain}.vp-profile::backdrop{background:#000b}.vp-profile header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vp-profile h2{margin:0}.vp-close{font-size:24px}.vp-profile nav,.profiles{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.vp-clips{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vp-clips article{min-width:0}.vp-clips h3{font-size:18px;line-height:1.4}.vp-clips p{font-size:14px;color:#b6c8c1}.vp-profile .vp-play{display:block;position:relative;width:100%;padding:0;overflow:hidden}.vp-play[hidden]{display:none}.vp-play img{display:block;width:100%;height:auto}.vp-play span{position:absolute;bottom:16px;left:16px;background:#0a0e12e6;padding:8px 12px;border-radius:4px}.vp-clips video{display:block;width:100%;aspect-ratio:1/1;background:#000}.vp-clips .vp-warning{color:#f0bc8c}.note{padding:16px;border-left:3px solid #34d8a0;background:#121c20}@media(max-width:620px){.vp-clips{grid-template-columns:1fr}.vp-profile{padding:16px}.vp-profile nav button{padding:8px 10px}}

.team-video-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.team-video-links button{cursor:pointer;background:transparent;border:1px solid #59716a;color:inherit;padding:10px 16px;font:inherit;border-radius:4px}.team-video-links button:hover{border-color:#34d8a0}.team-video-links button:focus-visible{outline:2px solid #34d8a0;outline-offset:3px}.vp-profile .vp-empty{grid-column:1/-1}.vp-profile[open]{font:17px/1.6 var(--f-body,system-ui,sans-serif)}

.vp-clips--profile{display:block}.vp-person{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start;margin:24px 0 8px}.vp-person-photo{margin:0}.vp-person-photo img{display:block;width:100%;height:auto;border-radius:4px}.vp-person p{margin:0 0 14px;color:#eaf2ec}.vp-person p:first-child{color:#b6c8c1;font-size:13px;letter-spacing:.03em}
@media(max-width:560px){.vp-person{grid-template-columns:1fr;gap:18px}.vp-person-photo{width:min(180px,100%)}}

/* Owner1552: a complete person profile, with click-only conference clips. */
.vp-profile{width:min(1020px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid #34483f;border-radius:8px;background:#0d1512;color:#eaf2ec;overflow:auto;overscroll-behavior:contain}
.vp-profile::backdrop{background:rgba(2,8,6,.78);backdrop-filter:blur(5px)}
.vp-profile>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d1512;padding:20px 28px;border-bottom:1px solid #2b3b33}.vp-profile>header h2{font-size:28px;margin:0}.vp-profile .vp-close{min-width:44px;min-height:44px;font-size:28px;border:1px solid #34483f;background:transparent;color:inherit;border-radius:4px;cursor:pointer}
.vp-profile>nav{display:flex;flex-wrap:wrap;gap:6px;padding:18px 28px 0}.vp-profile>nav button{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c0d0c7;cursor:pointer;font:inherit;font-size:13px}.vp-profile>nav button[aria-pressed=true]{border-color:#347c64;background:#142a22;color:#74e0bd}
.vp-profile .vp-clips{display:block;padding:24px 28px 32px}.vp-person{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:start;margin-bottom:28px}.vp-person:not(:has(.vp-person-photo)){grid-template-columns:1fr}.vp-person-photo{width:150px;height:188px;overflow:hidden;border-radius:4px}.vp-person-photo picture,.vp-person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.vp-role{font-size:13px;color:#73dcb8;margin:0 0 14px}.vp-intro{font-size:18px;line-height:1.65;margin:0}
.vp-bio-section{padding:20px 0;border-top:1px solid #2b3b33}.vp-bio-section h3,.vp-videos-heading{font-size:18px;margin:0 0 12px}.vp-bio-section p{font-size:15px;line-height:1.75;color:#c4d3ca;max-width:780px;margin:0}.vp-videos-heading{margin-top:28px}.vp-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vp-video-grid article{min-width:0}.vp-video-grid h4{font-size:16px;line-height:1.4;margin:0 0 8px}.vp-duration{font-size:12px;color:#99aea2}.vp-profile .vp-play,.vp-profile video{width:100%;max-width:100%}.vp-profile .vp-play{display:block;padding:0;text-align:left}.vp-profile .vp-play img{aspect-ratio:16/10;object-fit:cover}.vp-profile button:focus-visible{outline:2px solid #63dcb2;outline-offset:3px}
@media(max-width:620px){.vp-profile{width:calc(100vw - 20px);max-height:92dvh}.vp-profile>header{padding:14px 16px}.vp-profile>header h2{font-size:24px}.vp-profile>nav{padding:14px 16px 0}.vp-profile .vp-clips{padding:20px 16px 24px}.vp-person{grid-template-columns:88px minmax(0,1fr);gap:16px}.vp-person-photo{width:88px;height:112px}.vp-intro{font-size:15px;line-height:1.65}.vp-role{font-size:11px}.vp-bio-section p{font-size:14px}.vp-video-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vp-profile::backdrop{backdrop-filter:none}}

.vp-profile .vp-play[hidden]{display:none}
