.Frame_frame__AvkRX{--frame-padding:var(--frame-size,2.85rem);--frame-radius:calc(var(--frame-padding) + 0.15rem);padding:var(--frame-padding);background-color:#0d0d0d;border-radius:var(--frame-radius);text-align:center;position:relative}.Frame_frame--outside__oPCkk{margin:calc(-1*var(--frame-padding))}.Frame_frame__inner__4GYL9{color:#fff}.Frame_frame__caption__do3ZF{position:absolute;right:var(--frame-padding);bottom:0;height:var(--frame-padding);display:flex;align-items:flex-start;font-family:Futura PT,sans-serif;text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:.04em;opacity:.5;color:#fff}.Frame_frame__AvkRX:hover .Frame_frame__caption__do3ZF{opacity:1}.ProjectImageFrame_project-image-frame__button__3n_yR{width:100%;display:block;transform:scale(1);transition:transform .2s}.ProjectImageFrame_project-image-frame__button__3n_yR:hover{transform:scale(1.02)}.ProjectImageFrame_project-image-frame__button__3n_yR:focus-visible{outline:none}.ProjectImageFrame_project-image-frame__button__3n_yR:focus-visible:after{content:"";display:block;position:absolute;left:calc(-1*var(--frame-size, 2.85rem) - 4px);top:-4px;right:calc(-1*var(--frame-size, 2.85rem) - 4px);bottom:-4px;border:1px solid;pointer-events:none}.ProjectImageFrame_project-image-frame__image-outer__ubcjX{opacity:var(--image-opacity,1)}.ProjectImageFrame_project-image-frame__image__v7edx{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .5s}.ProjectImageFrame_project-image-frame__image--loaded__BY529{opacity:1}.ProjectImageFrames_project-image-frames__rRScy{display:flex;flex-direction:column;align-items:stretch}.ProjectImageFrames_project-image-frames__frames__QZFXv{display:grid;grid-template-columns:repeat(var(--frames),1fr);--frame-size:calc(2.85rem - ((var(--frames) - 1) * 0.25rem));grid-gap:calc(var(--frame-size)*2 + 2rem);gap:calc(var(--frame-size)*2 + 2rem);padding:var(--frame-size)}.ProjectImageFrames_project-image-frames__caption__yZcx0{display:flex;align-items:flex-end}.noscript .ProjectImageFrames_project-image-frames__frames__QZFXv{--image-opacity:1!important}.Project_project__W8uyW{margin-top:-100px;padding-top:100px}.Project_project__outer__xtuck{background-color:hsl(var(--hue,0),var(--saturation,0%),90%)}.Project_project--scroll-stop___ojkP{scroll-snap-align:start}.Project_project__mid__jN5vp{display:flex;flex-direction:column;align-items:stretch}.Project_project__inner__c619s{display:flex;align-items:stretch;position:relative}.Project_project__text__OwScY{flex-basis:33.33%;flex-shrink:0;flex-grow:0;padding-top:9rem}.Project_project__text__inner__zB_iy{max-width:400px;position:relative}.Project_project__frame__RKMLO{min-height:525px;flex-basis:66.66%;flex-shrink:0;flex-grow:0;display:flex;align-items:stretch;padding-top:9rem;padding-left:7rem}.Project_project__frame__outer__WoBYx{position:relative;width:100%}.Project_project__tags__jYfY2{display:flex;justify-content:flex-start;padding-top:6rem;padding-bottom:3rem}.Project_project__W8uyW:nth-child(2n) .Project_project__outer__xtuck{background-color:hsl(var(--hue,0),var(--saturation,0%),85%)}.Project_project__W8uyW:nth-child(2n) .Project_project__inner__c619s{flex-direction:row-reverse}.Project_project__W8uyW:nth-child(2n) .Project_project__frame__RKMLO{padding-left:0;padding-right:7rem}.Project_project__W8uyW:nth-child(2n) .Project_project__tags__jYfY2{justify-content:flex-end}.Project_project__W8uyW:nth-child(2n) .Project_project__text__inner__zB_iy{margin-left:auto}.Project_project__mobile-image__DlBGF{display:none;height:45vh;position:relative;overflow:hidden;background-color:currentColor}.Project_project__image__LXTCM{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;object-fit:cover;object-position:left top;opacity:0;transition:opacity .5s}.Project_project__image--loaded__xUhOx{opacity:1}@media(max-width:1024px){.Project_project__frame__RKMLO{display:none}.Project_project__text__OwScY{flex-basis:100%;padding-top:3rem}.Project_project__mobile-image__DlBGF{display:block}.Project_project__inner__c619s{min-height:0;padding-top:0}.Project_project__scroll-for-more__1yVQr{display:none}.Project_project__W8uyW:nth-child(2n){background-color:hsl(var(--hue,0),var(--saturation,0%),90%)}.Project_project__W8uyW:nth-child(2n) .Project_project__text__inner__zB_iy{margin-left:0}.Project_project__W8uyW:nth-child(2n) .Project_project__tags__jYfY2{justify-content:flex-start}}@media(max-width:768px){.Project_project__W8uyW{margin-top:-130px;padding-top:130px}}.Project_project__frame__RKMLO{height:var(--noscript-height-auto)}.ProjectTags_project-tags__tfWNR{display:inline-flex;flex-wrap:wrap;padding-left:0;list-style-type:none;margin-left:-30px;-webkit-clip-path:inset(-6px -6px -6px 24px);clip-path:inset(-6px -6px -6px 24px);line-height:1.7em}.ProjectTags_project-tags__tag__759qh{text-decoration:none}.ProjectTags_project-tags__tag__759qh:before{content:"•";display:inline-block;width:30px;text-align:center;font-size:1.1rem;color:#828282;color:hsl(var(--hue,0),var(--saturation,0%),48%)}.ProjectTags_project-tags__tag__link__5RdqF{position:relative;text-decoration:none;color:hsl(var(--hue,0),var(--saturation,0%),28%);display:inline-block}.ProjectTags_project-tags__tag__link__5RdqF:active .ProjectTags_project-tags__tag__text__qYApw,.ProjectTags_project-tags__tag__link__5RdqF:hover .ProjectTags_project-tags__tag__text__qYApw{text-decoration:underline}.ProjectTags_project-tags__tag__text__qYApw{font-family:Futura PT,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.2rem;letter-spacing:.1em;transform:skewX(-5deg);display:inline-block}.ProjectTags_project-tags__tag--is-emphasised__h_5Pl .ProjectTags_project-tags__tag__text__qYApw{font-size:1.3rem;font-weight:600}.ProjectTags_project-tags__tag--active__yHwGd .ProjectTags_project-tags__tag__active__0B_pJ{display:block;position:absolute;border:1px solid hsl(var(--hue,0),var(--saturation,0%),68%);border-radius:2px;inset:4px -5px;z-index:-1}.Button_button__vbNyb{display:inline-block;background-color:#fff;border:1px solid #bdbdbd;font-family:Futura PT,sans-serif;font-style:normal;font-weight:400;font-size:1.8rem;letter-spacing:.05em;text-transform:lowercase;padding:.7rem 1.35rem;text-decoration:none;color:#333;margin:1.4em 0;border-radius:2px;transition:border-color .3s}.Button_button__text__jlEka{display:inline-block;transform:skewX(-5deg)}.Button_button__vbNyb:hover{border-color:#1a1a1a}@font-face{font-family:Proxima Nova;src:url(/static/fonts/proxima-nova/proximanova_regular/proximanova-regular-webfont.woff2) format("woff2"),url(/static/fonts/proxima-nova/proximanova_regular/proximanova-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff) format("woff");font-weight:700;font-style:italic}@keyframes ProjectsView_projects-view-in__QTmDl{0%{opacity:0}to{opacity:1}}.ProjectsView_projects-view__projects__CTYLz{animation-name:ProjectsView_projects-view-in__QTmDl;animation-duration:1s}.ProjectsView_projects-view__heading__NPqcZ{position:relative;z-index:1}.ProjectsView_projects-view__description__ZLINx{font-family:Futura PT,sans-serif;font-style:italic;color:hsl(var(--hue,0),var(--saturation,0%),28%)}.ProjectsView_projects-view__projects-inner__Hy6JX{position:relative;z-index:0}.ProjectsView_projects-view__tags__Ll6_7{padding-top:100px;padding-bottom:10vh;position:relative;--scale:1.5}.ProjectsView_projects-view__tags--odd__9WE8D{background-color:hsl(var(--hue,0),var(--saturation,0%),85%)}.ProjectsView_projects-view__tags__inner__qjsbw{margin-top:2rem;margin-bottom:2rem}.ProjectsView_projects-view__4hEFx:not(.ProjectsView_projects-view--show-all__ZImB2) .ProjectsView_projects-view__projects-inner__Hy6JX [data-project]{display:none}.ProjectsView_projects-view__4hEFx:not(.ProjectsView_projects-view--show-all__ZImB2) .ProjectsView_projects-view__projects-inner__Hy6JX [data-project]:first-child{display:block}.ProjectsView_projects-view__4hEFx:not(.ProjectsView_projects-view--show-all__ZImB2) .ProjectsView_projects-view__tags__Ll6_7{display:none}@media(max-width:1024px){.ProjectsView_projects-view__projects-inner__Hy6JX{margin-top:30px}.ProjectsView_projects-view__tags__Ll6_7{background-color:hsl(var(--hue,0),var(--saturation,0%),85%)}}@media(max-width:768px){.ProjectsView_projects-view__tags__Ll6_7{padding-top:130px}}