body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:proxima-nova;src:url(/static/media/Proxima-Nova-Reg.08d459521de8f3a7c5a2.ttf)}.App,.Home{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);text-align:left}.Home{margin:1vmin;padding:2vmin;width:78vw}.pubsAndSocials{padding-left:4vmin}.Timeline{width:78vw}.Resume,.Services,.Timeline{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);margin:1vmin;padding:2vmin;text-align:left}.pdf{height:129.41176vw;width:74vw}.Contact{color:#000;font-family:Helvetica,proxima-nova,Futura,Jam Grotesque,sans-serif;font-weight:100;line-height:calc(16px + 1.5vmin);margin:1vmin;min-height:100vh;padding:2vmin;text-align:left;width:78vw}.container{margin-bottom:1vmin;margin-left:1vmin;margin-right:1vmin;padding-bottom:3vmin;padding-left:3vmin;padding-right:3vmin}.logo{font-family:Helvetica;font-size:calc(30px + 1.4vmin);font-weight:700;line-height:calc(30px + 1.5vmin);margin-right:200px}.logo,.menuItem{color:#000;text-decoration:none}.menuItem{display:inline-block;margin-top:30px;position:relative}.menuItem:after{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.menuItem:hover:after{transform:scaleX(1);transform-origin:bottom left}.caret,.topAlignedCaret{height:calc(10px + 1.5vmin)}.topAlignedCaret{margin-top:3px}.afterCaret{padding-left:calc(10px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(40px + 6vmin)}.diagonalArrow{height:1.2vmin;padding-left:5px}.headshot{align-self:flex-start;height:55vh}.postPhoto{width:100%}.postPhotoInRow{max-height:50vh}.flyer{max-height:80vh}.photoRow{align-items:center;justify-content:space-between;max-width:100%}.leftAlignedPhotoRow,.photoRow{display:flex;flex-direction:row}.leftAlignedPhotoRow{align-items:left;flex-wrap:wrap;justify-content:left;padding-bottom:500px;width:74vw}.post{max-width:60vw}.socials{margin-bottom:1vmin;min-width:calc(40px + 2.8vmin)}.postDivider,.socialsDivider{border-bottom:1px dashed #bfbfbf;margin-bottom:40px;margin-top:40px}.postTitle{font-size:calc(12px + 1.6vmin)}.paragraph{padding-bottom:10px;padding-top:10px}.photoCredit,.photoCreditLink{align-self:flex-end;font-size:1.8vmin}.photoCreditLink{color:#000;text-decoration:none;width:min-content}.photoCreditRow{align-self:flex-end;display:flex;flex-direction:row}.photoColumn{display:flex;flex-direction:column}.aboutMe{display:flex;flex-direction:row}.column{display:flex;flex-direction:column;margin-bottom:1vmin;margin-right:1vmin;padding-bottom:3vmin;padding-left:3vmin;padding-right:3vmin}.row,.socialsRow{align-items:center;display:flex;flex-direction:row}.socialsRow{flex-wrap:wrap}.rowEnd{padding-left:30vmin}.topAlignedRow{flex-direction:row;padding-bottom:3px}.menu,.topAlignedRow{align-items:flex-start;display:flex}.menu{margin-bottom:1vmin;margin-left:1vmin;min-width:calc(40px + 2.8vmin);padding:4vmin 0 4vmin 4vmin}.menu,.menuOptions{flex-direction:column}.menuOptions{display:flex}button{background-color:initial;border-style:none;border-width:0;cursor:pointer;font:100 calc(8px + 1.4vmin) Helvetica;padding:0;text-align:left}.header{align-items:center;display:flex;flex-direction:column;font-size:calc(8px + 1.4vmin);justify-content:center;margin:1vmin;min-height:100vh;padding:2vmin}.link{color:#000}.socialLink{color:#000;text-decoration:none;width:min-content}.linkWithArrow{padding-right:6vmin}.linkNoUnderline{color:#00bfff;text-decoration:none}a.link:hover,a.linkNoUnderline:hover{background-color:#f5f5f5}a.logo:hover{background-color:none}ul{list-style-type:none}@media screen and (min-width:1200px){.menu{padding-right:10vmin;width:133px}}@media screen and (max-width:1500px){.pdf{height:168.23529vw;width:74vw}}@media screen and (max-width:1200px){.Contact,.Home,.Timeline{width:90vw}.rowEnd{padding-left:60vmin}.postPhoto{width:100%}.flyer,.postPhotoInRow{max-width:100%}.topAlignedRow{padding-bottom:10px}.bullet{padding-bottom:14px}.pdf{height:232.94118vw;width:90vw}.photoRow{align-items:center;display:flex}.leftAlignedPhotoRow,.photoRow{flex-direction:row;flex-wrap:wrap;justify-content:space-around;max-width:100%}.leftAlignedPhotoRow{align-items:left;display:contents}.column{margin-left:1vmin}.post{padding:6vmin}.post,.socials{margin:1vmin;max-width:100%}.socials{padding:3vmin}.postDivider,.socialsDivider{margin-bottom:20px;margin-top:20px}.socialsDivider{margin-left:3vmin}.header{font-size:calc(10px + 1.6vmin)}.App{font-weight:300}.Home{margin:1vmin 0 1vmin 1vmin}.Home,.Services{font-weight:300;padding:2vmin 0}.Services{margin:1vmin 0}.Timeline{margin:1vmin 0 1vmin 1vmin}.Resume,.Timeline{font-weight:300;padding:2vmin 0}.Resume{margin:1vmin 0}.Contact{font-weight:300;margin:1vmin 0 1vmin 1vmin;padding:2vmin 0}.afterCaret{padding-left:calc(20px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(40px + 8vmin)}.diagonalArrow{height:1.8vmin}.headshot{height:60vh}.photoCredit,.photoCreditLink{font-size:2vmin}.menu{flex-direction:column;flex-wrap:wrap;margin:1vmin 0 1vmin 1vmin;padding-bottom:1vmin;padding-top:1vmin;width:100%}.menuOptions{display:flex;flex-direction:row;flex-wrap:wrap}.menuItem{margin-right:40px;margin-top:0}button{font:100 calc(12px + 1.4vmin) Helvetica}.logo{font-size:calc(25px + 1.4vmin);line-height:calc(16px + 1.5vmin);margin-right:0}.aboutMe{flex-wrap:wrap}}@media screen and (max-width:1000px){.rowEnd{padding-left:45vmin}}@media screen and (max-width:885px){.postPhotoInRow{max-height:40vh}.menu{padding-bottom:2vmin;padding-top:2vmin}.afterCaret{padding-left:calc(20px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(57px + 6vmin)}.rowEnd{padding-left:35vmin}.bullet{padding-bottom:12px}}@media screen and (max-width:700px){.postPhotoInRow{max-height:25vh}.menu{padding-bottom:4vmin;padding-top:4vmin}.afterCaret{padding-left:calc(22px + 1.5vmin)}.afterInvisibleCaret{padding-left:calc(57px + 6vmin)}.rowEnd{padding-left:30vmin}}@media screen and (max-width:446px){.postPhotoInRow{max-height:20vh}}
/*# sourceMappingURL=main.11bbfac9.css.map*/