*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:10px;box-sizing:border-box;overscroll-behavior:none}a{color:inherit;text-decoration:none}ul,li{margin:0;padding:0;list-style:none}h1,p{margin:0;font-size:inherit;font-weight:initial}button,input{padding:0;border:none;color:inherit;appearance:none;font-size:inherit}html{font-family:TiemposFine,serif;line-height:1.3}body{touch-action:pinch-zoom}#main{padding:3rem}@media only screen and (min-width: 650px){#main{padding:5rem}}.no-curtains #main{opacity:1;transition:opacity 1s}.no-curtains #canvas{opacity:0}.text-plane{display:inline-block}@media only screen and (min-width: 650px){.text-plane{display:block}}.resn{white-space:pre;display:inline;margin-bottom:-.2em;padding-bottom:.2em}#canvas{top:0;left:0;width:100%;height:100%;position:Fixed;pointer-events:none;opacity:0;transition:opacity .2s}.shadersReady #canvas{opacity:1}p,a,li{font-size:1.4rem}@media only screen and (min-width: 650px){p,a,li{font-size:1.6rem}}a::hover,a::focus{color:#b9150c}.me{right:3rem;left:3rem;bottom:2.1rem;font-size:8.98vw;position:absolute;font-family:TiemposHeadline}@media only screen and (min-width: 650px){.me{right:5rem;left:4.8rem;bottom:3.1rem}}@media only screen and (min-width: 1362px){.me{font-size:9.88vw}}.top{width:100%;display:flex;margin-top:-.2rem;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 650px){.top{flex-direction:row;margin-top:-.4rem}}.intro{max-width:33ch;margin-right:-2rem}.company{display:block;margin-top:.5rem}@media only screen and (min-width: 650px){.company{margin-top:0}}.agency{margin-top:.5rem}@media only screen and (min-width: 650px){.agency{margin-top:0;margin-right:-5rem}}.awards{margin-top:2rem}@media only screen and (min-width: 650px){.awards{margin-top:0}}.links{margin-top:6rem;right:0}@media only screen and (min-width: 650px){.links{margin-top:0;margin-right:2rem}}.links li{display:inline-block}@media only screen and (min-width: 650px){.links li{display:block}}.divider{display:inline-block}@media only screen and (min-width: 650px){.divider{display:none}}.updated{margin-top:1.5rem}@media only screen and (min-width: 650px){.updated{margin-top:1em}}
