.next-project{box-sizing:border-box;width:100%;min-height:355px;padding:7.5rem var(--pad-x);background:var(--bg-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex}.next-project__eyebrow{color:var(--text-secondary);font:300 .72rem/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0}.next-project__link{color:#1a1a1a;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,1rem);max-width:100%;text-decoration:none;display:inline-flex}.next-project__title{min-width:0;font:300 clamp(1.5rem, 2.5vw, 1rem) / 1.3 var(--font-body);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;text-underline-offset:.16em;text-transform:capitalize;padding:.12em 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.next-project__arrow{aspect-ratio:1;width:clamp(2.5rem,3.5vw,2rem);font:400 1.4rem/1 var(--font-display);border:1px solid #c9c3ba;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s,background-color .3s,border-color .3s,color .3s;display:grid}.next-project__link:focus-visible{outline-offset:8px;outline:2px solid}.next-project__link:focus-visible .next-project__title{text-decoration-color:currentColor}@media (hover:hover){.next-project__link:hover .next-project__title{text-decoration-color:currentColor}.next-project__link:hover .next-project__arrow{color:#5f5858;background-color:#efeae3;border-color:#efeae3;transform:translate(4px)}}@media (width<=600px){.next-project{min-height:290px;padding:5rem 1.5rem}.next-project__title{font-size:clamp(1.25rem,4.5vw,1.5rem)}.next-project__arrow{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.next-project__title,.next-project__arrow{transition:none}.next-project__link:hover .next-project__arrow{transform:none}}
