.resume-actions{width:min(900px,calc(100% - 40px));margin:25px auto;display:flex;justify-content:space-between;align-items:center}.resume-actions a,.resume-actions button{font-size:.78rem}.resume-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:transparent;cursor:pointer}.resume{width:min(900px,calc(100% - 40px));margin:65px auto 100px}.resume>header{padding-bottom:45px;border-bottom:2px solid var(--ink)}.resume h1{margin-bottom:20px;font-size:clamp(4rem,11vw,8rem);font-weight:500}.headline{max-width:700px;color:var(--muted)}.resume section{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid var(--line)}.resume section h2{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.resume article h3{margin-bottom:5px;font-size:1.2rem;letter-spacing:-.02em}.resume article p,.resume section>p{color:var(--muted)}.resume-footer{padding:30px;text-align:center;background:var(--ink);color:#fff;font-size:.72rem}@media(max-width:600px){.resume section{grid-template-columns:1fr;gap:10px}}@media print{.resume-actions,.resume-footer{display:none}.resume{width:100%;margin:0}.resume h1{font-size:62pt}.resume section{break-inside:avoid;padding:22px 0}body{background:#fff;color:#000}}
