.home-work-carousel{padding:68px 0 46px;background:#d9ddd6;overflow:hidden;border-top:1px solid #a4aaa7}.home-work-carousel>.home-section-heading{padding:0 6vw;margin-bottom:20px}.works-carousel{position:relative;outline-offset:-4px}.work-carousel-viewport{height:510px;position:relative;overflow:hidden;touch-action:pan-y}.work-slide{position:absolute;left:50%;top:20px;width:clamp(205px,21vw,300px);text-align:center;transform:translateX(calc(-50% + var(--slide-x,0px))) scale(var(--slide-scale,.76));transform-origin:center 35%;opacity:var(--slide-opacity,.48);transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .55s ease;z-index:var(--slide-z,0);visibility:hidden;pointer-events:none}.work-slide.is-visible{visibility:visible;pointer-events:auto}.work-slide-year{display:block;font-size:10px;letter-spacing:.18em;margin:0 0 16px;color:#526358}.work-slide-poster{display:flex;align-items:center;justify-content:center;height:350px}.work-slide-poster img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 8px 18px #1b2d2117}.work-slide h3{font-size:16px;font-weight:500;line-height:1.7;margin:19px 0 7px;overflow-wrap:anywhere}.work-slide-link{font-size:10px;border-bottom:1px solid #66766a;padding-bottom:5px}.work-slide:not(.is-featured) .work-slide-link{visibility:hidden}.work-carousel-prev,.work-carousel-next{position:absolute;top:205px;z-index:5;width:48px;height:48px;border:1px solid #536055;border-radius:50%;background:var(--yellow);color:#25332d;font-size:24px;cursor:pointer;box-shadow:0 3px 12px #26382a15}.work-carousel-prev{left:4vw}.work-carousel-next{right:4vw}.work-carousel-prev:hover,.work-carousel-next:hover{background:var(--yellow)}.work-carousel-bottom{padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.work-carousel-position{font-size:11px;letter-spacing:.12em;min-width:70px}.work-carousel-dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.work-carousel-dots button{border:0;background:transparent;width:24px;height:28px;padding:10px 5px;cursor:pointer}.work-carousel-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#9da79d}.work-carousel-dots button[aria-current=true]:after{background:#263b2e;box-shadow:0 0 0 3px var(--yellow)}.work-carousel-hint{font-size:10px;color:#536457;letter-spacing:.06em}.works-carousel :is(a,button):focus-visible{outline:2px solid #253b2e;outline-offset:5px}@media(max-width:700px){.home-work-carousel{padding-top:40px}.home-work-carousel>.home-section-heading{margin-bottom:6px}.work-carousel-viewport{height:475px}.work-slide{width:66vw;max-width:270px;top:20px}.work-slide-poster{height:310px}.work-slide h3{font-size:15px}.work-carousel-prev,.work-carousel-next{top:173px;width:38px;height:38px;font-size:20px}.work-carousel-prev{left:3vw}.work-carousel-next{right:3vw}.work-carousel-bottom{gap:10px;flex-wrap:wrap}.work-carousel-hint{width:100%;text-align:center;margin-top:5px}}@media(prefers-reduced-motion:reduce){.work-slide{transition:none}}

.work-slide h3{overflow-wrap:normal;line-break:strict;text-wrap:balance}.work-title-split>span{display:block}.work-title-split>small{display:block;font-size:12px;font-weight:400;line-height:1.8;white-space:nowrap}
