.works-hero .works-title-motion{display:inline-block;font:inherit;color:var(--ink)}
.works-title-motion.is-shining{background:linear-gradient(110deg,var(--ink) calc(var(--shine-x) - 15%),#777 calc(var(--shine-x) - 5%),#fffdf7 var(--shine-x),#777 calc(var(--shine-x) + 5%),var(--ink) calc(var(--shine-x) + 15%));background-clip:text;-webkit-background-clip:text;color:transparent}
.works-hero .works-title-motion.is-shining{color:transparent}
.works-hero h1>i{display:block;line-height:1;transform-origin:50% 50%;animation:works-star-spin 24s linear infinite}
@keyframes works-star-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.works-hero h1>i{animation:none}}
.search-field{display:flex;align-items:center;border-bottom:1px solid var(--ink);width:220px}
.search .search-field input{width:100%;min-width:0;border:0;flex:1;padding:11px 0;background:transparent}
.search-submit{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink)}
.search-submit:hover{background:var(--orange);color:#fff}
.search-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.filters button{transition:background-color .18s,color .18s,border-color .18s}
.filters button:hover,.filters button[aria-pressed=true]:hover{background:var(--orange);border-color:var(--orange);color:#fff}
@media(max-width:700px){.search-field{width:100%}}

.load-more-wrap{display:flex;justify-content:center;margin-top:48px}
.load-more-wrap:has([hidden]){display:none}
.load-more-works{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-width:220px;padding:18px 28px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s,border-color .18s}
.load-more-works[hidden]{display:none}
.load-more-works span{font-size:.85em;font-weight:400}
.load-more-works:hover{background:var(--orange);border-color:var(--orange)}
.load-more-works:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
