.mainContent{z-index:1;width:min(840px,100% - 32px);margin:72px auto 80px;position:relative}.imgWrapper{text-align:center;color:#00f;background-color:#fff;border:5px solid #00f;max-width:800px;margin:0 auto;padding:20px}.notFound{background-color:#0000;border:none;padding:0}.notFound .linkToProject{text-align:center}.contentBody{text-align:left}.releaseYear{text-align:center;color:#111;opacity:.6;margin:0 0 36px}.contentTitle{text-align:center;margin-bottom:4px}.projectPage .contentTitle,.aboutPage .contentTitle{font-size:26px;line-height:1.15}.linkToProject{text-align:left;color:#00f;display:block}.press{text-align:left}.pressLink{color:#00f;margin-right:12px}.image{width:100%;max-width:800px;height:auto}.embedFrame{aspect-ratio:1;width:min(800px,100%);margin-left:auto;margin-right:auto;position:relative}.embedFrameSmall{width:min(430px,100%)}.embedFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.imageSmall{max-width:430px;margin-left:auto;margin-right:auto}.projectVideo,.secondaryImage{margin:28px auto 0;display:block}.projectVideo{object-fit:cover;background-color:#111}.aboutImage{width:200px;height:auto}.projectPage,.aboutPage{font-family:var(--font-roboto), sans-serif;color:#111;font-weight:400}.projectPage .imgWrapper,.aboutPage .imgWrapper{color:#111;background-color:#0000;border:none;padding:0}.projectPage .linkToProject,.projectPage .pressLink,.projectPage .textLink,.aboutPage .linkToProject{color:#111;font-family:inherit}.projectPage .textLink,.projectPage .linkToProject,.aboutPage .linkToProject{text-decoration:underline}.aboutPage .contentBody,.aboutPage .press,.aboutPage .linkToProject{text-align:center}.projectPage .pressLink{text-decoration:underline}.titleRow{width:100%;margin:0 auto;position:relative}.projectNav{color:#111;justify-content:center;align-items:center;width:28px;height:32px;text-decoration:none;display:flex;position:absolute;top:50%}.projectNavPrev{left:0;transform:translate(calc(-100% - 20px),-50%)}.projectNavNext{right:0;transform:translate(calc(100% + 20px),-50%)}.projectNav svg{width:14px;height:24px;display:block}@media only screen and (max-width:1000px){.mainContent{width:calc(100% - 24px);margin-top:64px}.imgWrapper{max-width:100%}.titleRow{padding:0 36px}.projectNavPrev,.projectNavNext{transform:translateY(-50%)}.projectNavNext{left:auto}}
