.current-professional-roles{padding-block:36px}.current-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.current-roles-grid article{display:flex;flex-direction:column;min-width:0;background:#f3f5f8;border:1px solid #d4dbe4;border-top:3px solid #9B2743;padding:22px}.current-roles-grid h3{font:700 24px/1.25 Spectral,Georgia,serif;color:#162B49;margin:8px 0 16px}.current-roles-grid p{font:400 16px/1.65 Lato,system-ui,sans-serif;color:#263244}.current-roles-grid .current-role-type{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#9B2743;margin:0}.current-roles-grid a{display:flex;align-items:center;min-height:44px;margin-top:auto;padding-top:12px;font:700 15px/1.5 Lato,system-ui,sans-serif;color:#9B2743;text-decoration:underline;text-underline-offset:4px}.current-roles-grid a:focus-visible{outline:3px solid #9B2743;outline-offset:4px}.article-content .current-roles-grid{grid-template-columns:1fr}.current-role-home,.current-role-portfolio{color:#263244}.current-roles-case{border-left:3px solid #9B2743;padding-left:24px}.current-roles-editorial{padding-block:36px}@media(max-width:1000px){.current-roles-grid{grid-template-columns:1fr}}@media(max-width:640px){.current-professional-roles{padding-block:24px}.current-roles-grid article{padding:20px}.current-roles-case{padding-left:16px}}