.CardProject{position:relative;transition:opacity 0s ease}.CardProject .figcaption{opacity:0;transition:opacity .25s ease}@media(max-width:820px){.CardProject .figcaption{opacity:0!important}}.CardProject.caption-hover .figcaption{opacity:1}.CardProject.caption-hover .figcaption .caption-text{opacity:0}@media(max-width:820px){.CardProject.caption-hover .figcaption,.CardProject.caption-hover .figcaption .caption-text{opacity:1}}.CardProject.caption-always .figcaption,.CardProject.caption-hover:hover .figcaption,.CardProject.caption-hover:hover .figcaption .caption-text{opacity:1}.CardProject.caption-none .figcaption{display:none}.CardProject .media-container{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.CardProject .media-container .card-media{height:100%;width:100%}.CardProject .media-container .card-media img,.CardProject .media-container .card-media video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.CardProject .media-container .card-media mux-player{height:100%;width:100%;--media-object-fit:contain}.ListProjects .project-container{-moz-column-gap:var(--column-gap,3.2407407407vw);column-gap:var(--column-gap,3.2407407407vw);display:flex;flex-wrap:wrap;row-gap:var(--row-gap,3.2407407407vw)}@media(max-width:820px){.ListProjects .project-container{-moz-column-gap:var(--mobile-column-gap,8.064516129vw)!important;column-gap:var(--mobile-column-gap,8.064516129vw)!important;row-gap:var(--mobile-row-gap,8.064516129vw)!important}}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container{-moz-column-gap:var(--column-gap,2vw);column-gap:var(--column-gap,2vw);row-gap:var(--row-gap,2vw)}}.ListProjects .ListItem{content-visibility:auto;flex:0 0 calc(20% - var(--column-gap, 3.2407407407vw)*4/5)}@media(max-width:820px){.ListProjects .ListItem{flex:0 0 calc(33.33333% - var(--mobile-column-gap, 8.064516129vw)*2/3)!important}}@media(max-width:1279px)and (min-width:821px){.ListProjects .ListItem{flex:0 0 calc(20% - var(--column-gap, 2vw)*4/5)}}.ListProjects .project-container.columns-1 .ListItem{flex:0 0 100%}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-1 .ListItem{flex:0 0 100%}}.ListProjects .project-container.columns-2 .ListItem{flex:0 0 calc((100% - var(--column-gap, 3.2407407407vw))/2)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-2 .ListItem{flex:0 0 calc((100% - var(--column-gap, 2vw))/2)}}.ListProjects .project-container.columns-3 .ListItem{flex:0 0 calc(33.33333% - var(--column-gap, 3.2407407407vw)*2/3)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-3 .ListItem{flex:0 0 calc(33.33333% - var(--column-gap, 2vw)*2/3)}}.ListProjects .project-container.columns-4 .ListItem{flex:0 0 calc(25% - var(--column-gap, 3.2407407407vw)*3/4)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-4 .ListItem{flex:0 0 calc(25% - var(--column-gap, 2vw)*3/4)}}.ListProjects .project-container.columns-5 .ListItem{flex:0 0 calc(20% - var(--column-gap, 3.2407407407vw)*4/5)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-5 .ListItem{flex:0 0 calc(20% - var(--column-gap, 2vw)*4/5)}}.ListProjects .project-container.columns-6 .ListItem{flex:0 0 calc(16.66667% - var(--column-gap, 3.2407407407vw)*5/6)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-6 .ListItem{flex:0 0 calc(16.66667% - var(--column-gap, 2vw)*5/6)}}.ListProjects .project-container.columns-7 .ListItem{flex:0 0 calc(14.28571% - var(--column-gap, 3.2407407407vw)*6/7)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-7 .ListItem{flex:0 0 calc(14.28571% - var(--column-gap, 2vw)*6/7)}}.ListProjects .project-container.columns-8 .ListItem{flex:0 0 calc(12.5% - var(--column-gap, 3.2407407407vw)*7/8)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-8 .ListItem{flex:0 0 calc(12.5% - var(--column-gap, 2vw)*7/8)}}.ListProjects .project-container.columns-9 .ListItem{flex:0 0 calc(11.11111% - var(--column-gap, 3.2407407407vw)*8/9)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-9 .ListItem{flex:0 0 calc(11.11111% - var(--column-gap, 2vw)*8/9)}}.ListProjects .project-container.columns-10 .ListItem{flex:0 0 calc(10% - var(--column-gap, 3.2407407407vw)*9/10)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-10 .ListItem{flex:0 0 calc(10% - var(--column-gap, 2vw)*9/10)}}.ListProjects .project-container.columns-11 .ListItem{flex:0 0 calc(9.09091% - var(--column-gap, 3.2407407407vw)*10/11)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-11 .ListItem{flex:0 0 calc(9.09091% - var(--column-gap, 2vw)*10/11)}}.ListProjects .project-container.columns-12 .ListItem{flex:0 0 calc(8.33333% - var(--column-gap, 3.2407407407vw)*11/12)}@media(max-width:1279px)and (min-width:821px){.ListProjects .project-container.columns-12 .ListItem{flex:0 0 calc(8.33333% - var(--column-gap, 2vw)*11/12)}}.ProjectsFilter{position:absolute;width:100%;z-index:999}.ProjectsFilter .CatMenu,.ProjectsFilter .CatMenu a{color:#a2a2a2}.ProjectsFilter .CatMenu a.active,.ProjectsFilter .CatMenu a.router-link-active,.ProjectsFilter .CatMenu a:hover{color:#151515}.ProjectsFilter .ViewMenu{color:#a2a2a2!important}.ProjectsFilter .ViewMenu a{color:#a2a2a2!important;cursor:pointer;position:relative}.ProjectsFilter .ViewMenu a.active,.ProjectsFilter .ViewMenu a.router-link-active,.ProjectsFilter .ViewMenu a:hover{color:#151515!important}.ProjectsFilter .ViewMenu a.active:before,.ProjectsFilter .ViewMenu a.router-link-active:before{opacity:1}.ProjectsFilter ul.hori{display:flex;gap:.9259259259vw;list-style:none;margin:0;padding:0}.ProjectsFilter ul.hori a{color:#151515;text-decoration:none;transition:opacity .2s ease}.ProjectsFilter ul.hori a.router-link-active,.ProjectsFilter ul.hori a:hover{color:#151515}@media(max-width:820px){.ProjectsFilter ul.hori{gap:3.8709677419vw}}@media(max-width:1279px)and (min-width:821px){.ProjectsFilter ul.hori{gap:1.3333333333vw}}.ProjectsFilter ul.hori li:not(:last-child):after{opacity:.5}@media(max-width:820px){.ProjectsFilter ul.hori li:not(:last-child):after{margin-left:3.8709677419vw}}@media(max-width:1279px)and (min-width:821px){.ProjectsFilter ul.hori li:not(:last-child):after{margin-left:1.3333333333vw}}.ListProjectsText{white-space:pre-line}.ListProjectsText .col.spec-col-1{width:7.15%!important}@media(max-width:820px){.ListProjectsText .col.spec-col-1{width:12.5%!important}}.ListProjectsText .col.spec-col-2{width:15.3846%!important}@media(max-width:820px){.ListProjectsText .col.spec-col-2{width:33.3333%!important}}.ListProjectsText .col.spec-col-3{width:23.0769%!important}@media(max-width:820px){.ListProjectsText .col.spec-col-3{width:66.666%!important}}.ListProjectsText .col.spec-col-4{width:28.55%!important}@media(max-width:820px){.ListProjectsText .col.spec-col-4{width:66.666%!important}}.ListProjectsText .col.spec-col-5{width:35.75%!important}@media(max-width:820px){.ListProjectsText .col.spec-col-5{width:66.666%!important}}.ListProjectsText li .pop-hide{opacity:0}.ListProjectsText li:hover .pop-hide{opacity:1}.ListProjectsText .ListHoverThumbHolder,.ListProjectsText .ListHoverThumbHolderPreload{align-items:center;background:transparent;display:flex;height:100%;justify-content:center;left:50%;pointer-events:none;position:fixed;top:0;width:50%;z-index:9500}.ListProjectsText .ListHoverThumbHolder .ListHoverThumbHolderInner,.ListProjectsText .ListHoverThumbHolder .ListHoverThumbHolderInnerPreload,.ListProjectsText .ListHoverThumbHolderPreload .ListHoverThumbHolderInner,.ListProjectsText .ListHoverThumbHolderPreload .ListHoverThumbHolderInnerPreload{aspect-ratio:1/1}@media(max-width:820px){.ListProjectsText .ListHoverThumbHolder,.ListProjectsText .ListHoverThumbHolderPreload{left:0!important;width:100%!important}}.ListProjectsText .ListHoverThumbHolder--left,.ListProjectsText .ListHoverThumbHolderPreload--left{left:0}.ListProjectsText .ListHoverThumbHolder .UiImage,.ListProjectsText .ListHoverThumbHolder .UiVideo,.ListProjectsText .ListHoverThumbHolderPreload .UiImage,.ListProjectsText .ListHoverThumbHolderPreload .UiVideo{height:100%}.ListProjectsText .ListHoverThumbHolder .UiImage img,.ListProjectsText .ListHoverThumbHolder .UiImage video,.ListProjectsText .ListHoverThumbHolder .UiVideo img,.ListProjectsText .ListHoverThumbHolder .UiVideo video,.ListProjectsText .ListHoverThumbHolderPreload .UiImage img,.ListProjectsText .ListHoverThumbHolderPreload .UiImage video,.ListProjectsText .ListHoverThumbHolderPreload .UiVideo img,.ListProjectsText .ListHoverThumbHolderPreload .UiVideo video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ListProjectsText .ListHoverThumbHolderPreload{background:transparent;opacity:0;visibility:hidden;z-index:9400}.ListProjectsText .ListHoverThumbHolderPreload .ListHoverThumbHolderInnerPreload{position:relative}.ListProjectsText .ListHoverThumbHolderPreload .ListHoverThumbHolderInnerPreload .UiImage,.ListProjectsText .ListHoverThumbHolderPreload .ListHoverThumbHolderInnerPreload .UiVideo{height:100%;left:0;position:absolute;top:0}.ListProjectsText .ListRow,.ListProjectsText li,.ListProjectsText li a{transition:color .45s ease 0s}.ListProjectsText .section-active .ListRow,.ListProjectsText .section-active li,.ListProjectsText .section-active li a{color:#a2a2a2;transition:color .15s ease 0s!important}.ListProjectsText .ListRow .IndexNumber{opacity:0}.ListProjectsText .ListRow.active .IndexNumber{opacity:1}.ListProjectsText .ListRow.active,.ListProjectsText .ListRow.active a,.ListProjectsText .ListRow.active li,.ListProjectsText li.active,.ListProjectsText li.active a,.ListProjectsText li.active li{color:#151515!important;transition:color .15s ease 0s!important}.ListProjectsText .view-all-btn{background:none;border:none;cursor:pointer;padding:0}.ListProjectsSliders .projects-container{display:flex;flex-direction:column}.ListProjectsSliders .project-wrapper{width:100%}.CardThumb{color:inherit;cursor:pointer;display:block;position:relative;text-decoration:none;transition:opacity 0s ease}.CardThumb .figcaption{opacity:0;transition:opacity .25s ease}.CardThumb.caption-hover .figcaption{opacity:1}.CardThumb.caption-hover .figcaption .caption-text{opacity:0}@media(max-width:820px){.CardThumb.caption-hover .figcaption,.CardThumb.caption-hover .figcaption .caption-text{opacity:1}}.CardThumb.caption-always .figcaption,.CardThumb.caption-hover:hover .figcaption,.CardThumb.caption-hover:hover .figcaption .caption-text{opacity:1}.CardThumb.caption-none .figcaption{display:none}.CardThumb .caption-text{max-width:100%;padding-left:.8680555556vw;padding-right:.8680555556vw}@media(max-width:820px){.CardThumb .caption-text.grey{opacity:0}}.CardThumb .media-container{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.CardThumb .media-container .card-media{height:100%;width:100%}.CardThumb .media-container .card-media img,.CardThumb .media-container .card-media video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.CardThumb .media-container .card-media mux-player{height:100%;width:100%;--media-object-fit:contain}.ListAllImages .project-container{-moz-column-gap:var(--column-gap,3.2407407407vw);column-gap:var(--column-gap,3.2407407407vw);display:flex;flex-wrap:wrap;row-gap:var(--row-gap,3.2407407407vw)}@media(max-width:820px){.ListAllImages .project-container{-moz-column-gap:var(--mobile-column-gap,8.064516129vw)!important;column-gap:var(--mobile-column-gap,8.064516129vw)!important;row-gap:var(--mobile-row-gap,8.064516129vw)!important}}@media(max-width:1279px)and (min-width:821px){.ListAllImages .project-container{-moz-column-gap:var(--column-gap,2vw);column-gap:var(--column-gap,2vw);row-gap:var(--row-gap,2vw)}}.ListAllImages .ListItem{flex:0 0 calc(20% - var(--column-gap, 3.2407407407vw)*4/5)}@media(max-width:820px){.ListAllImages .ListItem{flex:0 0 calc((100% - var(--mobile-column-gap, 8.064516129vw)*(var(--mobile-columns, 3) - 1))/var(--mobile-columns, 3))!important}}@media(max-width:1279px)and (min-width:821px){.ListAllImages .ListItem{flex:0 0 calc(20% - var(--column-gap, 2vw)*4/5)!important}}.ListAllImages .project-container.columns-1 .ListItem{flex:0 0 100%}.ListAllImages .project-container.columns-2 .ListItem{flex:0 0 calc((100% - var(--column-gap, 3.2407407407vw))/2)}.ListAllImages .project-container.columns-3 .ListItem{flex:0 0 calc(33.33333% - var(--column-gap, 3.2407407407vw)*2/3)}.ListAllImages .project-container.columns-4 .ListItem{flex:0 0 calc(25% - var(--column-gap, 3.2407407407vw)*3/4)}.ListAllImages .project-container.columns-5 .ListItem{flex:0 0 calc(20% - var(--column-gap, 3.2407407407vw)*4/5)}.ListAllImages .project-container.columns-6 .ListItem{flex:0 0 calc(16.66667% - var(--column-gap, 3.2407407407vw)*5/6)}.ListAllImages .project-container.columns-7 .ListItem{flex:0 0 calc(14.28571% - var(--column-gap, 3.2407407407vw)*6/7)}.ListAllImages .project-container.columns-8 .ListItem{flex:0 0 calc(12.5% - var(--column-gap, 3.2407407407vw)*7/8)}.ListAllImages .project-container.columns-9 .ListItem{flex:0 0 calc(11.11111% - var(--column-gap, 3.2407407407vw)*8/9)}.ListAllImages .project-container.columns-10 .ListItem{flex:0 0 calc(10% - var(--column-gap, 3.2407407407vw)*9/10)}.ListAllImages .project-container.columns-11 .ListItem{flex:0 0 calc(9.09091% - var(--column-gap, 3.2407407407vw)*10/11)}.ListAllImages .project-container.columns-12 .ListItem{flex:0 0 calc(8.33333% - var(--column-gap, 3.2407407407vw)*11/12)}.ListAllImages .mobile-column-toggle{display:none}@media(max-width:820px){.ListAllImages .mobile-column-toggle{backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid rgba(0,0,0,.12);border-radius:1px;bottom:64px;display:flex;gap:0;left:50%;padding:2px;position:fixed;transform:translate(-50%);transition:opacity .15s ease;z-index:100}.ListAllImages .mobile-column-toggle.is-hidden{opacity:0;pointer-events:none}}.ListAllImages .mobile-column-toggle button{all:unset;border-radius:1px;color:#00000059;cursor:pointer;font-size:12px;line-height:1;padding:6px 12px;transition:color .15s,background .15s}.ListAllImages .mobile-column-toggle button.active{background:#0000000f;color:#000000d9}
