.portfolio_root__x4M5n.portfolio_page__OHDas{margin-top:-60px}.portfolio_root__x4M5n.portfolio_odd__qspfT{background:var(--site-bg-odd)}.portfolio_headTitle__dRbYF{margin-bottom:24px}.portfolio_list__AIjhS{margin-top:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}@media (min-width:768px){.portfolio_list__AIjhS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio_list__AIjhS{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.portfolio_list__AIjhS{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.portfolio_list__AIjhS{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not all and (min-width:768px){.portfolio_list__AIjhS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.portfolio_list__AIjhS{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1280px){body.has-sidebar .portfolio_list__AIjhS:not(.portfolio_mosaicList__wBF6F):not(.portfolio_rows__mywYt){grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio_list__AIjhS.portfolio_mosaicList__wBF6F{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}@media not all and (min-width:768px){.portfolio_list__AIjhS.portfolio_mosaicList__wBF6F{grid-template-columns:repeat(1,minmax(0,1fr))}}.portfolio_list__AIjhS.portfolio_mosaicList__wBF6F{-moz-column-gap:0;column-gap:0;row-gap:72px}.portfolio_list__AIjhS.portfolio_rows__mywYt{display:flex;flex-direction:column;gap:2.5rem}.portfolio_item__TGxDK{position:relative;display:flex;flex-direction:column;overflow:hidden}.portfolio_item__TGxDK.portfolio_row__O40Rd{flex-direction:row;align-items:stretch}@media not all and (min-width:768px){.portfolio_item__TGxDK.portfolio_row__O40Rd{flex-direction:column}}.portfolio_item__TGxDK.portfolio_row__O40Rd{background:var(--site-panel);border:var(--site-panel-border-width) solid var(--site-panel-border);overflow:hidden}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_content__xAEgX.portfolio_rowImage__e8HG1{flex-shrink:0;width:66.6667%;height:450px;aspect-ratio:auto;order:2;background:var(--site-image-panel);border:0}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_title__0_YDl.portfolio_rowText__qMELO{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;justify-content:space-between;margin-top:0;padding:32px;order:1}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_title__0_YDl.portfolio_rowText__qMELO .portfolio_rowTop__hXiWl{min-width:0}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_title__0_YDl.portfolio_rowText__qMELO .portfolio_rowMeta__rvKd3{display:flex;flex-shrink:0;align-items:center;gap:.375rem;margin-top:16px;font-size:13px;font-weight:500;line-height:18px;font-family:var(--site-font-body);text-transform:uppercase;color:var(--site-primary);white-space:nowrap}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_title__0_YDl.portfolio_rowText__qMELO .portfolio_rowMeta__rvKd3 .portfolio_rowMetaIcon__Xf7vY{width:15px;height:15px}@media (max-width:767px){.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_content__xAEgX.portfolio_rowImage__e8HG1{width:100%;height:auto;order:1;aspect-ratio:4/3}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_title__0_YDl.portfolio_rowText__qMELO{order:2}}.portfolio_item__TGxDK.portfolio_mosaic__KEyaT{margin:0 60px}.portfolio_item__TGxDK .portfolio_content__xAEgX{display:flex;aspect-ratio:3/4;width:100%;background:var(--site-image);border:var(--site-image-border-width) solid var(--site-image-border);position:relative;overflow:hidden}.portfolio_item__TGxDK .portfolio_content__xAEgX.portfolio_square___d_Qr{aspect-ratio:1/1}@media not all and (min-width:768px){.portfolio_item__TGxDK .portfolio_content__xAEgX.portfolio_square___d_Qr{aspect-ratio:3/4}}.portfolio_item__TGxDK .portfolio_content__xAEgX:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex:1 1 0%}.portfolio_item__TGxDK .portfolio_content__xAEgX .portfolio_preview__qBucL{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--site-preview-bg);opacity:0;transition:all .3s ease-in-out}.portfolio_item__TGxDK .portfolio_content__xAEgX .portfolio_preview__qBucL .portfolio_previewBtn__uaWOV{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:50px;width:50px;height:50px;color:var(--site-preview-text);border:var(--site-btn-border-width) solid var(--site-preview-border);transform:translateY(10px);transition:all .3s ease-in-out;text-transform:uppercase}.portfolio_item__TGxDK .portfolio_content__xAEgX .portfolio_preview__qBucL .portfolio_previewBtn__uaWOV .portfolio_previewIcon__p2wSE{width:20px;height:20px;color:var(--site-preview-text)}.portfolio_item__TGxDK .portfolio_image__9EFqR,.portfolio_item__TGxDK .portfolio_videoPreview__tr3Ec{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:4}.portfolio_item__TGxDK .portfolio_videoPreview__tr3Ec{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.portfolio_item__TGxDK .portfolio_spinner__nm4ha{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1}.portfolio_item__TGxDK .portfolio_spinner__nm4ha .portfolio_placeholder__Koqm2{width:82px;height:82px;color:var(--site-image-icon)}.portfolio_item__TGxDK .portfolio_title__0_YDl{margin-top:16px}.portfolio_item__TGxDK .portfolio_title__0_YDl .portfolio_category__wYxIy{font-size:12px;font-weight:500;line-height:18px;z-index:5;font-family:var(--site-font-body);text-transform:uppercase;color:var(--site-category-label);margin-top:12px}.portfolio_item__TGxDK .portfolio_title__0_YDl h5{font-size:22px;line-height:30px;z-index:5;position:relative;overflow-wrap:break-word;color:var(--site-primary);font-family:var(--site-font-heading)}.portfolio_item__TGxDK.portfolio_mosaic__KEyaT .portfolio_title__0_YDl{display:flex;flex-direction:column;gap:4px;margin-top:24px}.portfolio_item__TGxDK.portfolio_mosaic__KEyaT .portfolio_title__0_YDl h5{text-align:center;order:2}.portfolio_item__TGxDK.portfolio_mosaic__KEyaT .portfolio_title__0_YDl .portfolio_category__wYxIy{text-align:center;order:1;margin:0}.portfolio_item__TGxDK:hover .portfolio_content__xAEgX .portfolio_preview__qBucL{opacity:1}.portfolio_item__TGxDK:hover .portfolio_content__xAEgX .portfolio_preview__qBucL .portfolio_previewBtn__uaWOV{transform:translateY(0)}.portfolio_action__OHt4k{margin-top:70px;display:flex;flex-direction:row;justify-content:center}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK .portfolio_content__xAEgX{background:var(--site-image-odd);border-color:var(--site-image-border-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK.portfolio_row__O40Rd{background:var(--site-panel-odd);border-color:var(--site-panel-border-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_content__xAEgX.portfolio_rowImage__e8HG1{background:var(--site-image-panel-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK .portfolio_spinner__nm4ha .portfolio_placeholder__Koqm2{color:var(--site-image-icon-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK .portfolio_title__0_YDl h5{color:var(--site-primary-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK .portfolio_title__0_YDl .portfolio_category__wYxIy{color:var(--site-category-label-odd)}.portfolio_root__x4M5n.portfolio_odd__qspfT .portfolio_item__TGxDK .portfolio_title__0_YDl .portfolio_rowMeta__rvKd3{color:var(--site-primary-odd)}@media (max-width:639.98px){.portfolio_item__TGxDK .portfolio_content__xAEgX{aspect-ratio:4/3}}@media (min-width:768px) and (max-width:1023.98px){.portfolio_item__TGxDK.portfolio_mosaic__KEyaT{margin:0 36px}.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_content__xAEgX.portfolio_rowImage__e8HG1{height:320px}}@media (min-width:1024px) and (max-width:1279.98px){.portfolio_item__TGxDK.portfolio_row__O40Rd .portfolio_content__xAEgX.portfolio_rowImage__e8HG1{height:350px}}