.resume_resume__vaWaU{max-width:1152px;margin:0 auto;padding:72px 32px 96px}.resume_header__1D4QH{padding-bottom:40px;border-bottom:1px solid var(--site-line)}.resume_header__1D4QH h1{max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.resume_intro__CHaXk{margin-top:20px;color:var(--site-accent);font-size:19px;line-height:1.5}.resume_contact__g1yGb{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px;color:var(--site-muted);font-size:14px;line-height:1.6}.resume_contact__g1yGb a{text-decoration:underline;text-decoration-color:var(--site-line);text-underline-offset:5px;overflow-wrap:anywhere}.resume_contact__g1yGb a:hover{color:var(--site-accent);text-decoration-color:currentColor}.resume_layout__6Qrf9{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;padding-top:48px}.resume_resume__vaWaU h2{margin-bottom:30px;color:var(--site-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.resume_company__XmwdY+.resume_company__XmwdY{margin-top:32px;padding-top:32px;border-top:1px solid var(--site-line)}.resume_company__XmwdY h3{margin-bottom:22px;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.resume_role__rp0rn+.resume_role__rp0rn{margin-top:28px}.resume_role__rp0rn h4{font-size:17px;font-weight:500;line-height:1.5}.resume_dates__yzIAW{margin-top:5px;color:var(--site-muted);font-size:14px;line-height:1.6}.resume_description__9SuMr{margin-top:14px;color:var(--site-muted);font-size:16px;line-height:1.85}.resume_sidebar__zv3_B{align-self:start;padding-left:32px;border-left:1px solid var(--site-line)}.resume_sidebar__zv3_B section+section{margin-top:40px}.resume_sidebar__zv3_B h2{margin-bottom:22px}.resume_skills__bC9D2>div+div{margin-top:22px}.resume_education__nlWTt h3,.resume_skills__bC9D2 dt{margin-bottom:7px;font-size:16px;font-weight:500;line-height:1.5}.resume_education__nlWTt p:not(.resume_dates__yzIAW),.resume_interests__kVENk,.resume_skills__bC9D2 dd{color:var(--site-muted);font-size:16px;line-height:1.8}.resume_education__nlWTt+.resume_education__nlWTt{margin-top:24px}@media (max-width:767px){.resume_resume__vaWaU{padding:44px 24px 64px}.resume_layout__6Qrf9{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:36px}.resume_sidebar__zv3_B{padding:36px 0 0;border-left:0;border-top:1px solid var(--site-line)}.resume_contact__g1yGb{gap:12px 20px}}@media print{.resume_resume__vaWaU{max-width:none;padding:0;color:#000;--site-muted:#333;--site-accent:#222;--site-line:#ccc}.resume_header__1D4QH{padding-bottom:20px}.resume_header__1D4QH h1{font-size:32pt}.resume_layout__6Qrf9{display:block;padding-top:24px}.resume_sidebar__zv3_B{border:0;padding:24px 0 0}.resume_education__nlWTt,.resume_role__rp0rn,.resume_skills__bC9D2>div{-moz-column-break-inside:avoid;break-inside:avoid}.resume_company__XmwdY h3,.resume_resume__vaWaU h2,.resume_role__rp0rn h4{-moz-column-break-after:avoid;break-after:avoid}.resume_description__9SuMr,.resume_education__nlWTt p:not(.resume_dates__yzIAW),.resume_interests__kVENk,.resume_skills__bC9D2 dd{font-size:11pt;line-height:1.5}}