.ResumeDownloadModal_overlay__Lnz48{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(16,16,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ResumeDownloadModal_fade__5X1Qs .18s ease both}.ResumeDownloadModal_dialog__g6Hed{position:relative;width:min(420px,100%);padding:clamp(28px,4vw,36px);border-radius:var(--r-md,20px);background:var(--ink-inv,#f4f2ee);color:var(--ink,#101010);box-shadow:0 30px 80px rgba(0,0,0,.35);animation:ResumeDownloadModal_rise__ba8iw .22s var(--ease,ease) both}@keyframes ResumeDownloadModal_fade__5X1Qs{0%{opacity:0}}@keyframes ResumeDownloadModal_rise__ba8iw{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ResumeDownloadModal_dialog__g6Hed,.ResumeDownloadModal_overlay__Lnz48{animation:none}}.ResumeDownloadModal_close__4lM_q{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer}.ResumeDownloadModal_close__4lM_q:focus-visible,.ResumeDownloadModal_close__4lM_q:hover{background:rgba(16,16,16,.06);color:var(--ink)}.ResumeDownloadModal_close__4lM_q svg{width:18px;height:18px}.ResumeDownloadModal_heading__Qmr7M{margin:0 0 6px;padding-right:28px;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.02em}.ResumeDownloadModal_sub__j_mYB{margin:0 0 22px;font-size:13px;color:var(--ink-soft)}.ResumeDownloadModal_stars__6rzP6{display:flex;justify-content:center;gap:4px;margin-bottom:20px}.ResumeDownloadModal_star__glFQR{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:rgba(16,16,16,.28);cursor:pointer;transition:color .16s ease,transform .16s ease}.ResumeDownloadModal_star__glFQR svg{width:30px;height:30px;display:block}.ResumeDownloadModal_star__glFQR[data-on]{color:var(--ink)}.ResumeDownloadModal_star__glFQR:focus-visible,.ResumeDownloadModal_star__glFQR:hover{transform:translateY(-2px)}.ResumeDownloadModal_skip__9IJAN{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-soft);text-align:center;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ResumeDownloadModal_skip__9IJAN:hover{color:var(--ink)}.ResumeDownloadModal_hiddenLink__jzMS2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.Resume_page__l3VUQ{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.Resume_bar__epWZM{display:flex;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,2.4vw,28px) var(--pad)}.Resume_mark__OF3QP{display:inline-flex;align-items:center;padding:clamp(7px,.7vw,11px) clamp(11px,1.1vw,17px);padding-block:calc(clamp(7px, .7vw, 11px) + var(--cap-shift)) calc(clamp(7px, .7vw, 11px) - var(--cap-shift));border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-nav);letter-spacing:-.02em}.Resume_back__Noa3X{font-size:var(--fs-ui);font-weight:500;color:var(--ink-soft);transition:color .3s var(--ease)}.Resume_back__Noa3X:hover{color:var(--ink)}.Resume_social__PgMpN{display:flex;gap:8px;margin-left:auto}.Resume_social__PgMpN a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(16,16,16,.06);border:1px solid rgba(16,16,16,.08);color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.Resume_social__PgMpN svg{width:15px;height:15px;display:block}.Resume_social__PgMpN a:hover{background:var(--accent);color:var(--accent-ink)}.Resume_shell__SdZV7{flex:1 1 auto;width:100%;max-width:900px;margin:0 auto;padding:clamp(24px,4vh,56px) var(--pad) clamp(40px,7vh,90px)}.Resume_head__wF7MD{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,24px);max-width:760px}.Resume_label__QqMM2{display:inline-block;padding:clamp(5px,.45vw,8px) clamp(12px,1vw,17px);padding-block:calc(clamp(5px, .45vw, 8px) + var(--cap-shift)) calc(clamp(5px, .45vw, 8px) - var(--cap-shift));border:2px solid rgba(16,16,16,.3);border-radius:999px;font-size:clamp(.75rem,.97vw,1.2rem);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.Resume_title__OunSi{font-family:var(--font-display);font-size:clamp(2.25rem,5.2vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.04em}.Resume_title__OunSi span{display:block}.Resume_intro__FvisP{max-width:60ch;font-size:var(--fs-ui);line-height:1.6;color:var(--ink-soft)}.Resume_downloadRow__UZQuh{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px}.Resume_meta__xN19c{font-size:13px;color:var(--ink-soft)}.Resume_stats__ZfkRw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:clamp(40px,6vh,72px) 0;padding:0;list-style:none;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-md,16px);overflow:hidden}.Resume_stats__ZfkRw li{display:flex;flex-direction:column;gap:4px;padding:20px clamp(14px,2vw,22px);background:var(--bg)}.Resume_stats__ZfkRw b{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:500;letter-spacing:-.02em}.Resume_stats__ZfkRw span{font-size:13px;font-weight:500}.Resume_stats__ZfkRw em{font-style:normal;font-size:12px;color:var(--ink-soft)}@media (max-width:640px){.Resume_stats__ZfkRw{grid-template-columns:repeat(2,minmax(0,1fr))}}.Resume_section__arIuu{margin-top:clamp(48px,7vh,84px)}.Resume_h2__KudHm{margin:0 0 clamp(18px,2.4vh,30px);font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.02em}.Resume_freelance__M84n4,.Resume_timeline__tpAZN{display:flex;flex-direction:column;gap:clamp(28px,3.6vh,44px);margin:0;padding:0;list-style:none}.Resume_freelance__M84n4>li,.Resume_timeline__tpAZN>li{padding-top:clamp(22px,3vh,34px);border-top:1px solid var(--hair)}.Resume_freelance__M84n4>li:first-child,.Resume_timeline__tpAZN>li:first-child{border-top:0;padding-top:0}.Resume_jobHead__DeGm1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:10px}.Resume_jobHead__DeGm1 h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.01em}.Resume_jobHead__DeGm1 h3 a{color:inherit}.Resume_jobHead__DeGm1 h3 a:hover,.Resume_role__ng_9N{color:var(--ink-soft)}.Resume_role__ng_9N{margin:2px 0 0;font-size:13px}.Resume_period___cgmR{flex:none;font-size:12px;color:var(--ink-soft);white-space:nowrap}.Resume_bullets__PWRTj{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.Resume_bullets__PWRTj li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.Resume_bullets__PWRTj li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:999px;background:var(--ink-soft)}.Resume_freelanceBody__tw0D_{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.Resume_detailsGrid__Uvhlm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px clamp(24px,3vw,48px);gap:20px clamp(24px,3vw,48px);margin:0}.Resume_detailsGrid__Uvhlm dt{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.Resume_detailsGrid__Uvhlm dd{margin:0;font-size:14px;line-height:1.5}@media (max-width:560px){.Resume_detailsGrid__Uvhlm{grid-template-columns:1fr}}.Resume_closeRow__x11nh{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(56px,8vh,96px)}