.cv-page{width:min(1000px,100% - 40px);margin:48px auto 80px}.cv-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.cv-toolbar p{margin:8px 0 0;font-size:14px}.cv-downloads{flex-wrap:wrap;gap:10px;display:flex}.cv-downloads .button{white-space:nowrap;gap:18px}#cv-content{overflow-wrap:anywhere;max-width:850px;margin:42px auto 0}#cv-content h1{margin-bottom:20px;font-size:clamp(2.6rem,5vw,4.5rem)}#cv-content h2{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--accent);margin:38px 0 20px;padding-bottom:12px;font-size:19px}#cv-content h3{letter-spacing:-.015em;margin:25px 0 8px;font-size:17px;line-height:1.4}#cv-content p,#cv-content li{color:var(--muted);font-size:14px}#cv-content li{margin-bottom:10px}#cv-content strong{color:var(--text);font-weight:600}#cv-content ul{padding-left:20px}#cv-content a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}#cv-content a:hover{text-decoration-color:var(--accent)}#cv-content .resume-contact p:first-of-type{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:20px}@media (width<=760px){.cv-toolbar{flex-direction:column;align-items:flex-start}.cv-page{margin-top:30px}}@media print{#navbar-container,.cv-toolbar,.skip-link{display:none}:root{--text:#111;--muted:#333;--bg:#fff;--accent:#174e37;--line:#aaa}.cv-page,#cv-content{width:100%;margin:0}#cv-content h1{font-size:28px}}
/*# sourceMappingURL=cv.1d3856d6.css.map */
