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}.Navbar{margin:0 auto}.Navbar div{color:#a6a6a6;font-size:.5rem}.Navbar div,.Navbar h1{font-weight:300;margin:0}.Navbar h1{font-family:Chomsky,sans-serif;font-size:3.5rem}.Navbar nav>*{margin:.5rem 0}.Navbar nav a{color:#a6a6a6;text-decoration:none}.Navbar nav a span{color:#000}.Navbar nav a:hover span{text-decoration:underline;text-underline-offset:.1rem;transition:.1s ease}@media(max-width:768px){.Navbar>h1{line-height:1.25}}.Footer{margin:0 auto}.Footer footer>*{color:#000;font-size:.75rem;margin:.5rem 0}.Footer footer a{color:#000;text-decoration:none}:root{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Cheltenham;font-size:16px;margin:0}@font-face{font-family:Cheltenham Italic;src:url(/static/media/cheltenham-italic-300.3c1dd0ed2f8327fec493.ttf) format("truetype")}@font-face{font-family:Cheltenham;src:url(/static/media/cheltenham-normal-300.48a9ee567e4d2fe30f6d.ttf) format("truetype")}@font-face{font-family:Chomsky;src:url(/static/media/chomsky.0f478658820be47b1c38.otf) format("opentype")}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex-row{flex-direction:row}.flex-column,.flex-row{align-items:center;display:flex;justify-content:center;width:100%}.flex-column{flex-direction:column}.align-start{align-items:flex-start}.justify-start{justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.large-gap{gap:3.5rem}.medium-gap{gap:1.5rem}.small-gap{gap:.5rem}.sub-gap{gap:.25rem}.form>*{font-family:Cheltenham;width:100%}.form input,.form textarea{border:1px solid #000;border-radius:.15rem;box-sizing:border-box;padding:.5rem}.button{background-color:#000;border:none;border-radius:.15rem;color:#fff;padding:.5rem}.button:hover{cursor:pointer;filter:contrast(.75);transition:filter .1s ease}.double-line{border-bottom:1px solid #000}.double-line,.line{background-color:#0000;border-top:1px solid #000;height:2px;width:100%}.divider{align-self:stretch;border-left:1px solid #000;height:auto;width:0}.border{border:1px solid #000}.skill{background-color:#000;border-radius:1.5rem;color:#fff;font-size:.75rem;padding:.5rem;text-align:center}@media(max-width:1280px){:root{font-size:14px}}@media(max-width:1024px){:root{font-size:16px}.flex-row.mobile-flip{flex-direction:column}}@media(max-width:768px){:root{font-size:14px}.divider{display:none}}.App{font-family:Cheltenham,sans-serif;margin:1.5rem auto;max-width:1280px;padding:0;width:90%}.Home .headliner{flex-grow:1}.Home .headliner p{font-size:1rem;line-height:2}.Home .headliner div img{height:15rem}.Home .headliner div .large-image{height:25rem}.Home .headliner div p{color:#a6a6a6;font-size:.75rem;font-weight:300;margin:0}.Home .side-content{flex-shrink:0;width:15rem}.Home .side-content .quote img{filter:brightness(.8);width:100%}.Home .side-content .quote p:first-child{font-size:.75rem}.Home .side-content .quote p:last-child{color:#a6a6a6;font-size:.75rem;font-weight:300}.Home .side-content div h3{font-size:1.5rem}.Home .side-content div .article{cursor:pointer;max-height:5rem}.Home .side-content div .article:hover{filter:contrast(.75);transition:filter .1s ease}.Home .side-content div .article p:first-child{font-size:.75rem;font-weight:600}.Home .side-content div .article p:last-child{color:#a6a6a6;font-size:.5rem;font-weight:300}.Home .side-content div .article img{filter:brightness(.8);height:5rem}.Projects .project{cursor:pointer;width:15rem}.Projects .project img{height:10rem;width:15rem}.Projects .project h3,.Projects .project p{margin:0}.Projects .project p{color:#a6a6a6;font-size:.75rem;font-weight:300}.Projects .project h3{font-size:1rem;font-weight:600}.ProjectFocus div img{width:100%}.ProjectFocus div p{font-size:1rem;line-height:2}.Contact form{width:50%}@media(max-width:1024px){.ProjectFocus div img{width:75%}}@media(max-width:768px){.Home div img{max-height:12.5rem;max-width:15rem}.Home div .large-image{max-height:15rem;max-width:17.5rem}.Contact form{width:75%}}
/*# sourceMappingURL=main.0a076a15.css.map*/