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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:InterTight;src:url(/static/media/InterTight-Regular.c76da3aba8c5fbc7154f.ttf)}@font-face{font-family:IBM Plex Mono;src:url(/static/media/IBMPlexMono-Regular.ea65486a9889ccce370d.ttf)}.img-gallery-container{align-items:flex-start;display:flex;flex-flow:column wrap;justify-content:space-around;width:100%}.img-gallery-container .img-item-container{box-sizing:border-box;display:flex;padding:1em}.img-gallery-container .img-item-container img,.img-gallery-container .img-item-container video{max-width:100%}.img-gallery-container .img-item-container:first-child{margin-top:0}.flex-triple-stack{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;width:100%}.content-centered{align-items:center;justify-content:center}.content-full-width-margin{width:100%}.content-interlocking{margin-top:-200px}.content-height-cap{max-height:90vh}body,html{height:100%;width:100%}body{background-color:#000;font-family:InterTight,sans-serif;margin:0;position:relative}a,body{color:#fff}a{text-decoration:none}#name-at-the-top{left:50%;position:fixed;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-page-font{font-size:1.25em}.bottom-layer{z-index:1}.mid-layer{z-index:2}.top-layer{z-index:3}.large-font{color:#fff;font-size:1.5em}.dimmed{opacity:.4}#main-nav{bottom:40px;box-sizing:border-box;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:512px}#main-nav ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;list-style-type:none;margin:0;padding:0;width:512px}.nav-active{text-decoration:underline}.reel-back-button{bottom:40px;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.reel-back-button:before{content:url(/static/media/chevron-left.62855f5dc063463c89f5.svg);display:block;float:left;height:.65em;margin-right:.2em;margin-top:.1em;width:.65em}#herovideo{height:100vh;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:0}.flex-center{align-items:center;display:flex;flex-flow:column wrap;height:100vh;justify-content:center;width:100%}#social-media-links{margin-top:2rem}#social-media-links a{margin-right:1em}#reel{height:auto;max-height:70vh;max-width:90%}#portrait{height:400px;object-fit:cover;width:500px}#leftsection,#rightsection{float:left}#leftsection{margin-right:5em}.two-columns p{box-sizing:border-box;float:left;margin-top:0;width:50%}.two-columns p:first-of-type{padding-right:12px;text-align:right}.two-columns p:last-of-type{padding-left:12px}main{margin:0 auto;max-width:1920px}.subpage{display:block;mask-image:linear-gradient(180deg,transparent 7%,#000 13%,#000 87%,transparent 93%);-webkit-mask-image:linear-gradient(180deg,transparent 7%,#000 13%,#000 87%,transparent 93%);overflow-y:scroll;padding:6em 60px;position:absolute;z-index:1}.black-overlay,.subpage{bottom:0;left:0;right:0;top:0}.black-overlay{background-color:rgba(5,0,0,.7);pointer-events:none;position:fixed}.technical-font{font-family:IBM Plex Mono}.technical-list{list-style-type:none;padding:0 0 0 12px}.technical-list li{font-size:.75em}.subpage-text-medium{font-size:1.35rem;max-width:700px}.subpage-text-large{color:#fff;font-size:1.875rem;max-width:700px}.subpage-text-body{letter-spacing:.3px;max-width:700px}.section-title-main{font-size:1.05em;letter-spacing:.15em;text-transform:uppercase}.section-title-main:before{content:"["}.section-title-main:after{content:"]"}.section-title-minor{font-family:IBM Plex Mono;font-size:.65em;letter-spacing:.1rem;text-transform:uppercase}.section-title-minor:before{content:"["}.section-title-minor:after{content:"]"}#about-section a{text-decoration:underline}#about-section #casestudies-link{margin-left:1em}#about-section div{float:left}#about-section .two-part-container .two-part:first-of-type{margin-right:2em}#about-section .two-part-container .two-part img{border-radius:10px;margin-top:1em;max-width:300px}#about-section .skills-list-container{align-items:start;display:flex;flex-flow:row wrap;justify-content:start;margin-bottom:4em;margin-top:4em;width:100%}.skills-list{width:13em}@media screen and (max-width:820px){#main-nav{bottom:30px;padding-left:30px;padding-right:30px}#main-nav ul{width:100%}.reel-back-button{bottom:30px}#name-at-the-top{font-size:1.1em;top:20px}.subpage{padding-left:30px;padding-right:30px}.section-title-main{font-size:.8em;letter-spacing:.15em}.subpage-text-large{font-size:1.35rem}.large-font{font-size:1.15em}#about-section .skills-list-container{margin-bottom:2em;margin-top:2em}#about-section .two-part-container .two-part:first-of-type{margin-right:0}#about-section .two-part-container .two-part img{border-radius:10px;margin-top:1em;max-width:300px}}@media screen and (max-width:512px){#main-nav{bottom:30px;padding-left:30px;padding-right:30px}#main-nav,#main-nav ul{width:100%}.reel-back-button{bottom:30px}#name-at-the-top{font-size:1em;top:20px}.subpage{padding-left:30px;padding-right:30px}.section-title-main{font-size:.8em;letter-spacing:.15em}.subpage-text-large{font-size:1.35rem}.large-font{font-size:1.05em}.skills-list{width:50%}#about-section .two-part-container .two-part img{border-radius:10px;margin-top:1em;max-width:1000px;width:100%}}
/*# sourceMappingURL=main.a411cdf0.css.map*/