.page-archive{display:block;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding-top:20rem;padding-top:var(--margin-main-top,20rem)}.page-archive .archive-sm-filters{-webkit-backdrop-filter:blur(6rem);backdrop-filter:blur(6rem);background-color:rgba(0,0,0,.3);background-color:var(--color-bg-overlay,rgba(0,0,0,.3));color:#fff;color:var(--color-bg,var(--color-white,#fff));font-size:3.8rem;font-size:var(--size-large,3.8rem);height:100%;left:0;padding:20rem 2rem 1.5rem;padding:var(--margin-main-top,20rem) var(--pwx,2rem) var(--pwy,1.5rem) var(--pwx,2rem);position:fixed;top:0;width:100%;z-index:99}.page-archive .archive-sm-filters .archive-sm-filters-close{align-items:center;display:flex;flex-direction:column;gap:.3rem;height:1.5rem;justify-content:center;position:absolute;right:2rem;right:var(--pwx,2rem);top:1.5rem;top:var(--pwy-top,1.5rem);width:1.5rem}.page-archive .archive-sm-filters .archive-sm-filters-close>div{background-color:currentColor;height:.2rem;transition:transform .25s linear(0,.1641 3.52%,.311 7.18%,.4413 10.99%,.5553 14.96%,.6539 19.12%,.738 23.5%,.8086 28.15%,.8662 33.12%,.9078 37.92%,.9405 43.12%,.965 48.84%,.9821 55.28%,.992 61.97%,.9976 70.09%,1),background-color .25s;transition:transform var(--duration-default,.25s) linear(0,.1641 3.52%,.311 7.18%,.4413 10.99%,.5553 14.96%,.6539 19.12%,.738 23.5%,.8086 28.15%,.8662 33.12%,.9078 37.92%,.9405 43.12%,.965 48.84%,.9821 55.28%,.992 61.97%,.9976 70.09%,1),background-color var(--duration-default,.25s);width:1.5rem}.page-archive .archive-sm-filters .archive-sm-filters-close .line{transform:translateY(.25rem) rotate(45deg)}.page-archive .archive-sm-filters .archive-sm-filters-close .line2{transform:translateY(-.25rem) rotate(-45deg)}.page-archive .archive-inner{align-items:flex-start;display:flex;gap:2rem;gap:var(--pwx,2rem);padding:0 2rem;padding:0 var(--pwx,2rem)}.page-archive .archive-inner .archive-sm-header{color:#bababa;color:var(--color-grey,#bababa);display:flex;justify-content:space-between;line-height:1;padding:0 2rem 2rem;padding:0 var(--pwx,2rem) var(--pwx,2rem) var(--pwx,2rem)}@media(max-width:767px){.page-archive .archive-inner{display:block;padding:0}}.page-archive .archive-inner .archive-sidebar-wrapper{position:sticky;top:calc(6rem + 4em);top:calc(var(--sticky-top, 6rem) + 4em);width:20%}@media(max-width:1179.98px){.page-archive .archive-inner .archive-sidebar-wrapper{position:sticky;top:6rem;top:calc(var(--sticky-top, 6rem))}}@media(max-width:767px){.page-archive .archive-inner .archive-sidebar-wrapper{display:none}}.page-archive .archive-inner .archive-grid-wrapper{width:80%}@media(max-width:767px){.page-archive .archive-inner .archive-grid-wrapper{width:100%}}.archive-grid{grid-gap:2rem;grid-gap:var(--gutter,2rem);grid-row-gap:7.5rem;grid-row-gap:var(--margin-lg,7.5rem);display:grid;gap:2rem;gap:var(--gutter,2rem);grid-template-columns:repeat(4,1fr);row-gap:7.5rem;row-gap:var(--margin-lg,7.5rem)}@media(max-width:1439.98px){.archive-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.archive-grid{grid-template-columns:repeat(2,1fr);row-gap:5rem;row-gap:var(--margin-md,5rem)}}.archive-grid-empty{grid-column:span 4;text-align:center}.archive-grid-item-ct{color:#000;color:var(--color-text,var(--color-black,#000));transition:color .25s;transition:color var(--duration-default,.25s);width:100%}@media(hover:hover){.archive-grid-item-ct:hover .archive-grid-item-media{opacity:.75}}.archive-grid-item-ct .archive-grid-item-inner{display:flex;flex-direction:column;gap:1rem;gap:var(--gutter-half,1rem);width:100%}.archive-grid-item-ct .archive-grid-item-media{aspect-ratio:1.433;display:block;height:auto;transition:opacity .35s;transition:opacity var(--duration-long,.35s);width:100%}.archive-grid-item-ct .archive-grid-item-media img,.archive-grid-item-ct .archive-grid-item-media video{aspect-ratio:1.433;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-grid-item-ct .archive-grid-item-media.is-empty{background-color:rgba(0,0,0,.05)}.archive-grid-item-ct .archive-grid-item-client{align-items:flex-end;display:flex;font-family:Basel Classic,Helvetica,Arial,sans-serif;font-family:var(--font-secondary,"Basel Classic","Helvetica","Arial",sans-serif);font-size:1.428em;height:2em;line-height:1;margin-bottom:.2em;text-transform:uppercase}.archive-grid-item-ct .archive-grid-item-content{text-transform:uppercase}