
.feedback-preview{padding:11px 20px;background:#e7eef5;color:#123256;text-align:center;font-size:12px;line-height:1.6}.feedback-preview a{text-decoration:underline;text-underline-offset:3px}.offering-routes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.offering-routes article{display:flex;flex-direction:column;background:var(--pale);border-top:3px solid var(--gold);padding:30px}.offering-routes p{color:var(--muted)}.offering-routes .button{align-self:start;margin-top:auto}.offering-routes h3{font-size:25px}.software-context{padding-bottom:25px}.software-context>p{max-width:850px;color:var(--muted)}.software-context a{color:var(--navy);text-decoration:underline}.demo-explainer{padding:23px 26px;background:var(--pale);border-left:3px solid var(--gold);margin-top:28px;max-width:950px}.demo-explainer p{font-size:14px;line-height:1.75;margin:12px 0 0;color:var(--muted)}.profile-heading{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:24px}.profile-heading .team-photo{width:112px;height:112px;object-fit:cover;object-position:center 20%;border-radius:50%;border:5px solid white;margin:0;background:#e2eaf0}.profile-heading .team-role{margin:0}.short-profile-link{margin:5px 0 20px}.profile-preview{padding-block:55px;max-width:1100px}.profile-title{display:flex;align-items:center;justify-content:space-between;gap:25px}.profile-title h1{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:12px}.profile-role{color:var(--muted)}.profile-lead{font-size:20px;max-width:860px}.profile-preview section{margin-top:32px}.profile-preview h2{font-size:23px;letter-spacing:-.02em;margin-bottom:14px}.profile-preview h3{font-size:18px;letter-spacing:0;margin-bottom:10px}.profile-preview p{color:var(--muted);font-size:15px;text-align:left}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line)}.profile-assignments{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-block:25px}.profile-assignments article{border-left:3px solid var(--gold);padding-left:18px}.profile-credentials{border-top:1px solid var(--line);padding-top:24px}.profile-contact{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:760px){.offering-routes,.profile-facts,.profile-assignments{grid-template-columns:1fr}.offering-routes article{padding:24px}.profile-heading{grid-template-columns:80px minmax(0,1fr);gap:18px}.profile-heading .team-photo{width:80px;height:80px}.profile-title{align-items:start;flex-direction:column}.profile-facts{gap:0}.profile-preview{padding-block:35px}}@media print{header,footer,.feedback-preview,.profile-title button{display:none!important}.profile-preview{padding:0;max-width:none}.profile-preview p{font-size:10pt;line-height:1.4}.profile-preview h1{font-size:25pt}.profile-preview h2{font-size:14pt}.profile-preview h3{font-size:11pt}.profile-preview section{margin-top:16px}.profile-assignments{gap:14px;margin-block:15px}.profile-assignments article{break-inside:avoid}.profile-facts{gap:15px}.profile-preview a{color:#123256}.profile-contact{font-size:10pt}}
.team-card .short-profile-link{display:flex;width:fit-content;max-width:100%;margin-bottom:16px}

.fictional-caption{display:block!important;background:#e7eef5;color:#123256!important;border-left:3px solid #dbb96f;padding:12px 15px;font-size:13px!important;font-weight:bold;line-height:1.6!important}.search-example-note{padding:0 25px 20px;margin:0;color:#536779;font-size:14px;line-height:1.75}.about-copy p strong{color:#123256}
