.b-project-carousel__inner{grid-column:container}.b-project-carousel__carousel{--slide-gap:1px;grid-column:full;margin-left:auto;margin-right:auto;margin-top:3rem;overflow:hidden}@media(min-width:768px){.b-project-carousel__carousel{margin-top:4rem}}.b-project-carousel__carousel-inner{display:flex;margin-left:calc(var(--slide-gap)*-1);touch-action:pan-y pinch-zoom}.b-project-carousel__slide{--slide-width:17.25rem;border-left:var(--slide-gap) solid var(--color-white);cursor:-webkit-grab;cursor:grab;display:grid;flex:0 0 var(--slide-width);height:24.1875rem;min-width:0;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.b-project-carousel__slide{--slide-width:22.5rem;height:31.5625rem}}.b-project-carousel__slide-image{background-color:var(--color-dark-grey);grid-area:-1/1/1/-1;height:100%;min-height:0;object-fit:cover;width:100%}.b-project-carousel__slide-copy{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:var(--color-white);display:flex;flex-direction:column;grid-area:-1/1/1/-1;justify-content:flex-end;padding:1.5rem}@media(min-width:1024px){.b-project-carousel__slide-copy{transform:translateY(calc(var(--description-height) + 8px))}.b-project-carousel__slide:hover .b-project-carousel__slide-copy{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.b-project-carousel__slide-copy{transition:transform .3s ease-in-out}}.b-project-carousel__slide-description{padding-top:1rem}.b-project-carousel__button-wrapper{grid-column:container;margin-top:2rem}@media(min-width:768px){.b-project-carousel__button-wrapper{margin-top:4rem}}