.resume_document__2M46g{min-height:100svh;background:#edf4f7;color:#203248;padding:36px 6% 80px;font-family:var(--font-general-sans),system-ui,sans-serif}.resume_skip__4CGOz{position:absolute;left:20px;top:-100px;padding:12px;background:white}.resume_skip__4CGOz:focus{top:12px}.resume_toolbar__GYnYc{width:min(920px,100%);margin:0 auto 38px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.resume_toolbar__GYnYc a{padding-block:12px;text-decoration:none}.resume_document__2M46g a:focus-visible{outline:2px solid #315fac;outline-offset:5px}.resume_page__KTfby{width:min(920px,100%);margin:auto;padding:64px;background:#fbfdfe;border:1px solid #d9e5ec;box-shadow:0 20px 60px #233e5010}.resume_eyebrow__QjaEd{font:10px var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:#526a7d}.resume_header__AqrfJ h1{margin:20px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em;font-weight:500}.resume_lede__giAJJ{font-size:19px;line-height:1.5}.resume_meta__6WK4h{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;line-height:1.6;margin-top:20px;color:#53687b}.resume_meta__6WK4h a{text-underline-offset:3px}.resume_block__nP6SB{margin-top:30px;padding-top:22px;border-top:1px solid #dce5eb}.resume_block__nP6SB h2{font:11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;color:#53687b}.resume_block__nP6SB p{font-size:14px;line-height:1.6}.resume_projects__Byy0C,.resume_skills__4s1EP{list-style:none;padding:0;margin:0}.resume_projects__Byy0C{display:grid;gap:24px}.resume_projectHead__XGEfc{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.resume_projectHead__XGEfc h3{font-size:19px;font-weight:500;letter-spacing:-.025em}.resume_projectHead__XGEfc a{text-decoration:none}.resume_projectHead__XGEfc span{font-size:10px;color:#53687b}.resume_block__nP6SB p.resume_proof__Gsyt8{margin-top:4px;font-size:12px;color:#53687b}.resume_skills__4s1EP{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px}@media (max-width:640px){.resume_document__2M46g{padding:20px 5% 45px}.resume_toolbar__GYnYc{margin-bottom:20px}.resume_page__KTfby{padding:30px 22px}.resume_projectHead__XGEfc{align-items:flex-start;flex-direction:column;gap:2px}.resume_eyebrow__QjaEd{font-size:9px;line-height:1.6}}@media print{.resume_document__2M46g{padding:0;background:white;color:#172536}.resume_skip__4CGOz,.resume_toolbar__GYnYc{display:none}.resume_page__KTfby{width:100%;padding:0;border:0;box-shadow:none}.resume_header__AqrfJ h1{font-size:36px;margin:12px 0}.resume_lede__giAJJ{font-size:14px}.resume_meta__6WK4h{margin-top:12px;gap:4px 16px;font-size:10px}.resume_block__nP6SB{margin-top:19px;padding-top:15px}.resume_block__nP6SB h2{margin-bottom:12px;font-size:9px}.resume_block__nP6SB p{font-size:10px;line-height:1.45}.resume_projects__Byy0C{gap:13px}.resume_projects__Byy0C li{break-inside:avoid}.resume_projectHead__XGEfc{flex-direction:row;align-items:baseline}.resume_projectHead__XGEfc h3{font-size:14px}.resume_projectHead__XGEfc span{font-size:8px}.resume_block__nP6SB p.resume_proof__Gsyt8{font-size:9px}.resume_skills__4s1EP{gap:6px 16px;font-size:10px}}