.contribute-page{padding:28px 0 52px;background:#f5f9fb}
.contribute-card{max-width:1000px;margin:0 auto;padding:40px 64px 56px;background:#fff;border:1px solid #dde8ee;border-radius:16px;color:#183d55;font-size:17px;line-height:1.75}
.contribute-card .breadcrumbs{font-size:13px;margin:0 0 24px}
.contribute-card .eyebrow{margin:0 0 10px}
.contribute-card h1{max-width:650px;font-size:38px;line-height:1.2;letter-spacing:-.025em;margin:0 0 23px;font-weight:650}
.contribute-card h2{font-size:25px;line-height:1.3;letter-spacing:-.015em;margin:38px 0 14px}
.contribute-card p{margin:0 0 16px}
.contribute-introduction{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:32px;align-items:start}
.contribute-introduction figure{margin:0;padding-top:5px;grid-column:2;grid-row:1}
.contribute-introduction img{display:block;width:180px;height:144px}
.contribute-introduction .contribute-copy{grid-column:1;grid-row:1}
.contribute-body{border-top:1px solid #e0eaf0;margin-top:22px}
.contribute-action{display:inline-flex;gap:20px;align-items:center;padding:11px 20px;background:#087c86;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}
.contribute-action:hover{background:#066772;color:#fff}
.contribute-action:focus-visible{outline:3px solid #16445d;outline-offset:4px}
@media(max-width:1050px){.contribute-card{margin-left:20px;margin-right:20px}}
@media(max-width:650px){.contribute-page{padding:0}.contribute-card{font-size:16px;border-radius:0;border-left:0;border-right:0;padding:26px 22px 40px;margin:0}.contribute-card h1{font-size:31px}.contribute-card h2{font-size:23px}.contribute-introduction{display:block}.contribute-introduction figure{float:right;margin:0 0 12px 18px;padding:0}.contribute-introduction img{width:125px;height:100px}.contribute-introduction .contribute-copy{display:contents}.contribute-introduction:after{content:"";display:block;clear:both}}
