.resumeGrid{display:block}.resumeGrid p{margin:0}.resumeGrid .resumeExperienceItem{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc}.resumeGrid .resumeExperienceItem:last-child{border-bottom:none}.resumeGrid .resumeItemEmployer,.resumeGrid .resumeItemSubtitle{display:block;padding-bottom:0;margin-bottom:0}.resumeGrid .resumeItemEmployer{font-weight:bold}.resumeGrid .resumeItemSubtitle{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:space-between}.resumeNameTitle{font:normal bold 2.986rem "Lato","Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.1}.resumeSubtitle{font-size:1rem}.resumeSectionHeading{font:normal normal 2.074rem "Lato","Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-transform:none;margin:2rem 0 1rem}.resumeItemJobTitle,.resumeItemDate{display:block}.resumeItemDate{font-size:.833rem}.resumeItemLocation{font-variant:small-caps;text-transform:lowercase;padding-bottom:.25rem}.resumeItemList{list-style:none;padding:0}.resumeItemList li{margin-bottom:.25rem}.resumePublicationList{list-style:none;padding:0;display:flex;flex-flow:column wrap;gap:1rem}.resumeLink{position:fixed;top:100px;right:0;margin:0;padding:20px 10px;background-color:#333;z-index:949;writing-mode:vertical-lr;text-orientation:mixed;border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (min-width: 66rem){.siteContent .centeredColumn{max-width:900px}}@media screen and (min-width: 56rem){.resumeGrid{display:grid}.resumeGrid.resumeTitleGrid{grid-template-columns:350px 1fr;align-items:center}.resumeGrid.resumeGridThree{grid-template-columns:repeat(3, 1fr);gap:1.5rem}.resumeGrid.resumeGridTwo{grid-template-columns:repeat(2, 1fr);gap:2rem}.resumeGrid .resumeExperienceItem{padding-bottom:0;margin-bottom:0;border-bottom:none}.resumeGrid .resumeItemEmployer{padding-bottom:0;margin-bottom:0}.resumeGrid .resumeItemSubtitle{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #ccc}.resumeGrid .resumeItemSubtitle:last-child{border-bottom-width:0}.resumeGrid .resumeItemLocation{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #ccc}.resumeNameTitle{margin:0 2rem 0 0;padding:0 2rem 0 0;border-right:1px solid #aaa}}@media (prefers-color-scheme: dark){.resumeNameTitle{border-right-color:#666}.resumeGrid .resumeItemSubtitle,.resumeGrid .resumeItemEmployer{border-bottom-color:#444}}
