.team-dialog-open{overflow:hidden}.team-dialog{padding:0;border:1px solid #d7bcdf;border-radius:26px;background:#fbf8fc;color:#2b2030;width:min(960px,calc(100% - 48px));max-width:960px;max-height:88dvh;overflow:hidden;box-shadow:0 30px 100px #13081d55}.team-dialog::backdrop{background:#160b23bd;backdrop-filter:blur(8px)}.team-dialog[open]{display:flex;flex-direction:column;animation:team-enter .24s ease-out}.team-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:#f0e6f3;border-bottom:1px solid #e0cde6;flex-shrink:0}.team-dialog-top>span{font-size:10px;letter-spacing:.14em;color:#764482}.team-dialog-close{display:inline-flex;align-items:center;gap:12px;background:#803c8a;color:white;border:0;border-radius:25px;padding:10px 17px;font:600 12px var(--body);cursor:pointer}.team-dialog-close span{font-size:23px;line-height:1}.team-dialog-scroll{overflow-y:auto;overscroll-behavior:contain;padding:35px 40px 44px;min-height:0}.team-dialog .team-profile{display:grid;grid-template-columns:1fr;padding:0;gap:28px;width:100%;max-width:none;margin:0}.team-dialog h2{font-size:46px;line-height:1.05}.team-dialog .team-profile-lede{font-size:23px;line-height:1.4;margin-top:20px}.team-dialog .team-profile-body>p{font-size:14px;line-height:1.85}.team-dialog .fabiano-approach h3{font-size:29px}.team-dialog .fabiano-approach-grid{gap:12px}.team-dialog .fabiano-approach-grid article{padding:20px}.team-dialog .fabiano-approach-grid h4{font-size:21px}.team-dialog .fabiano-approach-grid p{font-size:12px}.team-dialog .team-quote{padding:25px}.team-dialog .team-quote p{font-size:25px}.team-dialog .team-podcast{gap:25px}.team-dialog .team-podcast h3{font-size:29px}.team-dialog .team-podcast p{font-size:14px;line-height:1.85}.team-dialog :focus-visible{outline:3px solid #b260c0;outline-offset:4px}.leader-photo:focus-visible{outline:4px solid #a754b5;outline-offset:-5px}.leader-photo>.leader-photo-hint{bottom:20px;left:20px;right:20px;width:auto;height:auto;min-height:48px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;font-size:13px;font-weight:700;background:#2a143ac9;transition:background .2s,transform .2s}.leader-photo-hint b{font-size:24px;font-weight:400}.leader-photo:hover>.leader-photo-hint,.leader-photo:focus-visible>.leader-photo-hint{background:#803c8a;transform:translateY(-3px)}.leadership-section .leader-photo img{height:460px}.team-intro{padding-bottom:35px}.leadership-section{padding-bottom:45px}.team-contact{padding-top:30px}@keyframes team-enter{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:700px){.team-dialog{width:calc(100% - 24px);max-height:92dvh;border-radius:20px}.team-dialog-top{padding:14px 18px;gap:10px}.team-dialog-top>span{font-size:8px}.team-dialog-scroll{padding:25px 22px 32px}.team-dialog h2{font-size:38px}.team-dialog .team-profile-lede{font-size:21px}.team-dialog .fabiano-milestones strong,.team-dialog .rayssa-milestones strong{font-size:28px}.team-dialog .fabiano-approach-grid{grid-template-columns:1fr}.team-dialog .team-quote p{font-size:22px}.team-dialog .team-podcast h3{font-size:27px}.leadership-section .leader-photo img{height:auto;aspect-ratio:4/4.5}.leader-photo>.leader-photo-hint{font-size:12px;left:15px;right:15px}.leader-caption .podcast-channel-links{gap:7px}}@media(prefers-reduced-motion:reduce){.team-dialog[open]{animation:none}.leader-photo>.leader-photo-hint{transition:none}}
