@charset "UTF-8";*{box-sizing:border-box}@font-face{font-family:System85;src:url(/resources/assets/system85-regular.woff2) format("woff2"),url(/resources/assets/system85-regular.woff) format("woff"),url(/resources/assets/system85-regular.eot) format("eot"),url(/resources/assets/system85-regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Simple;src:url(/resources/assets/Simple-Bold.woff2) format("woff2"),url(/resources/assets/Simple-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Simple;src:url(/resources/assets/Simple.woff2) format("woff2"),url(/resources/assets/Simple.woff) format("woff");font-weight:400;font-style:normal}main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{margin-left:auto;margin-right:auto;padding:0 25px;max-width:100%}@media (min-width: 1130px){main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{width:1130px}}@media (min-width: 950px) and (max-width: 1130px){main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{width:950px}}@media (min-width: 825px) and (max-width: 950px){main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{width:825px}}@media (min-width: 555px) and (max-width: 825px){main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{width:555px}}@media (max-width: 555px){main.info,main.detail header p.hero,main.detail article.story section.image-wide,main.index{width:450px}}main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{margin-left:auto;margin-right:auto;padding:0 25px;max-width:100%}@media (min-width: 1130px){main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{width:875px}}@media (min-width: 950px) and (max-width: 1130px){main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{width:800px}}@media (min-width: 825px) and (max-width: 950px){main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{width:725px}}@media (min-width: 555px) and (max-width: 825px){main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{width:525px}}@media (max-width: 555px){main.detail header div.title,main.detail article.details div.wrap,main.detail article.story section,main.detail footer,body>header{width:450px}}body{margin:0;background-color:#fdfffe;color:#6c7472;font:400 19px/1.7em System85,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-text-size-adjust:100%}main{margin-bottom:100px}@media (max-width: 555px){main{margin-bottom:75px}}main p{letter-spacing:.01em}@media (min-width: 555px) and (max-width: 825px){main p{font-size:17px;line-height:1.65em}}@media (max-width: 555px){main p{font-size:16px;line-height:1.65em}}main h3{font:700 20px/1.25em Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;color:#181f1e;padding-top:0;margin-top:0}@media (min-width: 555px) and (max-width: 825px){main h3{font-size:18px}}@media (max-width: 555px){main h3{font-size:17px}}main li{letter-spacing:.01em}@media (min-width: 555px) and (max-width: 825px){main li{font-size:17px;line-height:1.65em}}@media (max-width: 555px){main li{font-size:16px;line-height:1.65em}}main a{text-decoration:none;color:#181f1e;border-bottom:1px solid #181f1e}main a:hover{border-width:2px;color:#44f;border-color:#44f}.screen-reader-text{clip:rect(0 0 0 0);overflow:hidden;position:absolute;height:0;width:0}::selection{background-color:#44f;color:#fff}body>header{margin-top:50px;margin-bottom:55px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 555px) and (max-width: 825px){body>header{margin-top:40px;margin-bottom:40px}}@media (max-width: 555px){body>header{display:block;margin-top:35px;margin-bottom:25px}}body>header h1{font:700 20px/1.2em Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;margin:0}@media (max-width: 555px){body>header h1{font-size:20px;margin-bottom:5px}}body>header h1 a{text-decoration:none;color:#181f1e}body>header h1 a:hover{color:#44f}body>header nav ul{list-style:none;padding:0;margin:0}body>header nav ul li{margin:0;display:inline-block;font-family:System85,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@media (max-width: 555px){body>header nav ul li{font-size:17px}}body>header nav ul li+li{margin-left:15px}body>header nav ul li.selected a{color:#44f;pointer-events:none}body>header nav ul li a{text-decoration:none;color:#899190}body>header nav ul li a:hover{color:#44f;border-bottom:2px solid #44f}main.index ul.projects{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}main.index ul.projects>li{margin-bottom:50px}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li{margin-bottom:30px}}@media (max-width: 555px){main.index ul.projects>li{margin-bottom:30px}}main.index ul.projects>li.size-large{flex-basis:100%}@media (min-width: 1130px){main.index ul.projects>li.size-large figure{height:425px}}@media (min-width: 950px) and (max-width: 1130px){main.index ul.projects>li.size-large figure{height:350px}}@media (min-width: 825px) and (max-width: 950px){main.index ul.projects>li.size-large figure{height:300px}}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li.size-large figure{height:250px}}@media (max-width: 555px){main.index ul.projects>li.size-large figure{height:150px}}@media (min-width: 1130px){main.index ul.projects>li.size-medium{flex-basis:527.5px}}@media (min-width: 950px) and (max-width: 1130px){main.index ul.projects>li.size-medium{flex-basis:437.5px}}@media (min-width: 825px) and (max-width: 950px){main.index ul.projects>li.size-medium{flex-basis:375px}}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li.size-medium{flex-basis:100%}}@media (max-width: 555px){main.index ul.projects>li.size-medium{flex-basis:100%}}@media (min-width: 1130px){main.index ul.projects>li.size-small{flex-basis:342.99px}}@media (min-width: 950px) and (max-width: 1130px){main.index ul.projects>li.size-small{flex-basis:283.05px}}@media (min-width: 825px) and (max-width: 950px){main.index ul.projects>li.size-small{flex-basis:241.425px}}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li.size-small{flex-basis:100%}}@media (max-width: 555px){main.index ul.projects>li.size-small{flex-basis:100%}}main.index ul.projects>li figure{position:relative;margin:0 0 15px;padding:0;width:100%;text-decoration:none;background-color:#f0f6f4;border-radius:5px;line-height:0}main.index ul.projects>li figure img,main.index ul.projects>li figure video{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:opacity .5s ease}main.index ul.projects>li figure.loading{background-color:#f0f6f4}main.index ul.projects>li figure.loading img,main.index ul.projects>li figure.loading video{opacity:.25;transition:.5s ease opacity 1s}main.index ul.projects>li figure.loading .loader{position:absolute;bottom:25px;right:25px;border-radius:100%;width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-left:3px solid #ffffff;animation:load-anim 1s infinite linear}@media (min-width: 1130px){main.index ul.projects>li figure{height:300px}}@media (min-width: 950px) and (max-width: 1130px){main.index ul.projects>li figure{height:250px}}@media (min-width: 825px) and (max-width: 950px){main.index ul.projects>li figure{height:215px}}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li figure{height:250px;margin-bottom:15px}}@media (max-width: 555px){main.index ul.projects>li figure{height:150px;margin-bottom:15px}}main.index ul.projects>li>a{display:block;border:none;text-decoration:none}main.index ul.projects>li>a:hover figure img,main.index ul.projects>li>a:hover figure video{filter:brightness(.6) contrast(.95) sepia(1) hue-rotate(195deg) saturate(5)}main.index ul.projects>li>a:hover h4{color:#44f}main.index ul.projects>li h4{margin:0;font:700 20px/1.4em Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;color:#181f1e}@media (min-width: 825px) and (max-width: 950px){main.index ul.projects>li h4{font-size:19px}}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li h4{font-size:18px;line-height:1.5em;margin:0}}@media (max-width: 555px){main.index ul.projects>li h4{font-size:17px;line-height:1.5em;margin:0}}main.index ul.projects>li ul.tags{list-style:none;padding:0;line-height:20px}main.index ul.projects>li ul.tags li{display:inline-block;font:400 18px/1.4em System85,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;letter-spacing:.01em;color:#899190}@media (min-width: 555px) and (max-width: 825px){main.index ul.projects>li ul.tags li{font-size:16px}}@media (max-width: 555px){main.index ul.projects>li ul.tags li{font-size:15px}}main.index ul.projects>li ul.tags li:not(:last-child):after{content:" /";color:#cbd4d2}main.detail header p.hero{margin-top:0;margin-bottom:55px}@media (min-width: 825px) and (max-width: 950px){main.detail header p.hero{margin-bottom:45px}}@media (min-width: 555px) and (max-width: 825px){main.detail header p.hero{margin-bottom:30px}}@media (max-width: 555px){main.detail header p.hero{margin-bottom:30px}}main.detail header p.hero img{object-fit:cover;width:100%;border-radius:5px}@media (min-width: 1130px){main.detail header p.hero img{height:550px}}@media (min-width: 950px) and (max-width: 1130px){main.detail header p.hero img{height:450px}}@media (min-width: 825px) and (max-width: 950px){main.detail header p.hero img{height:400px}}@media (min-width: 555px) and (max-width: 825px){main.detail header p.hero img{height:300px}}@media (max-width: 555px){main.detail header p.hero img{height:200px}}main.detail header div.title{margin-bottom:50px}@media (min-width: 555px) and (max-width: 825px){main.detail header div.title{margin-bottom:40px}}@media (max-width: 555px){main.detail header div.title{margin-bottom:30px}}main.detail header div.title h1,main.detail header div.title h2{font:700 26px/1.3em Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;color:#181f1e;margin:2px}@media (min-width: 555px) and (max-width: 825px){main.detail header div.title h1,main.detail header div.title h2{font-size:24px}}@media (max-width: 555px){main.detail header div.title h1,main.detail header div.title h2{font-size:20px}}main.detail header div.title h2{font-weight:400;color:#6c7472}main.detail article.details{background-color:#f0f6f4;padding:35px 0;margin-bottom:85px;font:400 18px/1.45em System85,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;letter-spacing:.01em}@media (min-width: 555px) and (max-width: 825px){main.detail article.details{font-size:16px;padding:25px 0;margin-bottom:65px}}@media (max-width: 555px){main.detail article.details{font-size:16px;padding:20px 0;margin-bottom:55px}}main.detail article.details div.wrap{display:flex;justify-content:flex-start;align-items:flex-start}main.detail article.details div.wrap section{flex-basis:0;flex-grow:2}main.detail article.details div.wrap section:first-child{flex-grow:1;padding-right:25px}@media (max-width: 555px){main.detail article.details div.wrap section:first-child{padding-right:0}}@media (max-width: 555px){main.detail article.details div.wrap{display:block}}main.detail article.details h4{font:700 16px/2em Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;letter-spacing:.02em;text-transform:uppercase;color:#181f1e;margin:0}main.detail article.details h4 span.slash{padding:0 2px}@media (min-width: 555px) and (max-width: 825px){main.detail article.details h4{font-size:14px;line-height:1.75em}}@media (max-width: 555px){main.detail article.details h4{font-size:14px;line-height:1.75em}}main.detail article.details p,main.detail article.details ul{list-style:none;padding:0;margin:0 0 1.25em;color:#899190}main.detail article.details a{color:#899190;border-color:#cbd4d2}main.detail article.details a:hover{color:#44f;border-color:#44f}main.detail article.details ul.recognition li+li{margin-top:.25em}main.detail article.details ul.tags li,main.detail article.details ul.team li{display:inline}main.detail article.details ul.tags li:not(:last-child):after,main.detail article.details ul.team li:not(:last-child):after{content:" /";color:#cbd4d2}main.detail article.story section{margin-bottom:90px}@media (min-width: 555px) and (max-width: 825px){main.detail article.story section{margin-bottom:75px}}@media (max-width: 555px){main.detail article.story section{margin-bottom:65px}}main.detail article.story section.image-wide{margin-bottom:80px}@media (min-width: 555px) and (max-width: 825px){main.detail article.story section.image-wide{margin-bottom:60px}}@media (max-width: 555px){main.detail article.story section.image-wide{margin-bottom:55px}}main.detail article.story section.outline img,main.detail article.story section.outline video{border:1px solid #ddd}main.detail article.story section:not(.square-corners) figure,main.detail article.story section:not(.square-corners) img,main.detail article.story section:not(.square-corners) video{border-radius:5px}main.detail article.story section figure{margin:0;padding:0;line-height:0;position:relative}main.detail article.story section figure img,main.detail article.story section figure video{width:100%;padding:0;margin:0;transition:.5s ease opacity}main.detail article.story section figure.loading{background-color:#f0f6f4}main.detail article.story section figure.loading img,main.detail article.story section figure.loading video{opacity:.25;transition:.5s ease opacity 1s}main.detail article.story section figure.loading .loader{position:absolute;bottom:25px;right:25px;border-radius:100%;width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-left:3px solid #ffffff;animation:load-anim 1s infinite linear}@keyframes load-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main.detail article.story section.quote{background-color:#f3f9f8;padding:50px 45px 25px 65px;font-style:italic;border-radius:5px}main.detail article.story section.quote blockquote{margin:0;padding:0}main.detail article.story section.quote blockquote:before{position:absolute;content:"“";font-size:6em;margin-left:-55px;margin-top:-15px;color:#44f}main.detail article.story section.quote cite{color:#181f1e}main.detail footer{padding-top:25px;padding-bottom:25px}@media (min-width: 555px) and (max-width: 825px){main.detail footer{padding-top:5px}}@media (max-width: 555px){main.detail footer{padding-top:5px}}main.detail footer p{margin-top:10px;margin-bottom:10px;font:700 18px Simple,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;color:#899190}@media (min-width: 555px) and (max-width: 825px){main.detail footer p{font-size:16px}}@media (max-width: 555px){main.detail footer p{font-size:16px;line-height:1.5em}main.detail footer p a:before{content:"\a";white-space:pre}}main.detail footer p a{color:#181f1e;font-weight:700;border-bottom:1px solid #181f1e}main.detail footer p a:hover{color:#44f;border-bottom:2px solid #44f}main.info{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 555px) and (max-width: 825px){main.info{display:block}}@media (max-width: 555px){main.info{display:block}}main.info article.portrait{flex-basis:48%}main.info article.portrait figure{margin:0 0 35px;padding:0;width:100%;height:300px;border-radius:5px;background-color:#f0f6f4}@media (min-width: 1130px){main.info article.portrait figure{height:325px}}@media (min-width: 950px) and (max-width: 1130px){main.info article.portrait figure{height:275px}}@media (min-width: 825px) and (max-width: 950px){main.info article.portrait figure{height:225px}}@media (min-width: 555px) and (max-width: 825px){main.info article.portrait figure{height:300px}}@media (max-width: 555px){main.info article.portrait figure{height:200px}}main.info article.portrait figure img{width:100%;height:100%;border-radius:5px;object-fit:cover}main.info article.portrait p{text-align:right;font-size:11px;line-height:11px;text-transform:uppercase;letter-spacing:.05em;margin:0;color:#899190}main.info article.portrait p a{color:#899190;border-bottom:none}main.info article.portrait p a:hover{color:#44f;border-bottom:1px solid #44f}main.info article.bio{flex-basis:48%}main.info article .icon-attachment{vertical-align:text-bottom;padding-right:2px}main.info article ul.resources{list-style:none;padding:0;margin-bottom:35px}main.info article ul.resources li{display:flex;flex-wrap:wrap;margin:0}main.info article ul.resources li span:first-child{flex-basis:100px}main.info article ul.resources li.extra{margin-top:32px}
