.resume-module__R4NoHW__page{background:#171717;min-height:100svh;padding:5.5rem 1rem 2rem;overflow-x:auto}.resume-module__R4NoHW__actions{box-sizing:border-box;flex-direction:column;gap:.6rem;width:min(210mm,100%);margin:0 auto 1rem;display:flex}.resume-module__R4NoHW__topRow{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:.6rem;display:flex}.resume-module__R4NoHW__resumeNote{color:#b7b7b7;max-width:34rem;margin:0;font-size:.8rem;line-height:1.4}.resume-module__R4NoHW__resumeNote a{color:#ffb27a;text-underline-offset:2px}.resume-module__R4NoHW__backLink{color:#e5e5e5;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;font-weight:600}.resume-module__R4NoHW__backLink:hover,.resume-module__R4NoHW__backLink:focus-visible{color:#ff7a18;text-underline-offset:3px;text-decoration:underline}.resume-module__R4NoHW__paperFrame{width:100%;max-width:210mm;margin:0 auto;box-shadow:0 18px 55px #00000073}@font-face{font-family:Resume Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume-serif/resume-serif-regular.woff2)format("woff2")}@font-face{font-family:Resume Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume-serif/resume-serif-bold.woff2)format("woff2")}@font-face{font-family:Resume Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/resume-serif/resume-serif-italic.woff2)format("woff2")}@font-face{font-family:Resume Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/resume-serif/resume-serif-bold-italic.woff2)format("woff2")}.resume-module__R4NoHW__paper{box-sizing:border-box;color:#000;text-align:left;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;padding:8mm 12mm;font-family:Resume Serif,Latin Modern Roman,Times New Roman,serif;font-size:10.5pt;line-height:1.22;display:flex}.resume-module__R4NoHW__paper a{color:inherit;text-underline-offset:1.5pt;text-decoration:underline;text-decoration-thickness:.5pt}.resume-module__R4NoHW__header{text-align:center}.resume-module__R4NoHW__name{letter-spacing:.02em;margin:0;font-size:24pt;font-weight:400;line-height:1.1}.resume-module__R4NoHW__headline,.resume-module__R4NoHW__location,.resume-module__R4NoHW__contactLine{margin:0;font-size:8.5pt;line-height:1.3}.resume-module__R4NoHW__headline{font-style:italic}.resume-module__R4NoHW__contactLine{margin-top:1pt}.resume-module__R4NoHW__noBreak{white-space:nowrap}.resume-module__R4NoHW__skill,.resume-module__R4NoHW__footerLine{margin:0}.resume-module__R4NoHW__separator{color:inherit}.resume-module__R4NoHW__section{margin-top:7pt}.resume-module__R4NoHW__sectionTitle{border-bottom:.6pt solid #000;margin:0 0 3pt;padding-bottom:.5pt;font-size:12.5pt;font-weight:700;line-height:1.15}.resume-module__R4NoHW__entry+.resume-module__R4NoHW__entry{margin-top:2.5pt}.resume-module__R4NoHW__entryRow,.resume-module__R4NoHW__entrySubRow{justify-content:space-between;gap:12pt;margin:0;display:flex}.resume-module__R4NoHW__entryRow{font-weight:700}.resume-module__R4NoHW__entrySubRow{font-size:9.75pt;font-style:italic}.resume-module__R4NoHW__entryRight{text-align:right;flex:none}.resume-module__R4NoHW__paper .resume-module__R4NoHW__projectLink{font-weight:700}.resume-module__R4NoHW__technologies{font-size:9.75pt;font-style:italic;font-weight:400}.resume-module__R4NoHW__list{margin:1pt 0 0;padding-left:22pt;font-size:9.75pt;list-style:none}.resume-module__R4NoHW__list li{position:relative}.resume-module__R4NoHW__list li:before{content:"•";position:absolute;left:-10pt}.resume-module__R4NoHW__list strong{font-weight:700}.resume-module__R4NoHW__skills{padding-left:7pt;font-size:9.75pt}.resume-module__R4NoHW__skillLabel{font-weight:700}.resume-module__R4NoHW__footerLine{margin-top:1pt;font-size:9.75pt}@media (max-width:640px){.resume-module__R4NoHW__page{padding:4.25rem 0 0}.resume-module__R4NoHW__paperFrame{width:auto;margin:.85rem max(.85rem, env(safe-area-inset-right)) 1.75rem max(.85rem, env(safe-area-inset-left))}.resume-module__R4NoHW__actions{z-index:10;padding:.75rem max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171717e6;gap:.5rem;margin:0;position:sticky;top:0}.resume-module__R4NoHW__topRow{gap:.75rem;padding-bottom:.5rem}.resume-module__R4NoHW__resumeNote{font-size:.65rem;line-height:1.35}.resume-module__R4NoHW__backLink{font-size:.72rem}}@media print{.resume-module__R4NoHW__paperFrame{max-width:none;box-shadow:none;margin:0;height:auto!important;overflow:visible!important}.resume-module__R4NoHW__paper{transform:none!important}@page{size:A4;margin:0}.resume-module__R4NoHW__page{background:#fff;min-height:auto;padding:0;overflow:visible}.resume-module__R4NoHW__actions{display:none}.resume-module__R4NoHW__paper{width:210mm;min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}
