.fpr{--fpr-card-bg: #f0ebe3;--fpr-card-radius: 0;--fpr-gap: 20px;--fpr-arrow-size: 48px;--fpr-dot-size: 12px;--fpr-text-color: #000;--fpr-muted-color: #000}.fpr__header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;flex-wrap:wrap}.fpr__header-left{flex:1 1 auto}.fpr__header-right{flex:0 1 420px;text-align:right}.fpr__subtitle{display:flex;align-items:center;gap:8px;font-size:.875rem;letter-spacing:.02em;color:var(--fpr-text-color);margin:0 0 16px;line-height:1}.fpr__subtitle-dot{display:inline-block;width:8px;height:8px;background:var(--fpr-text-color);border-radius:50%;flex-shrink:0;margin-top:-3px}.fpr__heading{font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.1;margin:0;color:var(--fpr-text-color);letter-spacing:-.01em}.fpr__description{font-size:1rem;line-height:1.5;color:var(--fpr-muted-color);margin:0 0 0 auto}.fpr__content{position:relative}.fpr__slider-wrapper{overflow:hidden}.fpr__slider{display:flex;gap:var(--fpr-gap);transition:transform .5s;will-change:transform}.fpr--columns-2 .fpr__slide{flex:0 0 calc((100% - var(--fpr-gap)) / 2)}.fpr--columns-3 .fpr__slide{flex:0 0 calc((100% - var(--fpr-gap) * 2) / 3)}.fpr--columns-4 .fpr__slide{flex:0 0 calc((100% - var(--fpr-gap) * 3) / 4)}.fpr__card{background:var(--fpr-card-bg);border-radius:var(--fpr-card-radius);overflow:hidden;height:100%;display:flex;flex-direction:column}.fpr__card-image{position:relative;overflow:hidden;margin:16px 16px 0}.fpr__card-image--landscape{aspect-ratio:4 / 3}.fpr__card-image--square{aspect-ratio:1 / 1}.fpr__card-image--portrait{aspect-ratio:3 / 4}.fpr__card-image--natural{aspect-ratio:auto}.fpr__img-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;z-index:1;pointer-events:none;height:100%}.fpr__img-slide--active{opacity:1;visibility:visible;position:relative;z-index:2;pointer-events:auto;transition:opacity .45s,visibility 0s 0s}.fpr__img-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fpr__card-placeholder{background:#d9d2c7;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:240px}.fpr__card-placeholder .placeholder-svg{width:60%;opacity:.3}.fpr__ss-arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;border:none;cursor:pointer;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .35s,transform 1s,background .2s}.fpr__ss-arrow--prev{left:12px;transform:translateY(-50%) translate(-25px)}.fpr__ss-arrow--next{right:12px;transform:translateY(-50%) translate(25px)}.fpr__ss-arrow:hover{background:#ffffff80}.fpr__card:hover .fpr__ss-arrow{opacity:1;pointer-events:auto}.fpr__card:hover .fpr__ss-arrow--prev,.fpr__card:hover .fpr__ss-arrow--next{transform:translateY(-50%) translate(0)}.fpr__card:hover .fpr__ss-dots{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.fpr__ss-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);z-index:10;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .35s,transform 1s}.fpr__ss-dot{width:7px;height:7px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:background 1s}.fpr__ss-dot--active{background:#fff}.fpr__card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000,#00000059 70%);opacity:0;transition:opacity 1s;pointer-events:none;z-index:2}.fpr__card:hover .fpr__card-image:after{opacity:1}.fpr__card-info{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 38px;gap:12px}.fpr__card-text{flex:1 1 auto;min-width:0}.fpr__card-title{font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 8px;color:var(--fpr-text-color)}.fpr__card-year{font-size:1.125rem;color:var(--fpr-muted-color);margin:0;line-height:1.4;position:absolute;bottom:16px}.fpr__card-link{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(0,0,0,.15);color:var(--fpr-text-color);text-decoration:none;overflow:hidden;position:relative;transition:background .3s,border-color .3s}.fpr__card-link:hover{background:#0000000f;border-color:#0000004d}.fpr__card-link-arrows{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.fpr__arrow-icon{transition:transform .35s,opacity .35s;flex-shrink:0}.fpr__arrow-icon--default{position:relative;z-index:2;opacity:1}.fpr__arrow-icon--hover{position:absolute;z-index:1;transform:translate(-30px,30px);opacity:0}.fpr__card:hover .fpr__arrow-icon--default{transform:translate(30px,-30px);opacity:0}.fpr__card:hover .fpr__arrow-icon--hover{transform:translate(0);opacity:1}.fpr__nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.fpr__dots{display:flex;gap:6px;align-items:center}.fpr__dot{width:var(--fpr-dot-size);height:var(--fpr-dot-size);border:1px solid #756E65;background:transparent;cursor:pointer;padding:0;transition:background 1s,border-color 1s}.fpr__dot--active{background:#756e65}.fpr__arrows{display:flex;gap:8px}.fpr__arrow{display:flex;align-items:center;justify-content:center;width:var(--fpr-arrow-size);height:var(--fpr-arrow-size);background:#756e65;border:none;color:var(--fpr-text-color);cursor:pointer;transition:background 1s,color 1s}.fpr__arrow:hover{background:var(--fpr-text-color);color:#fff}@media(max-width:1023px){.fpr__slide{flex:0 0 calc((100% - var(--fpr-gap)) / 2)!important}.fpr__header{flex-direction:column;align-items:flex-start;gap:16px}.fpr__header-right{text-align:left;flex:1}.fpr__description{margin-left:0}}@media(max-width:767px){.fpr__slide{flex:0 0 100%!important}.fpr__heading{font-size:2rem}.fpr__nav{margin-top:24px}.fpr__card-image{margin:12px 12px 0}.fpr__ss-arrow,.fpr__ss-dots{opacity:1;pointer-events:auto}.fpr__ss-arrow--prev,.fpr__ss-arrow--next{transform:translateY(-50%) translate(0)}.fpr__ss-dots{transform:translate(-50%) translateY(0)}}.fpr.section--contrast .fpr__card{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/featured-projects-row.css.map */
