.ProjectSliderTitle{align-items:flex-start;display:flex;flex-direction:column}.ProjectSliderTitle__title{font-family:var(--font-family-primary--bold);font-size:2rem;margin-bottom:1rem;white-space:nowrap}.ProjectSliderTitle__position{font-family:var(--font-family-primary);font-size:2rem}.ProjectSliderCategories{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5em;justify-content:flex-start;width:100%}.ProjectSliderCategories__item{font-family:var(--font-family-primary)}@media (width >=920px){.ProjectSliderCategories__text{display:block;margin-top:1px}}.ProjectSliderImage{width:100%}.ProjectSliderImage__canvas{aspect-ratio:16/9;position:relative;width:100%;z-index:0}.ProjectSliderImage__frame{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity var(--transition-primary);z-index:20}.ProjectSliderImage__frame--loaded{opacity:1}.ProjectSliderImage__video{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.PrimitiveLink{cursor:pointer}.ProjectSliderKeynotes{font-family:var(--font-family-primary);margin-right:auto;margin-top:auto;padding:.5em 1em 0}.ProjectSliderDescription{font-size:1.5rem;max-width:calc(710px + 1em);padding:1.5em .5em;width:100%}@media (width >=920px){.ProjectSliderDescription{max-width:calc(710px + 4em);padding:1.5em 2em}}.ProjectSlider{display:grid;grid-template-columns:minmax(60px,1fr) minmax(auto,800px) minmax(60px,1fr);grid-template-rows:auto auto auto auto;overflow:hidden;width:100%}.ProjectSlider__control{align-items:center;display:flex;flex-grow:1;grid-row:2/span 1;justify-content:center;padding:25px}@media (--desktop){.ProjectSlider__control{padding:20px}}.ProjectSlider__control--previous{grid-column:1/span 1}.ProjectSlider__control--next{grid-column:3/span 1}.ProjectSlider__title{grid-column:2/span 1;margin-bottom:2rem}.ProjectSlider__title-wrapper{align-items:flex-start;display:flex}.ProjectSlider__image{aspect-ratio:16/9;grid-column:2/span 1}.ProjectSlider__keynotes{grid-column:2/span 1;margin-top:.5rem}.ProjectSlider__description{grid-column:2/span 1}.StylePanel{padding:1.5em 2em}.StylePanel--size-sm{padding:.5em 1em}.ProjectPreview{--panel-scale:.8;--panel-opacity:.5;align-items:stretch;display:flex;isolation:isolate;position:relative;width:100%;z-index:0}.ProjectPreview:focus-visible,.ProjectPreview:hover{--panel-opacity:.75}.swiper-slide-active .ProjectPreview{--panel-scale:1;--panel-opacity:1}.ProjectPreview__preview{border:5px solid transparent;flex:1 0 auto;padding-top:56.25%;position:relative;width:100%;z-index:10}.ProjectPreview__canvas{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(var(--panel-scale));transition:transform var(--transition-secondary)}.ProjectPreview__canvas,.ProjectPreview__image{backface-visibility:hidden;height:100%;width:100%}.ProjectPreview__image{opacity:var(--panel-opacity);transform-origin:center;transition:opacity var(--transition-secondary)}.ProjectPreview__content{align-items:flex-start;backface-visibility:hidden;display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-between;position:relative;transform:translate3d(-100%,0,0);width:100%;z-index:20}.ProjectPreview__number,.ProjectPreview__title{font-family:var(--font-family-primary--bold)}.UICarousel{overflow:hidden}.UICarousel .swiper-wrapper{display:flex}.ProjectPreviews{--project-previews-btn-height:80px;--project-previews-opacity:0;--project-previews-offset:calc(100% - var(--project-previews-btn-height))}.ProjectPreviews--active{--project-previews-offset:0;--project-previews-opacity:1}.ProjectPreviews{font-family:var(--font-family-primary);pointer-events:auto;transform:translate3d(0,var(--project-previews-offset),0);transition:transform var(--transition-primary)}.ProjectPreviews__header{align-items:center;display:flex;height:var(--project-previews-btn-height);justify-content:center;padding:0 30px}.ProjectPreviews__button{font-size:.75rem;text-align:center}.ProjectPreviews__previews{opacity:var(--project-previews-opacity);transition:opacity var(--transition-primary)}.ProjectPreviews__preview{flex:1 0 auto;max-width:400px;width:calc(100% - 120px)}.ProjectPreviews__pagination{align-items:center;display:flex;height:var(--project-previews-btn-height);justify-content:center;padding:1rem 30px}.Project{display:flex;flex-direction:column;flex-grow:1;padding-bottom:var(--header-height)}.Project__slider{align-items:center;display:flex;flex-grow:1;width:100%}.Project__previews{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;width:100%;z-index:10}
