/* Shared Works project-name system, also used by Fashion. */
:root{--project-label-height:12px;--project-label-gap:10px;--project-ease:cubic-bezier(.16,1,.3,1)}
.project-list .index-section-title{line-height:var(--project-label-height);margin-bottom:var(--project-label-gap)}
.index.project-list{left:var(--section-text-x)!important;top:calc(var(--section-text-y) + var(--project-label-height) + var(--project-label-gap))!important}
.project-list .slide{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0}
.project-list .slide + .slide{margin-top:2px}
.project-list .work-link{position:relative;display:block;width:fit-content!important;max-width:100%!important;margin:0;padding:3px 0!important;min-height:0;text-align:left;font-size:clamp(20px,2.65vw,39px)!important;font-weight:500;line-height:1.05;letter-spacing:-.045em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--works-ink,#fff)!important;opacity:.58!important;transform:none;transition:opacity .28s var(--project-ease),color .28s var(--project-ease),transform .38s var(--project-ease)!important}
.project-list .slide.is-active .work-link{opacity:1!important;transform:translateX(8px)}
.project-list .work-link::after{display:none!important}
.project-list .work-link:focus-visible{outline:1px solid rgba(255,255,255,.48);outline-offset:5px}
@media(max-width:768px){:root{--project-label-height:10px;--project-label-gap:8px}.project-list .work-link{font-size:clamp(17px,4.5vw,21px)!important;line-height:1.08}.project-list .slide{margin:2px 0}.project-list .slide:first-of-type{margin-top:0}}
@media(prefers-reduced-motion:reduce){.project-list .work-link{transition:none!important}}
