.ProjectGrid_catLinks__mT3pH{padding-top:var(--spacer-6);padding-bottom:var(--spacer-5);display:flex;flex-direction:row;gap:var(--spacer-5);align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;font-size:var(--body-xl-font-size);white-space:nowrap;overflow:auto}.ProjectGrid_catLinks__mT3pH button,.ProjectGrid_catLinks__mT3pH svg{flex-shrink:0}.ProjectGrid_catList__vrYRz{display:flex;gap:var(--spacer-5);align-items:center;transform-origin:0;flex-shrink:0}.ProjectGrid_catList__vrYRz svg{flex-shrink:0}.ProjectGrid_filterBtn__y29HN{display:flex;align-items:center;gap:.25rem}.ProjectGrid_filterBtn__y29HN svg{margin-right:1rem}.ProjectGrid_filterBtn__y29HN span{font-size:.75em;opacity:.5;translate:0 -.25em}.ProjectGrid_linkActive__j5U_v{position:relative}.ProjectGrid_link__LM_wo{opacity:.5;position:relative}.ProjectGrid_tileLink__7dV7y{transition:opacity .5s;opacity:.5}.ProjectGrid_tileLink__7dV7y:focus,.ProjectGrid_tileLink__7dV7y:hover{opacity:1;outline:none}.VideoTile_videoTile__xLNCL,.VideoTile_videoTile__xLNCL *{box-sizing:border-box}.VideoTile_videoTile__xLNCL{background:var(--neutral-900,#1a1a1a);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center;height:30rem;position:relative;overflow:hidden;translate:0 5rem;opacity:0;transition:all .5s}.VideoTile_videoTile__xLNCL.VideoTile_videoTileIsInView__wcFRA{translate:0 0;opacity:1}.VideoTile_image__qx4P_{flex-shrink:0;position:absolute;right:0;left:0;bottom:0;top:0;object-fit:cover;width:100%;height:100%;opacity:.75}.VideoTile_title__jfvIO{color:var(--body-color,#ffffff);font-size:var(--h1-font-size);line-height:90%;font-weight:400;position:relative}.ProjectTile_projectTile__DVqn8,.ProjectTile_projectTile__DVqn8 *{box-sizing:border-box}.ProjectTile_projectTile__DVqn8{background:var(--neutral-800,#333333);border-radius:1.25rem;padding:.25rem;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;width:100%;min-height:30rem;position:relative;z-index:1;translate:0 5rem;opacity:0;transition:all .5s}.ProjectTile_projectTile__DVqn8.ProjectTile_projectTileInView__J73uz{translate:0 0;opacity:1}.ProjectTile_projectTile__DVqn8.ProjectTile_projectTileInView__J73uz:focus{outline:none}.ProjectTile_image__U_XJS{border-radius:1rem;align-self:stretch;flex-shrink:0;height:19rem;width:100%;position:relative;object-fit:cover;background-color:hsla(0,0%,100%,.05)}.ProjectTile_content__a9SGB{padding:3.375rem .75rem .75rem;display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;min-height:8.125rem;position:relative}.ProjectTile_title__qslb4{color:var(--body-color,#ffffff)}.ProjectTile_text__q0h_g,.ProjectTile_title__qslb4{font-size:var(--body-xl-font-size);line-height:100%;font-weight:400}.ProjectTile_text__q0h_g{color:var(--neutral-500,#808080)}@keyframes ProjectPage_fadeInUp__IXH52{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ProjectPage_fadeInScale__qBFOl{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ProjectPage_fadeOutScale__N15FN{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.ProjectPage_projectModal__95JWi,.ProjectPage_projectModal__95JWi *{box-sizing:border-box}.ProjectPage_triggerWrapper__THDeG{text-align:start;width:100%}@media(min-width:992px){.ProjectPage_triggerWrapper__THDeG{transition:opacity .5s;opacity:.5}.ProjectPage_triggerWrapper__THDeG:focus,.ProjectPage_triggerWrapper__THDeG:hover{opacity:1;outline:none}}.ProjectPage_modalContainer__RJQCP{background:var(--body-color);color:var(--text-color);border-radius:1.5rem 1.5rem 0 0;position:fixed;inset:0;margin:0;margin-top:var(--spacer-5);z-index:999;will-change:transform,opacity;display:flex;flex-direction:column}.ProjectPage_videoModalContainer__hQ7T7{border-radius:1.5rem;width:calc(100% - var(--spacer-2));max-width:150vh;height:auto;bottom:auto;overflow:hidden;top:50%;translate:0 -50%;margin:auto}@media(min-width:992px){.ProjectPage_videoModalContainer__hQ7T7{width:calc(100% - 2*var(--spacer-5))}}.ProjectPage_overlay__RYOS6{background:rgba(0,0,0,.5);position:fixed;inset:0;z-index:999}.ProjectPage_projectModal__95JWi{padding:.25rem;align-items:flex-start;justify-content:flex-start;position:relative;height:100%;overflow-x:hidden;overflow-y:auto}.ProjectPage_modalTitlebar__jOjhV{text-align:center;padding:.75rem;border-bottom:1px solid var(--neutral-100)}.ProjectPage_textContent__HIWhM{padding:var(--spacer-7,5rem) 0 var(--spacer-7,5rem) 0;display:flex;flex-direction:column;gap:3.125rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0}@media(max-width:992px){.ProjectPage_textContent__HIWhM{order:1}}.ProjectPage_textBlock__fBjYc{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;max-width:32rem}.ProjectPage_label__52Zwn{font-size:.875rem;font-weight:500;opacity:.5}.ProjectPage_label__52Zwn,.ProjectPage_text__piKh3{color:var(--text-color,#000000);line-height:150%;position:relative;align-self:stretch}.ProjectPage_text__piKh3{font-size:1.25rem;font-weight:400}.ProjectPage_textWrapper__1BOAS{display:flex;flex-direction:row;gap:1.5rem;row-gap:.75rem;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.ProjectPage_closeBtn__gxiFX{border-radius:var(--radius-button,62.4375rem);padding:.75rem 1rem;display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;flex-shrink:0;height:2.5rem;position:absolute;right:.25rem;top:.25rem;transition:all .3s}.ProjectPage_closeBtn__gxiFX:hover{background:var(--neutral-100)}.ProjectPage_closeBtn__gxiFX:focus-visible{outline:1px solid var(--neutral-200)}.ProjectPage_btnLabel__JpQPc{color:var(--text-color,#000000);text-align:center;font-size:.875rem;line-height:90%;font-weight:400;position:relative}.ProjectPage_closeIcon__KiX1E{flex-shrink:0;position:relative}.ProjectPage_mediaColumn__pjMtZ{display:flex;flex-direction:column;gap:.25rem}@media(max-width:992px){.ProjectPage_mediaColumn__pjMtZ{order:2}.ProjectPage_infoColumn__fyz7c{order:1;padding:2rem}}