.SanityLink_link__2_iuo:before{content:"";display:inline-flex;position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid;transition:opacity .1s ease-out;opacity:0}.SanityLink_link__2_iuo.SanityLink_active__6NTgn:before,.SanityLink_link__2_iuo:active:before,.SanityLink_link__2_iuo:hover:before{opacity:1}.TheHeader_container__mMmGF{position:fixed;top:0;z-index:9000;left:var(--gutter);right:var(--gutter)}@media(max-width:900px){.TheHeader_container__mMmGF{left:var(--inset);right:var(--inset)}}.TheHeader_inner__xuloG{padding-top:15px;padding-bottom:40px;display:flex;justify-content:space-between}.TheHeader_menu__aNYqX,.TheHeader_mmenu__vL_3R{display:flex}.TheHeader_menu__aNYqX>*,.TheHeader_mmenu__vL_3R>*{position:relative}.TheHeader_menu__aNYqX>:not(:last-child),.TheHeader_mmenu__vL_3R>:not(:last-child){margin-right:20px}.TheHeader_menu__aNYqX>:not(:last-child):after,.TheHeader_mmenu__vL_3R>:not(:last-child):after{content:",";position:absolute;right:-8px}@media(max-width:900px){.TheHeader_menu__aNYqX{display:none}}.TheHeader_mmenu__vL_3R{display:none}@media(max-width:900px){.TheHeader_mmenu__vL_3R{display:block}}.TheHeader_mmenu__vL_3R>*{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.ContentRender_image__D1MIv{margin-bottom:1em}.TheFooter_container__19h7l{padding-top:200px;padding-bottom:25px;display:flex;flex-direction:column;margin-left:var(--gutter);margin-right:var(--gutter)}@media(max-width:900px){.TheFooter_container__19h7l{margin-left:var(--inset);margin-right:var(--inset);padding-top:100px}}.TheFooter_content__WC8m5{padding-right:calc((var(--column) * 7) + (var(--gutter) * -1));padding-bottom:100px}@media(max-width:900px){.TheFooter_content__WC8m5{padding-right:calc((var(--column) * 1) + (var(--gutter) * -1))}}.TheFooter_email__gyKBN,.TheFooter_instagram__ASJig{position:relative}.TheFooter_email__gyKBN:before,.TheFooter_instagram__ASJig:before{content:"";display:inline-flex;position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid;transition:opacity .1s ease-out;opacity:0}.TheFooter_email__gyKBN:active:before,.TheFooter_email__gyKBN:hover:before,.TheFooter_instagram__ASJig:active:before,.TheFooter_instagram__ASJig:hover:before{opacity:1}.TheFooter_social__hnwzE{display:flex;justify-content:space-between}@media(max-width:900px){.TheFooter_social__hnwzE{flex-direction:column}.TheFooter_social__hnwzE>*{margin-right:auto}}.OverlayMmenu_container__aIP5t{position:absolute;left:0;right:0;top:0;height:100%;z-index:10;position:fixed;background:var(--color-background-alt)}.OverlayMmenu_menu__7c5TI{display:flex;padding:120px 20px 20px;flex-direction:column}.OverlayMmenu_footer__xsatJ{padding:20px;position:fixed;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px var(--gutter)}.LayoutDefault_layout___XtZE{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-background);transition:background-color .2s ease}.LayoutDefault_layoutAlt__kMn10{background:var(--color-background-alt)}.PageDefault_container__Lm9we{margin-top:0;margin-bottom:0;flex-grow:1;display:flex}.PageDefault_content___t6ah{padding-top:200px;margin-top:auto;margin-bottom:auto;margin-left:calc((var(--column) * 1) + (var(--gutter) * -1));margin-right:calc((var(--column) * 7) + (var(--gutter) * -1))}.PageDefault_content___t6ah a:before{content:"";display:inline-flex;position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid;transition:opacity .1s ease-out;opacity:1}.PageDefault_content___t6ah a:active:before,.PageDefault_content___t6ah a:hover:before{opacity:0}@media(max-width:900px){.PageDefault_content___t6ah{margin-left:var(--gutter);margin-right:calc((var(--column) * 1) + (var(--gutter) * -1))}}.CommonVideo_wrapper__vnM_P{position:relative;width:100%}.CommonVideo_wrapper__vnM_P button{position:absolute;left:0;right:0;top:0;height:100%;z-index:10;display:flex;align-items:flex-end}.CommonVideo_wrapper__vnM_P path,.CommonVideo_wrapper__vnM_P rect{stroke:var(--color-background)}.CommonVideo_wrapperHasRatio__OpDaK{object-fit:contain;object-position:top left}.CommonVideo_wrapperFill__MrE1I{position:absolute;height:100%;object-fit:cover;object-position:center}.SanityVideo_container__0AHOu{position:relative}.ProjectCard_container__eDLn_{margin-bottom:30vh;transition:opacity .2s ease-out}.ProjectCard_container__eDLn_:hover{opacity:.8}.ProjectCard_container__eDLn_:nth-child(odd){align-self:flex-start}.ProjectCard_container__eDLn_:nth-child(2n){align-self:flex-end}.ProjectCard_container--small__dAvE9{width:calc((var(--column) * 6) + (var(--gutter) * -1))}.ProjectCard_container--medium__42B8m{width:calc((var(--column) * 12) + (var(--gutter) * -1))}@media(max-width:900px){.ProjectCard_container--medium__42B8m{width:calc((var(--column) * 7) + (var(--gutter) * -1))}}.ProjectCard_container--large__V4Ttg{width:calc((var(--column) * 16) + (var(--gutter) * -1))}@media(max-width:900px){.ProjectCard_container--large__V4Ttg{width:calc((var(--column) * 8) + (var(--gutter) * -1))}}.ProjectCard_container__eDLn_ img{width:100%}.ProjectCards_container__XY4IM{width:var(--container);margin-left:var(--inset);display:flex;flex-direction:column}.ProjectFrame_container__a46PJ{font-size:var(--font-size32);line-height:var(--font-height32);position:fixed;bottom:0;left:0;right:0;padding:20px var(--gutter);mix-blend-mode:difference;z-index:900;color:#fff;display:flex;justify-content:space-between;opacity:0;transition:opacity .2s ease-out}.ProjectFrame_containerHovered__dmjfL{opacity:1}.ProjectListItem_item___aQ6l{margin-bottom:20px;cursor:pointer;display:grid;grid-template-columns:1fr 4fr;grid-gap:var(--gutter);gap:var(--gutter)}.ProjectListItem_item___aQ6l .ProjectListItem_number__hdSYG,.ProjectListItem_item___aQ6l a{transition:color .2s ease-out}.ProjectListItem_itemHovered__a_apA{color:var(--color-light)}.ProjectListItem_item___aQ6l .ProjectListItem_number__hdSYG{text-align:right}.ProjectListItem_item___aQ6l .ProjectListItem_title__M_koQ{padding-bottom:10px}.ProjectListItem_item___aQ6l .ProjectListItem_excerpt__xCJZQ{white-space:pre}.ProjectList_list__fkZ9w{font-size:var(--font-size12);line-height:var(--font-height12)}@media(max-width:900px){.ProjectList_list__fkZ9w{display:none}}.ProjectMasonryItem_item__4BCRi{width:calc((var(--column) * 4) + (var(--gutter) * -1));padding-bottom:30px;display:flex;flex-direction:column;position:relative}.ProjectMasonryItem_itemHovered___XWzE .ProjectMasonryItem_mediaForeground__JlIG0{opacity:1}.ProjectMasonryItem_itemHovered___XWzE .ProjectMasonryItem_caption__oP83C{color:var(--color-light)}.ProjectMasonryItem_medias__J_J6v{display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.ProjectMasonryItem_media__AHm7j{grid-row:1/-1;grid-column:1/-1;transition:opacity .2s ease-out}.ProjectMasonryItem_mediaForeground__JlIG0{opacity:0;z-index:2}.ProjectMasonryItem_mediaBackground___DLA3{mix-blend-mode:multiply;filter:grayscale(100%);opacity:1}.ProjectMasonryItem_background__6_I6g{position:absolute;left:0;right:0;top:0;height:100%;z-index:10;background-size:contain;transition:opacity .2s ease-out;filter:grayscale(100%);opacity:0}.ProjectMasonryItem_caption__oP83C{transition:color .2s ease-out;padding-top:10px}.ProjectMasonryItem_number__3o0eV{display:inline-flex;width:30px}.ProjectMasonryItem_excerpt__DyDcT,.ProjectMasonryItem_title__m2_vo{display:none}@media(max-width:900px){.ProjectMasonryItem_title__m2_vo{margin-bottom:.5em;display:inline-flex}.ProjectMasonryItem_excerpt__DyDcT{display:flex;flex-direction:column}}.ProjectMasonry_masonry__wuK_0{font-size:var(--font-size12);line-height:var(--font-height12);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}@media(max-width:900px){.ProjectMasonry_masonry__wuK_0{margin:0;width:100%;grid-template-columns:1fr 1fr}}.ProjectIndex_container__T3JOx{width:100%}.ProjectIndex_inner__pcp9B{padding-top:200px;display:grid;margin-left:calc((var(--column) * 1) + (var(--gutter) * -1));margin-right:calc((var(--column) * 3) + (var(--gutter) * -1));grid-template-columns:12fr 5fr;grid-gap:0 calc((var(--column) * 2) + (var(--gutter) * -1));gap:0 calc((var(--column) * 2) + (var(--gutter) * -1))}