/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://use.typekit.net/ula7hal.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:FoundersGrotesk;src:url(/fonts/founders-grotesk-web-semibold.eot);src:url(/fonts/founders-grotesk-web-semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/founders-grotesk-web-semibold.woff2) format("woff2"),url(/fonts/founders-grotesk-web-semibold.woff) format("woff");font-style:normal;font-weight:600}@font-face{font-family:FoundersGrotesk;src:url(/fonts/founders-grotesk-web-semibold-italic.eot);src:url(/fonts/founders-grotesk-web-semibold-italic.eot?#iefix) format("embedded-opentype"),url(/fonts/founders-grotesk-web-semibold-italic.woff2) format("woff2"),url(/fonts/founders-grotesk-web-semibold-italic.woff) format("woff");font-style:italic;font-weight:600}body{font-family:din-2014,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal;font-weight:400;background:#000;color:#fff;letter-spacing:-.0175em;line-height:1.2;font-feature-settings:"liga" 1;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body.gray-theme{background:#808080}body.light-theme{background:#fff;color:#000}a{color:#fff;text-decoration:none}body.light-theme a{color:#000}a:hover{text-decoration:underline}blockquote{border-left:1px solid rgba(255,255,255,.25);font-style:italic;margin-left:24px;padding-left:24px}figure{margin:0 0 24px}hr{background:rgba(255,255,255,.25);border:0;height:1px;margin:32px 0}p{margin:0 0 1em}header{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;align-items:center;display:flex;height:25vh;justify-content:space-between;min-height:250px;max-height:350px}@media screen and (max-width:576px){header{height:unset;max-height:unset;min-height:unset;padding:32px 0}}header .title h1,header .title h2{font-size:24px;margin:0}@media screen and (max-width:576px){header .title h1,header .title h2{font-size:18px}}header .title h2{color:rgba(255,255,255,.5)}body.light-theme header .title h2{color:#808080}@media screen and (max-width:992px){header{align-items:flex-start;flex-direction:column;justify-content:center}}footer{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;align-items:center;display:flex;height:25vh;justify-content:space-between;min-height:250px;max-height:350px}@media screen and (max-width:576px){footer{height:unset;max-height:unset;min-height:unset;padding:32px 0}}footer .colophon p{color:rgba(255,255,255,.5);font-size:18px;margin:0}body.light-theme footer .colophon p{color:#808080}@media screen and (max-width:576px){footer .colophon p{font-size:13px}}footer .colophon p.copyright{color:#fff}body.light-theme footer .colophon p.copyright{color:#000}.menu{display:flex;font-size:18px}.menu .blog{color:#808080;margin-left:24px;opacity:.64;text-decoration:line-through}.menu a,body.gray-theme .menu .blog{color:rgba(255,255,255,.5)}.menu a{margin-left:24px;text-decoration:none}body.light-theme .menu a{color:#808080}.menu a:hover{text-decoration:underline}.menu a.active{color:#fff}body.light-theme .menu a.active{color:#000}@media screen and (max-width:992px){.menu{margin-top:24px}.menu a{margin-left:0;margin-right:24px}.menu a:last-child{margin-right:0}.menu .blog{margin-left:0;margin-right:24px}}@media screen and (max-width:576px){.menu{font-size:16px}}.page{margin:0 auto;max-width:1344px;padding:0 64px}@media screen and (max-width:576px){.page{padding:0 32px}}.hero{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;align-items:center;display:flex;line-height:1;min-height:50vh}.hero,body.gray-theme .hero{color:#fff}body.light-theme .hero{color:#000}body#contact-page.gray-theme .hero{color:rgba(255,255,255,.5)}body#contact-page.dark-theme .hero,body#contact-page.light-theme .hero{color:#808080}@media screen and (max-width:576px){.hero{min-height:35vh}}.hero h1{font-size:128px;letter-spacing:-.0175em;margin:0}@media screen and (max-width:1200px){.hero h1{font-size:9vw}}.hero h1 p{margin:0}.hero h1 p strong{color:white}.page-content{align-items:flex-start;color:#808080;display:flex;justify-content:space-between;font-size:24px;margin-bottom:128px;margin-top:64px}body.gray-theme .page-content{color:rgba(255,255,255,.5)}body.light-theme .page-content{color:#000}.page-content h1,.page-content h2,.page-content h3{color:#808080;font-weight:400;margin:0 0 1em}body.gray-theme .page-content h1,body.gray-theme .page-content h2,body.gray-theme .page-content h3{color:rgba(255,255,255,.5)}body.dark-theme .page-content h1,body.dark-theme .page-content h2,body.dark-theme .page-content h3{color:#fff}.page-content h1{font-size:32px}@media screen and (max-width:576px){.page-content h1{font-size:24px}}.page-content h2{font-size:24px}@media screen and (max-width:576px){.page-content h2{font-size:18px}}.page-content h3{font-size:18px}@media screen and (max-width:576px){.page-content h3{font-size:13px}}.page-content article{width:50%}.page-content aside{font-size:18px;width:35%}.page-content aside .history{margin-bottom:64px;text-align:center}.page-content aside .history svg{width:240px}@media screen and (max-width:1200px){.page-content article{width:60%}.page-content aside{width:30%}.page-content aside .history svg{width:180px}}@media screen and (max-width:992px){.page-content{flex-direction:column}.page-content article{width:100%}.page-content aside{margin-top:48px;width:100%}.page-content aside .history svg{width:180px}}@media screen and (max-width:768px){.page-content article,.page-content aside{width:100%}}@media screen and (max-width:576px){.page-content{font-size:18px}.page-content aside .history svg{width:120px}}.blog{flex-direction:column;margin-bottom:0}.blog article{margin:0 auto 128px}.blog article h1{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;color:#fff;font-size:48px;line-height:1;margin:0 0 4px}@media screen and (max-width:576px){.blog article h1{font-size:32px}}.blog article img{max-width:100%}.blog article .date{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;font-size:18px;margin-bottom:48px}.blog article .link{font-size:18px;margin-top:48px}.photos-content{display:flex;flex-wrap:wrap;width:100%}.photos-content .photo{padding:0 16px 64px;width:calc(33.33% - 32px)}@media screen and (max-width:992px){.photos-content .photo{width:calc(50% - 32px)}}@media screen and (max-width:576px){.photos-content .photo{padding:0 0 16px;width:100%}}.photos-content .photo h1{font-family:ff-tisa-web-pro,Cambria,Hoefler Text,Utopia,"Liberation Serif",Nimbus Roman No9 L Regular,Times,Times New Roman,serif;font-style:normal;font-weight:400;line-height:1.4;font-size:24px;margin:0}.photos-content .photo img{margin-bottom:16px;max-width:100%;transition:box-shadow 4s ease-in,transform 4s ease-in}.photos-content .photo img:hover{box-shadow:0 0 32px 8px rgba(0,0,0,.32);transform:scale(1.04)}.photos-content .photo p{color:#808080;font-size:13px;margin:0}.image-content{display:flex;justify-content:space-between}.image-content article{width:66%}.image-content article img{width:100%}.image-content aside{width:calc(33% - 32px)}.image-content aside h1{font-family:ff-tisa-web-pro,Cambria,Hoefler Text,Utopia,"Liberation Serif",Nimbus Roman No9 L Regular,Times,Times New Roman,serif;font-style:normal;font-weight:400;line-height:1.4;font-size:32px;margin:0 0 4px}.image-content aside .location,.image-content aside .notice{color:#808080;font-size:13px;margin:0}.image-content aside .location{margin-bottom:1em}.image-content aside .date,.image-content aside .description{font-family:ff-tisa-web-pro,Cambria,Hoefler Text,Utopia,"Liberation Serif",Nimbus Roman No9 L Regular,Times,Times New Roman,serif;font-style:normal;font-weight:400;line-height:1.4;font-size:18px}.image-content aside .date.empty,.image-content aside .description.empty{color:#808080}.image-content aside .date{margin:128px 0 4px}@media screen and (max-width:992px){.image-content{flex-direction:column}.image-content img{margin-bottom:32px}.image-content article,.image-content aside{width:100%}}.image-content .image-pagination{font-family:ff-tisa-web-pro,Cambria,Hoefler Text,Utopia,"Liberation Serif",Nimbus Roman No9 L Regular,Times,Times New Roman,serif;font-style:normal;font-weight:400;line-height:1.4;bottom:32px;position:fixed}.image-content .image-pagination a{margin-right:32px}@media screen and (max-height:768px),screen and (max-width:992px){.image-content .image-pagination{bottom:unset;margin-top:32px;position:relative}}.work-content{color:#808080;font-size:24px;margin-bottom:128px;margin-top:64px}@media screen and (max-width:576px){.work-content{font-size:18px}}.work-content .availability,.work-content .companies,.work-content .products,.work-content .roles,.work-content .skills{margin:128px 0}.work-content .list{display:flex;flex-wrap:wrap}.work-content .list .item{align-items:center;display:flex;flex-direction:column;height:250px;justify-content:center;outline:1px solid #f3f3f5;width:33.333%}.work-content .list .item img{margin-top:24px}.work-content .list .item .title{font-size:18px;margin:8px 0 0;opacity:0;padding:0 16px;text-align:center;transition:all .8s ease}.work-content .list .item .title em{font-style:normal;text-decoration:line-through}.work-content .list .item:hover p{opacity:1}.work-content .list .col{color:#000;line-height:1.5;outline:none;width:33.333%}.work-content .list .col .imposter{color:#808080;font-size:18px}@media screen and (max-width:992px){.work-content .list .item{width:50%}.work-content .list .col{width:100%}.work-content .list .col1{order:1}.work-content .list .col2{order:3}.work-content .list .col3{order:2}}@media screen and (max-width:576px){.work-content .list .item{width:100%}}.work-content .availability h1{font-family:FoundersGrotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.0175em;font-size:128px;margin:0}@media screen and (max-width:1200px){.work-content .availability h1{font-size:9vw}}.pagination{font-size:18px;width:100%}.blog .pagination{margin:0 auto;width:50%}@media screen and (max-width:1200px){.blog .pagination{width:60%}}@media screen and (max-width:992px){.blog .pagination{width:100%}}.photos-content .pagination a{margin:0 16px}.pagination a.older{float:left}.pagination a.newer{float:right}