article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,abbr[title],dfn[title],ins{text-decoration:none}h5,h6{text-transform:uppercase}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:none}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}.wrapper{padding:0 15px;max-width:1200px;margin:0 auto}@supports (padding:calc(max(20px,30px))){.wrapper{padding-left:calc(max(15px,env(safe-area-inset-left)));padding-right:calc(max(15px,env(safe-area-inset-right)))}}.s1{margin-bottom:4rem}.s2{margin-bottom:2rem}.s3{margin-bottom:1rem}.s-none{margin-bottom:0}.md-break{display:none}.row,header nav{display:-ms-flexbox}.hero{width:100%}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.align-center{-ms-flex-align:center;align-items:center}.row{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.md-span-1,.md-span-10,.md-span-11,.md-span-12,.md-span-2,.md-span-3,.md-span-4,.md-span-5,.md-span-6,.md-span-7,.md-span-8,.md-span-9,.span-1,.span-10,.span-11,.span-12,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{width:100%}@media screen and (min-width:700px){.row{-ms-flex-direction:row;flex-direction:row}.row>*{margin:0 0 0 2%}.row>:first-child{margin-left:0}.row>.float-1:first-child{margin-left:8.5%}.row>.float-2:first-child{margin-left:17%}.row>.float-3:first-child{margin-left:25.5%}.row>.float-4:first-child{margin-left:34%}.row>.float-5:first-child{margin-left:42.5%}.row>.float-6:first-child{margin-left:51%}.row>.float-7:first-child{margin-left:59.5%}.row>.float-8:first-child{margin-left:68%}.row>.float-9:first-child{margin-left:76.5%}.row>.float-10:first-child{margin-left:85%}.row>.float-11:first-child{margin-left:93.5%}.md-span-1,.span-1{width:unset;-ms-flex-preferred-size:6.5%;flex-basis:6.5%}.md-span-2,.span-2{width:unset;-ms-flex-preferred-size:15%;flex-basis:15%}.md-span-3,.span-3{width:unset;-ms-flex-preferred-size:23.5%;flex-basis:23.5%}.md-span-4,.span-4{width:unset;-ms-flex-preferred-size:32%;flex-basis:32%}.md-span-5,.span-5{width:unset;-ms-flex-preferred-size:40.5%;flex-basis:40.5%}.md-span-6,.span-6{width:unset;-ms-flex-preferred-size:49%;flex-basis:49%}.md-span-7,.span-7{width:unset;-ms-flex-preferred-size:57.5%;flex-basis:57.5%}.md-span-8,.span-8{width:unset;-ms-flex-preferred-size:66%;flex-basis:66%}.md-span-9,.span-9{width:unset;-ms-flex-preferred-size:74.5%;flex-basis:74.5%}.md-span-10,.span-10{width:unset;-ms-flex-preferred-size:83%;flex-basis:83%}.md-span-11,.span-11{width:unset;-ms-flex-preferred-size:91.5%;flex-basis:91.5%}.md-span-12,.span-12{width:unset;-ms-flex-preferred-size:100%;flex-basis:100%}.md-break{margin:0;display:block;clear:both;border:none}.md-break+*{margin-left:0}}header,img{width:100%}@font-face{font-family:Lato;src:url(/fonts/lato-400-normal.e123c6c6.woff2) format("woff2"),url(/fonts/lato-400-normal.a980112f.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Lato;src:url(/fonts/lato-700-normal.929ddbd0.woff2) format("woff2"),url(/fonts/lato-700-normal.98d12e5d.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Lato;src:url(/fonts/lato-900-normal.e7a5360d.woff2) format("woff2"),url(/fonts/lato-900-normal.fbce7e71.woff) format("woff");font-style:normal;font-weight:900}@font-face{font-family:Lato;src:url(/fonts/lato-100-italic.048b212a.woff2) format("woff2"),url(/fonts/lato-100-italic.5d51441b.woff) format("woff");font-style:italic;font-weight:100}@font-face{font-family:Lato;src:url(/fonts/lato-200-italic.0c14f036.woff2) format("woff2"),url(/fonts/lato-200-italic.55dc3ac7.woff) format("woff");font-style:italic;font-weight:200}@font-face{font-family:Lato;src:url(/fonts/lato-300-italic.d114f7cb.woff2) format("woff2"),url(/fonts/lato-300-italic.2271064c.woff) format("woff");font-style:italic;font-weight:300}@font-face{font-family:Lato;src:url(/fonts/lato-400-italic.38fe86c2.woff2) format("woff2"),url(/fonts/lato-400-italic.c1d52281.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Lato;src:url(/fonts/lato-600-italic.33155c66.woff2) format("woff2"),url(/fonts/lato-600-italic.f10b4126.woff) format("woff");font-style:italic;font-weight:600}@font-face{font-family:Lato;src:url(/fonts/lato-700-italic.edd87853.woff2) format("woff2"),url(/fonts/lato-700-italic.b72994d5.woff) format("woff");font-style:italic;font-weight:700}@font-face{font-family:Lyon;src:url(/fonts/lyon-400-normal.202e5056.woff2) format("woff2"),url(/fonts/lyon-400-normal.77bee2c5.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Lyon;src:url(/fonts/lyon-700-normal.99c3866f.woff2) format("woff2"),url(/fonts/lyon-700-normal.7df13c53.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Lyon;src:url(/fonts/lyon-400-italic.4aa28cd5.woff2) format("woff2"),url(/fonts/lyon-400-italic.6097f4f9.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Lyon;src:url(/fonts/lyon-700-italic.681b7afb.woff2) format("woff2"),url(/fonts/lyon-700-italic.0cec0965.woff) format("woff");font-style:italic;font-weight:700}@font-face{font-family:Hack;src:url(/fonts/hack-400-normal.6bd60742.woff2) format("woff2"),url(/fonts/hack-400-normal.6fa1414b.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Hack;src:url(/fonts/hack-700-normal.7d6d5cf0.woff2) format("woff2"),url(/fonts/hack-700-normal.91ab3304.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Hack;src:url(/fonts/hack-400-italic.88c1de19.woff2) format("woff2"),url(/fonts/hack-400-italic.de2987dd.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Hack;src:url(/fonts/hack-700-italic.d7b01e84.woff2) format("woff2"),url(/fonts/hack-700-italic.1d23ac81.woff) format("woff");font-style:italic;font-weight:700}html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{font-size:1.125rem;line-height:1.48em;background:#f2f4f7;margin-bottom:1.5em}body,body em,body em strong,body strong,body strong em{font-family:"Helvetica Neue",Calibri,sans-serif}.lato-400-italic body em,.lato-400-normal body,.lato-700-italic body em strong,.lato-700-italic body strong em,.lato-700-normal body strong{font-family:Lato,sans-serif}a{font-family:"Helvetica Neue",Calibri,sans-serif;color:#0084ff}.lato-400-normal a{font-family:Lato,sans-serif}h1,h2,h3,h4{font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility}h1{font:italic 200 3.75rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif;letter-spacing:-.03333333333em}h2{font:italic 300 3.125rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif;letter-spacing:-.02em}h3{font:italic 400 2.5rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif}h4{font:italic 600 1.875rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif;letter-spacing:.03333333333em}h5{font:900 1.25rem/1.5em "Avenir Next","Gill Sans","Gill Sans MT",sans-serif;letter-spacing:.2em}h6{font:900 1rem/1.625em "Avenir Next","Gill Sans","Gill Sans MT",sans-serif;letter-spacing:.1875em}article,article em,code,code em{font-weight:400}.lato-200-italic h1,.lato-300-italic h2,.lato-400-italic h3,.lato-600-italic h4,.lato-900-normal h5,.lato-900-normal h6{font-family:Lato,sans-serif}article,article em,article em strong,article strong,article strong em{font-family:Palatino,Georgia,sans-serif}.lyon-400-italic article em,.lyon-400-normal article,.lyon-700-italic article em strong,.lyon-700-italic article strong em,.lyon-700-normal article strong{font-family:Lyon,serif}code,code em,code em strong,code strong,code strong em{font-family:Consolas,Menlo,Monaco,monospace}.hack-400-italic code em,.hack-400-normal code,.hack-700-italic code em strong,.hack-700-italic code strong em,.hack-700-normal code strong{font-family:Hack,monospace}.sm-txt-left,.txt-left{text-align:left}.sm-txt-center,.txt-center{text-align:center}.sm-txt-right,.txt-right{text-align:right}figcaption{font-size:.85rem}.lower{text-transform:lowercase}@media screen and (min-width:700px){.md-txt-left{text-align:left}.md-txt-center{text-align:center}.md-txt-right{text-align:right}}a:hover{color:#14f}a:active{color:#22d}a:visited{color:#0084ff}blockquote,dl,figure,ol,p,ul{margin-bottom:.9rem}blockquote:last-child,dl:last-child,figure:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}abbr[title]:after,dfn[title]:after{content:" (" attr(title) ")";color:#393c3f}@media screen and (min-width:1024px){.lg-span-1{-ms-flex-preferred-size:6.5%;flex-basis:6.5%}.lg-span-2{-ms-flex-preferred-size:15%;flex-basis:15%}.lg-span-3{-ms-flex-preferred-size:23.5%;flex-basis:23.5%}.lg-span-4{-ms-flex-preferred-size:32%;flex-basis:32%}.lg-span-5{-ms-flex-preferred-size:40.5%;flex-basis:40.5%}.lg-span-6{-ms-flex-preferred-size:49%;flex-basis:49%}.lg-span-7{-ms-flex-preferred-size:57.5%;flex-basis:57.5%}.lg-span-8{-ms-flex-preferred-size:66%;flex-basis:66%}.lg-span-9{-ms-flex-preferred-size:74.5%;flex-basis:74.5%}.lg-span-10{-ms-flex-preferred-size:83%;flex-basis:83%}.lg-span-11{-ms-flex-preferred-size:91.5%;flex-basis:91.5%}.lg-span-12{-ms-flex-preferred-size:100%;flex-basis:100%}.md-break{display:none}.md-break+*{margin-left:2%}.lato-100-italic h1,.lato-200-italic h2,.lato-300-italic h3,.lato-400-italic h4{font-family:Lato,sans-serif}h1{font:italic 100 5.625rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif}h2{font:italic 200 4.6875rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif}h3{font:italic 300 3.75rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif}h4{font:italic 400 2.8125rem/1em "Avenir Next Condensed",Calibri,"Trebuchet MS",sans-serif}.lg-txt-left{text-align:left}.lg-txt-center{text-align:center}.lg-txt-right{text-align:right}abbr[title],dfn[title]{text-decoration:underline solid #393c3f;cursor:help}abbr[title]:after,dfn[title]:after{content:""}}img{height:auto}svg{transition:color 75ms linear,fill 150ms linear}body>svg{display:none}header{position:absolute;pointer-events:none;z-index:1}header svg{color:#393c3f;fill:#393c3f;max-height:4rem;max-width:calc(4rem * .660813904)}header nav{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}header nav a{pointer-events:all}header nav ul.main-pages{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}header nav ul.main-pages li{margin-bottom:.5em}header nav ul.main-pages li a{font-family:"Avenir Next","Gill Sans","Gill Sans MT",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.1875em;color:#000}header nav ul.main-pages li:last-child{margin-bottom:0}header .wrapper{height:90px}.lato-900-normal header nav ul.main-pages li a{font-family:Lato,sans-serif}footer{margin-top:4em}footer .next-work,footer .previous-work{display:block;height:5em}footer .next-work,footer .next-work:active,footer .next-work:hover,footer .previous-work,footer .previous-work:active,footer .previous-work:hover{color:#000}footer .previous-work{background:url(/images/arrow-previous.9ccbc2e7.svg) center left no-repeat;padding-left:2em}footer .next-work{background:url(/images/arrow-next.3a9a5981.svg) center right no-repeat;padding-right:2em}footer .portrait{text-align:center}footer .portrait img{-webkit-clip-path:circle(50% at center);clip-path:circle(50% at center);width:40%;max-width:10em}footer .social ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:12em;margin:0 auto}footer .social ul li{margin-left:0}footer .social ul svg{width:24px;height:24px}footer .social ul svg.icon-twitter:hover{fill:#55acee}footer .social ul svg.icon-mastodon:hover{fill:#6d6eff}footer .social ul svg.icon-dribbble:hover{fill:#ea4c89}footer .social ul svg.icon-github:hover{fill:#4183c4}footer .social ul svg.icon-youtube:hover{fill:#cd201f}footer .social ul svg.icon-email:hover{fill:#89a}@media screen and (min-width:700px){body{margin-bottom:3em}footer .contextual .row{-ms-flex-pack:justify;justify-content:space-between}footer .portrait img{width:100%}footer .social ul{margin:0}}@media screen and (min-width:1024px){header nav ul.main-pages{-ms-flex-direction:row;flex-direction:row}header nav ul.main-pages li{margin-bottom:0;margin-right:2em}header nav ul.main-pages li:last-child{margin-right:0}}.envelope[href="#"]{opacity:0.333;}