.professional-summary{padding:0 0 36px;border-bottom:1px solid var(--line);margin:0 0 36px}
.professional-summary h2{font-size:27px;margin-bottom:25px}
.professional-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.professional-summary dt{font-size:12px;color:var(--muted);margin-bottom:8px}
.professional-summary dd{margin:0;font-size:17px;line-height:1.55}
.selected-work>p{max-width:75ch;color:var(--muted);margin-bottom:30px}
.selected-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.selected-work-card{min-width:0;border:1px solid var(--line);background:#fff;border-radius:10px}
.selected-work-card a{height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:30px}
.selected-work-card img{width:170px;height:62px;object-fit:contain;object-position:left center;margin-bottom:26px}
.selected-work-card h3{font-size:26px;line-height:1.2;margin-bottom:16px}
.selected-work-card p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 24px}
.selected-work-link{margin-top:auto;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.selected-work-card:hover{border-color:var(--ink)}
.selected-work-card a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}
@media(max-width:1000px){.professional-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.selected-work-grid{grid-template-columns:1fr}.selected-work-card a{padding:24px}.selected-work-card h3{font-size:24px}.professional-summary dd{font-size:16px}.professional-summary dl{gap:24px 18px}}
@media(max-width:380px){.professional-summary dl{grid-template-columns:1fr}}
