.resume-page{color:#dfe9f6;max-width:980px;font-family:var(--font-manrope), sans-serif;margin:auto;padding:32px 28px 80px;line-height:1.65}.resume-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.resume-actions a,.resume-actions button{border:1px solid #c4d9f329;border-radius:999px;padding:12px 16px;font-size:13px}.resume-paper{background:linear-gradient(140deg,#182431,#111822);border:1px solid #c4d9f329;border-radius:28px;padding:64px}.resume-paper h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,6vw,54px);line-height:1.1}.resume-intro{color:#b5c8da;font-size:20px;line-height:1.6}.resume-contact{flex-wrap:wrap;gap:8px 20px;margin:24px 0;font-size:12px;display:flex}.resume-paper section{border-top:1px solid #c4d9f329;margin-top:36px;padding-top:20px}.resume-paper h2{letter-spacing:.16em;text-transform:uppercase;color:#a9c5e1;font-size:12px}.resume-paper article{break-inside:avoid;margin-top:22px}.resume-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-row h3{margin:0;font-size:17px}.resume-row span,.resume-row a{color:#b8c9dc;font-size:12px}.resume-paper article>strong{color:#b4c2d3;font-size:13px;font-weight:500}.resume-paper p{margin:8px 0;font-size:14px}.resume-paper .resume-intro{font-size:20px}.resume-paper footer{color:#a2b0c2;border-top:1px solid #c4d9f329;margin-top:32px;padding-top:20px;font-size:11px}.resume-award{justify-content:space-between;gap:15px;font-size:13px;display:flex}.resume-award span{color:#b8c9dc}.resume-archive{max-width:720px;padding:28px 20px;font-size:13px}.resume-archive h2{font-size:16px}.resume-archive a{text-underline-offset:4px;min-height:44px;margin-right:24px;padding:12px 0;text-decoration:underline;display:inline-block}@media (max-width:600px){.resume-page{padding:20px 16px}.resume-paper{border-radius:20px;padding:28px 22px}.resume-actions{gap:5px}.resume-actions a,.resume-actions button{padding:12px 10px;font-size:11px}.resume-row,.resume-award,.resume-award span{display:block}.resume-paper section{margin-top:26px}}@media print{@page{margin:16mm}.resume-page{color:#111;max-width:none;padding:0;font-size:10pt}.resume-actions,.resume-archive{display:none}.resume-paper{background:#fff;border:0;border-radius:0;padding:0}.resume-paper h1{font-size:28pt}.resume-paper h2,.resume-paper p,.resume-paper a,.resume-paper span,.resume-paper strong,.resume-paper footer{color:#222}.resume-paper .resume-intro{font-size:12pt}.resume-paper p{font-size:10pt}.resume-paper section{margin-top:16px;padding-top:10px}.resume-paper article{margin-top:12px}.resume-row h3{font-size:12pt}.resume-paper header{break-inside:avoid}.resume-paper h2{break-after:avoid}.resume-paper a{text-decoration:none}body{background:#fff!important}}.resume-actions button{color:#182330;font:inherit;cursor:pointer;background:#c5d9ee;font-size:13px}
