.resume-intro{grid-template-columns:1fr 1fr;gap:8vw;padding:48px 0 52px;display:grid}.resume-intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.3}.resume-intro h1 span{margin-left:12px;font-family:Georgia,Times New Roman,serif;font-weight:400}.resume-position{color:var(--muted-foreground);font-size:16px}.resume-intro>div+div{align-self:center}.resume-intro>div+div p{color:var(--muted-foreground);font-size:18px;line-height:1.9}.resume-intro .text-link{overflow-wrap:anywhere;margin-top:20px}.resume-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px 38px;padding:20px 0;display:flex}.resume-nav a{font-size:14px}.resume-nav a:hover{color:var(--accent-color)}.resume-honors>article{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;gap:20px;margin-bottom:24px;padding-bottom:24px;display:grid}.resume-honors>article:last-child{border:0;margin:0}.resume-honors time{color:var(--muted-foreground);font:13px/2 Consolas,monospace}.resume-honors h3{font-size:18px;font-weight:500;line-height:1.6}.resume-honors p{color:var(--muted-foreground);margin-top:9px;font-size:14px}.resume-honors a{margin-top:10px;font-size:14px;display:inline-block}.resume-honors a:hover{color:var(--accent-color)}@media (max-width:760px){.resume-intro{grid-template-columns:1fr;gap:28px;padding:30px 0 36px}.resume-intro>div+div p{font-size:16px}.resume-honors>article{grid-template-columns:42px 1fr;gap:12px}}
