.work-carousel{background:#000;padding:96px 0}.work-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:36px;padding:0 96px;scroll-padding:0 96px;display:flex;overflow-x:auto}.work-carousel__track::-webkit-scrollbar{display:none}.work-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.work-carousel__track:focus-visible{outline-offset:-2px;outline:2px solid #fff}.work-carousel__slide{scroll-snap-align:start;flex:0 0 484.8px;width:484.8px;height:605.55px;margin:0;overflow:hidden}.work-carousel__slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:1024px){.work-carousel{padding:64px 0}.work-carousel__track{gap:24px;padding:0 48px;scroll-padding:0 48px}}@media (max-width:640px){.work-carousel{padding:48px 0}.work-carousel__track{gap:16px;padding:0 20px;scroll-padding:0 20px}.work-carousel__slide{aspect-ratio:484.8/605.55;flex-basis:80vw;width:80vw;height:auto}}
.work-detail__text{text-align:center;color:#0c0c0c;flex-direction:column;align-items:center;gap:24px;padding:48px 96px;display:flex}.work-detail__title{text-transform:uppercase;margin:0;font-family:Heading Pro Wide,sans-serif;font-size:38px;font-weight:400;line-height:48px}.work-detail__body{max-width:1080px;margin:0;font-family:Aeonik,sans-serif;font-size:32px;line-height:40px}.work-detail__body+.work-detail__body{margin-top:16px}@media (max-width:1024px){.work-detail__text{padding:36px}.work-detail__title{font-size:32px;line-height:40px}.work-detail__body{font-size:24px;line-height:32px}}@media (max-width:640px){.work-detail__text{gap:16px;padding:24px}.work-detail__title{font-size:26px;line-height:32px}.work-detail__body{font-size:18px;line-height:26px}.work-detail__body+.work-detail__body{margin-top:8px}}
