:root{--font-weight-base:400;--line-height-base:1.1;--default-transition:0.3s linear}.block-works{background-color:var(--wp--preset--color--white)}.block-works .works-container{margin:0 auto;max-width:var(--wp--custom--layout--content-size)}@media(max-width:991px){.block-works .works-container{padding:0}}.block-works .works-title{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--neue-montreal);font-size:4.8rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:6rem}.block-works .works-title em{font-style:italic;font-weight:700}.block-works .works-title span.outline{color:transparent;font-style:italic;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--wp--preset--color--black);text-stroke:1px var(--wp--preset--color--black)}@media(max-width:991px){.block-works .works-title{display:none}}.block-works .works-desktop-section{display:block;position:relative}@media(max-width:991px){.block-works .works-desktop-section{display:none}}.block-works .works-desktop-slider{cursor:none}.block-works .works-custom-cursor{align-items:center;background-color:var(--wp--preset--color--yellow);border-radius:50%;color:var(--wp--preset--color--black);display:flex;font-family:var(--wp--preset--font-family--neue-montreal);font-size:1.6rem;font-weight:500;height:12rem;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .3s ease,transform .3s ease;width:12rem;will-change:transform,left,top;z-index:100}.block-works .works-custom-cursor.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.block-works .works-slide-link{color:inherit;cursor:none;display:block;text-decoration:none}.block-works .works-slide-images{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.block-works .works-slide-image-wrapper{aspect-ratio:4/5;background-color:var(--wp--preset--color--grey-100);overflow:hidden;width:100%}.block-works .works-slide-image-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.block-works .works-slide-footer{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-bottom:0;padding-top:1.6rem}.block-works .works-slide-title-wrap{grid-column:1/3;white-space:nowrap}.block-works .works-slide-title{font-size:1.5rem}.block-works .works-mobile-cat,.block-works .works-mobile-title,.block-works .works-slide-title{color:var(--wp--preset--color--black);display:inline-block;font-family:var(--wp--preset--font-family--neue-montreal);font-weight:500;letter-spacing:.02em}.block-works .works-mobile-cat,.block-works .works-mobile-title{font-size:1.2rem;text-transform:uppercase}.block-works .works-mobile-sep,.block-works .works-slide-sep{color:var(--wp--preset--color--black);font-weight:700;margin:0 .4rem}.block-works .works-pagination{align-items:center;display:flex;gap:1rem;grid-column:3;justify-content:flex-end;margin:0;position:static;width:100%}.block-works .works-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid var(--wp--preset--color--black);border-radius:50%;cursor:pointer;height:.8rem;margin:0!important;opacity:1;transition:background-color .3s ease;width:.8rem}.block-works .works-pagination .swiper-pagination-bullet-active{background-color:var(--wp--preset--color--black)}.block-works .works-mobile-list{display:none;flex-direction:column;gap:3.2rem}@media(max-width:991px){.block-works .works-mobile-list{display:flex}}.block-works .works-mobile-item{width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.block-works .works-mobile-link{color:inherit;display:block;outline:none;text-decoration:none}.block-works .works-mobile-image-wrapper{aspect-ratio:4/5;background-color:var(--wp--preset--color--grey-100);clip-path:inset(100% 0 0 0);margin-left:-1rem;margin-right:-1rem;overflow:hidden;position:relative;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);width:calc(100% + 2rem)}.block-works .works-mobile-image-wrapper:after{background-color:rgba(0,0,0,.2);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s cubic-bezier(.165,.84,.44,1);z-index:1}.block-works .works-mobile-image-wrapper img.works-mobile-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.3);transition:transform 1.6s cubic-bezier(.165,.84,.44,1);width:100%;will-change:transform}.block-works .works-mobile-arrow-wrapper{align-items:center;border-radius:50%;bottom:2rem;display:flex;height:4.8rem;justify-content:center;opacity:0;position:absolute;right:2rem;transform:translateX(-2rem);transition:opacity .8s ease .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s;width:4.8rem;z-index:2}.block-works .works-mobile-arrow-bg{background-color:var(--wp--preset--color--yellow);border-radius:50%;inset:0;opacity:0;position:absolute;transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;z-index:1}.block-works .works-mobile-arrow{align-items:center;display:flex;justify-content:center;line-height:0;position:relative;z-index:2}.block-works .works-mobile-arrow svg{display:block;height:.8rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:2.7rem}.block-works .works-mobile-arrow svg path.svg-path{transition:fill .4s ease}.block-works .works-mobile-meta{opacity:0;padding:1.6rem 0 0;transform:translateY(2rem);transition:opacity .8s ease .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.block-works .works-mobile-item.is-revealed .works-mobile-image-wrapper{clip-path:inset(0 0 0 0)}.block-works .works-mobile-item.is-revealed .works-mobile-image-wrapper img.works-mobile-img{transform:scale(1)}.block-works .works-mobile-item.is-revealed .works-mobile-meta{opacity:1;transform:translateY(0)}.block-works .works-mobile-item.is-revealed .works-mobile-arrow-wrapper{opacity:1;transform:translateX(0)}.block-works .works-mobile-item.is-interacting .works-mobile-image-wrapper:after{opacity:1}.block-works .works-mobile-item.is-interacting .works-mobile-image-wrapper img.works-mobile-img{transform:scale(1.08) translateY(1.5%);transition:transform .8s cubic-bezier(.165,.84,.44,1)}.block-works .works-mobile-item.is-interacting .works-mobile-arrow-bg{opacity:1;transform:scale(1)}.block-works .works-mobile-item.is-interacting .works-mobile-arrow svg path.svg-path{fill:var(--wp--preset--color--black)}
