:root{--bg: #f4f4f4;--text: #575757;--heading: #3c3c3b;--logo: #222222;--nav: #333333;--nav-hover: rgba(51, 51, 51, .7);--nav-current: #28c3b3;--font-body: "Abel", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Bebas Neue", "Abel", Impact, sans-serif;--canvas: 1200px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.3;background-color:var(--bg);background-image:var(--site-bg, none);background-position:bottom left;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}a{color:inherit}img{max-width:100%;height:auto;display:block}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;width:100%;max-width:var(--canvas);margin:40px auto 0;padding:0}.logo{font-family:var(--font-display);text-transform:uppercase;color:var(--logo);font-size:41px;letter-spacing:.5px;text-decoration:none;line-height:1}.site-nav{display:flex;gap:26px}.site-nav a{font-size:16px;letter-spacing:1px;text-transform:uppercase;color:var(--nav);text-decoration:none;transition:color .2s ease}.site-nav a:hover{color:var(--nav-hover)}.site-nav a[aria-current=page]{color:var(--nav-current)}main{width:100%;max-width:var(--canvas);margin:33px auto 0;padding:30px 0 0}.page-body{text-align:left}.page-body p{margin:0 0 1.2em}.about-photo{width:100%;aspect-ratio:1200 / 395;object-fit:cover;margin:0 0 18px}.photo-credit{font-size:12px;line-height:20.16px}.page-body a{color:var(--heading)}h1,h2,h3{font-family:var(--font-body);font-weight:400;color:var(--heading);text-transform:uppercase;letter-spacing:1.17px;margin:0 0 18px}h1{font-size:24px}h2{font-size:21px}h3{font-size:19.5px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:36px;row-gap:37px;margin:7px 0 0;padding:0;list-style:none}.project-grid a{display:block;position:relative;text-decoration:none;overflow:hidden}.project-grid img{width:100%;aspect-ratio:2 / 1;object-fit:cover}.project-grid .caption{display:block;text-align:center;color:#444;font-size:14px;letter-spacing:.84px;text-transform:uppercase;margin:10px 0 6px}.project{text-align:center}.project h1{font-size:19.5px;margin-bottom:9.75px}.project .credits{margin:0 0 24px}.project .credits p{margin:0 0 4px}.prow{display:grid;grid-template-columns:repeat(12,1fr);column-gap:34px;align-items:start;margin:0 0 24px}.pcol{grid-column:span var(--span, 12);min-width:0}.pcol>*:last-child{margin-bottom:0}.blk-img{margin:0 auto 34px}.blk-text{margin:0 0 16px}.blk-text a{color:var(--heading)}.embed{margin:0 0 39px}.embed iframe{width:100%;border:0;display:block}.back{display:inline-block;margin-top:30px;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--nav);text-decoration:none}.back:hover{color:var(--nav-hover)}.site-footer{width:100%;max-width:var(--canvas);margin:50px auto 0;padding:0 0 40px;text-align:right}.social{display:flex;gap:14.16px;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style:none}.social a{display:block;width:24px;height:24px;opacity:.7;transition:opacity .3s ease}.social a:hover{opacity:1}.social svg{width:100%;height:100%;display:block}.social .sqs-use--icon{fill:var(--nav)}.social .sqs-use--mask{fill:var(--bg)}.social img{width:24px;height:24px}.home-inner{min-height:860px;display:flex;align-items:flex-end;justify-content:flex-start}.home-mark{display:inline-block}.home-mark img{transition:all .8s ease}.home-mark:hover img{opacity:.5}.has-js .fade-in{opacity:0;transition:opacity .9s ease}.has-js .fade-in.is-visible{opacity:1}.credits-page>h3{text-align:center;margin-bottom:6px}.credits-page .download{text-align:center;margin:0 0 34px}.credits-page .download a{color:var(--heading)}.credit-cols{display:grid;grid-template-columns:repeat(3,1fr);column-gap:34px;align-items:start}.credit-section{margin:0 0 30px}.credit-col h4{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--heading);text-transform:uppercase;text-decoration:underline;letter-spacing:.5px;margin:0 0 16px}.credit-col p{margin:0 0 14px;line-height:1.45}.credit-col a{color:var(--heading)}.contact-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;align-items:start}.contact-info p{margin:0 0 16px;line-height:1.6}.contact-info a{color:var(--heading)}.contact-form form{display:block}.contact-form .field{margin:0 0 14px}.contact-form label{display:block;font-size:12px;color:var(--text);margin:0 0 4px}.contact-form .req{opacity:.6}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;font-family:var(--font-body);font-size:15px;padding:8px 10px;border:1px solid #d5d5d5;background:#fff;color:var(--text)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:0 0 14px}.contact-form .name-row legend{font-size:12px;padding:0;margin:0 0 4px}.contact-form .name-row label{margin-top:4px}.contact-form .check{display:flex;align-items:center;gap:8px}.contact-form .check input{width:auto}.contact-form .check label{margin:0}.contact-form button{font-family:var(--font-body);font-size:14px;letter-spacing:1px;text-transform:uppercase;padding:10px 26px;border:0;background:#2b2b2b;color:#fff;cursor:pointer;transition:opacity .3s ease}.contact-form button:hover{opacity:.8}.newsletter-band{max-width:var(--canvas);margin:34px auto 0;padding:34px 20px 30px;background:#e7e7e7;text-align:center}.newsletter-band .nl-title{margin:0 0 14px}.signup{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:14px 0 8px}.signup input{font-family:var(--font-body);font-size:15px;padding:10px 12px;border:1px solid #d5d5d5;background:#fff;color:var(--text);min-width:240px}.signup button{font-family:var(--font-body);font-size:15px;letter-spacing:1px;text-transform:uppercase;padding:10px 22px;border:1px solid var(--heading);background:var(--heading);color:#fff;cursor:pointer;transition:opacity .3s ease}.signup button:hover{opacity:.75}.fine{font-size:13px;opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1279px){.site-header,main,.site-footer{padding-left:20px;padding-right:20px}}@media(max-width:800px){.site-header{margin-top:20px;flex-direction:column;gap:14px}.site-footer{text-align:center}.social{justify-content:center}.project-grid{grid-template-columns:1fr}.project-grid .caption{opacity:1;background:#00000047}.prow{grid-template-columns:1fr;gap:0}.pcol{grid-column:1 / -1}.credit-cols,.contact-cols{grid-template-columns:1fr;row-gap:26px}.home-inner{min-height:420px}}
