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;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#fff;font-family:Avenir,Helvetica,sans-serif;text-align:center;width:100vw}.App-header{align-items:center;background-color:#981b1e;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);height:148px;justify-content:center;min-height:10vh;position:relative}.App-logo{height:96px}h3{font-size:1.3em;font-weight:medium;margin-top:1.5em;text-align:center;text-transform:uppercase}a,h3{color:#981b1e}a:hover{color:#ba1b1e}.red{background-color:#981b1e}.yellow{background-color:#ffe17f}.upperleft-corner{top:12px}.lowerleft-corner,.upperleft-corner{height:8px;left:12px;position:absolute;width:8px}.lowerleft-corner{bottom:12px}.upperright-corner{top:12px}.lowerright-corner,.upperright-corner{height:8px;position:absolute;right:12px;width:8px}.lowerright-corner{bottom:12px}.company-info{min-height:10vh;padding:48px 10%;position:relative}.company-info .about,.company-info .bio{display:inline-block;font-size:1.2em;line-height:1.6em;margin:8px 24px;text-align:left;vertical-align:top;width:30vw}.client-container,.project-container{min-height:200px;padding:48px 10% 28px;position:relative}.client-container ul{list-style:none;padding-inline-start:0}.client-container li{font-size:.9em;padding:4px}.company-portfolio{border-bottom:4px solid #981b1e;border-top:4px solid #981b1e;min-height:10vh;padding:48px;position:relative;text-align:left}.client-info{text-align:right}.client-info a{text-decoration:none}.company-portfolio .scroller{grid-gap:2vw;display:grid;grid-template-columns:repeat(10,25%);grid-template-rows:minmax(150px,1fr);list-style:none;overflow-x:scroll;padding-left:0}.project{overflow:hidden;padding:4px}.project h3{font-size:1.3em;font-weight:400;text-align:left;text-transform:none}.project a{text-decoration:none}.project .videocontainer,.project-container .videocontainer{padding-top:60%;position:relative;width:100%}.videocontainer iframe{height:100%;left:0;position:absolute;top:0;width:100%}.project .thumbnail{height:auto;object-fit:scale-down;object-position:0 0;text-align:left;width:95%}.project .info{font-size:.8em}.project-details{max-width:50vw;padding:20px 20%;text-align:left}.project-container h3{font-size:1.6em;font-weight:medium}.project-container .thumbnail{height:auto;object-fit:scale-down;width:400px}.previous-project a{left:12px}.next-project a,.previous-project a{bottom:12px;font-size:2em;position:absolute;text-decoration:none}.next-project a{right:12px}.home-link{margin-top:20px}.home-link img{height:auto;width:18px}.stronger{color:#300;font-weight:500}.company-portfolio .yellow-strip{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MEQ4NkYzODQ5RjUxMUU5OUIzRDg3ODdBOTJENEFBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MEQ4NkYzOTQ5RjUxMUU5OUIzRDg3ODdBOTJENEFBRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkwRDg2RjM2NDlGNTExRTk5QjNEODc4N0E5MkQ0QUFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkwRDg2RjM3NDlGNTExRTk5QjNEODc4N0E5MkQ0QUFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BdptvwAAADtJREFUeNpi/P//PwMtAeOoBaMWjFowagG1LHjUgF1croGgViYGGoNRC0YtGM3JoxaMWjBqwfCwACDAAFkATN1ptjA0AAAAAElFTkSuQmCC);background-repeat:repeat-x;height:32px}.hide-scroll{margin-bottom:calc(var(--gutter)*-.1);overflow-y:hidden}.company-bios{padding:48px 20%}.company-bios,.footer{min-height:10vh;position:relative}.footer{height:300px;padding:48px}.footer .logo{height:280px}@media (max-width:600px){.App-logo{height:72px}.company-info{font-size:12px;padding:24px 10% 48px}.company-info .about,.company-info .bio{width:70vw}.company-portfolio{padding:24px}.company-portfolio .scroller{grid-template-columns:repeat(12,40%)}.project h3{font-size:1em}.project .info{font-size:.7em}.project-details{max-width:80vw;padding:8px}.project-container{padding:16px}.project-container .thumbnail{width:80vw}.footer{height:240px;min-height:10vh;padding:24px;position:relative}.footer .logo{height:180px}}
/*# sourceMappingURL=main.b4e7c5dc.css.map*/