.works .works-foot{align-items:flex-end}
.works-invitation{min-width:0}
.works .works-invitation>span{display:block;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.5;letter-spacing:-.025em;color:#f5f3ec}
.works .works-contact{display:inline-block;margin-top:18px;padding-bottom:5px;font-size:clamp(18px,1.5vw,22px);line-height:1.7;color:#cbd3ca;text-decoration:none;border-bottom:1px solid #7b897d}
.works .works-contact:hover{color:#fff;border-color:#fff}
.works .works-more{display:inline-block;flex-shrink:0;padding:12px 22px;border:1px solid #667469;border-radius:999px;color:#d7ded5;font-size:15px;line-height:1.6;text-decoration:none;white-space:nowrap}
.works .works-more:hover{border-color:#cbd3ca;color:#fff}
.works .works-foot a:focus-visible{outline:2px solid #cbd3ca;outline-offset:6px}
@media(max-width:700px){.works .works-foot{display:block}.works .works-invitation>span{font-size:28px}.works .works-contact{font-size:18px;margin-top:14px}.works .works-more{margin-top:28px}}
