@import "https://fonts.googleapis.com/css2?family=Open+Sans&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans&family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans&family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400&display=swap";ul{list-style:square}ul li::marker{color:#3784c5}h1,h2,h3{font-family:Playfair Display,serif}.content-area{width:-webkit-fill-available;width:-moz-available;width:stretch;width:-moz-available}h3.section{text-transform:uppercase;border-left:.25rem solid #3784c5;margin-bottom:.5rem;padding-left:.5rem}.resume-head{display:grid}.doc-header{justify-content:center;font-size:.75rem;display:grid}.doc-header h1{text-align:center;margin-bottom:0;font-weight:700}.doc-header h2{text-align:center;margin:0;font-weight:400}.opening-content ul{margin-top:0}.opening-content ul .list-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.experience-content section:last-of-type{margin-top:1rem}.experience-content section .experience-header{grid-template-columns:1fr auto 1fr;display:grid}.experience-content section .experience-header.education{grid-template-columns:auto auto}.experience-content section .experience-header .location{text-align:right;justify-self:end}.experience-content section .experience-header .more-toggle{color:#3784c5;cursor:pointer;background:0 0;border:none;outline:none;align-self:end;height:1rem}.experience-content section .experience-header .more-toggle.expanded .widget{transform:none}.experience-content section .experience-header .more-toggle .widget{vertical-align:top;font-size:1.25rem;font-weight:700;display:inline-block;transform:rotate(180deg)translateY(25%)}.experience-content section .experience.collapsed{margin-bottom:1rem}.experience-content section .experience.expandable-container-enter>ul{opacity:0}.experience-content section .experience.expandable-container-enter-active>ul{opacity:1;transition:opacity .5s}.experience-content section .experience.expandable-container-exit>ul{opacity:0}.experience-content section .experience.expandable-container-exit-active>ul{opacity:0;transition:opacity .5s}.experience-content section .experience ul{padding-top:.5rem}.experience-content section .experience ul ul{padding-top:.25rem}h2.title{border-left:.25rem solid #3784c5;padding-left:.5rem;line-height:2rem}.App{color:#fff;background-color:#282c34;grid-template-rows:[header-start]fit-content(8ch)[header-end]auto[footer-start]minmax(2rem,10vh)[footer-end];grid-template-columns:repeat(12,1fr);min-height:100vh;display:grid}.App .App-header,.App .App-footer,.App .content-area{grid-column:2/12}.App .App-header{color:#fff;background-color:#282c34;grid-row:header-start/header-end;max-width:100%;display:grid}.App .App-header .App-logo{max-width:100%}.App .App-footer{grid-row:footer-start/footer-end;place-content:end center;font-size:small;display:grid}.App .start-gradient{background-color:#282c34;background-image:linear-gradient(270deg,#282c34,#171d2f);grid-area:header-start/1/footer-end/2}.App .end-gradient{background-color:#282c34;background-image:linear-gradient(90deg,#282c34,#171d2f);grid-area:header-start/12/footer-end/13}.App .App-link{color:#61dafb}.App code{color:gray}.App .content-area h3{margin-bottom:.25rem}.App .content-area ul{margin-top:0}@media (min-width:801px){.App .App-header,.App .App-footer,.App .content-area{grid-column:4/10}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Source Sans Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1,h2{font-family:Playfair Display,serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#2586d7}a:hover{color:#70bbff}