.resume{max-width:1360px;margin:auto;padding:70px 4.6% 90px}.resume-intro{padding-bottom:65px;max-width:1000px}.resume-intro .eyebrow{color:#999}.resume-intro h1{font-size:clamp(52px,8vw,108px);max-width:none;line-height:1.02;margin:28px 0}.resume-intro h1 span{color:var(--red)}.resume-role{font-size:21px;line-height:1.5;color:#ccc}.resume-summary{font-size:18px;line-height:1.8;max-width:730px;color:#aaa;margin:28px 0}.resume-links{display:flex;flex-wrap:wrap;gap:28px;font-size:12px;margin-top:30px}.resume-links a,.resume-all{border-bottom:1px solid #555;padding-bottom:8px}.resume-links a:hover,.resume-all:hover{color:#fff;border-color:var(--red)}.resume-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:45px 0;border-top:1px solid #292929}.resume-section h2{font-size:27px;letter-spacing:-1px}.resume-copy,.resume-entry{max-width:760px;font-size:15px;line-height:1.85;color:#aaa}.resume-copy>p:first-child{margin-top:0}.resume-entry{padding:0 0 27px;margin:0 0 27px;border-bottom:1px solid #222}.resume-entry:last-child{padding-bottom:0;margin-bottom:0;border:0}.resume-entry h3{font-size:20px;font-weight:500;color:#eee;line-height:1.45;margin:7px 0}.resume-entry p{margin:8px 0 0}.resume-entry .resume-date{font-size:10px;letter-spacing:1.1px;color:#888;margin:0}.resume-org{color:#ddd}.resume-org span{color:#888;font-size:12px}.resume-awards{list-style:none;margin:28px 0;padding:0}.resume-awards li{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:17px 0;border-top:1px solid #222}.resume-awards li>span{font-size:12px;color:#888}.resume-awards strong{font-weight:500;color:#ddd}.resume-awards em{font-style:normal;color:#888;font-size:13px}.resume-all{display:inline-block;font-size:13px;color:#eee}@media(max-width:700px){header{gap:26px;padding:0 6%;height:76px}nav{gap:20px}.resume{padding:35px 6% 45px}.resume-intro{padding-bottom:40px}.resume-intro h1{letter-spacing:-2px}.resume-summary{font-size:16px}.resume-section{grid-template-columns:1fr;gap:25px;padding:32px 0}.resume-section h2{font-size:24px}.resume-org span{display:block}.resume-links{gap:22px}}
