.work-details-link{text-decoration:none}
.work-page{max-width:1120px;padding-top:38px;padding-bottom:70px}
.work-back{display:inline-flex;align-items:center;gap:12px;color:var(--accentText);font-size:15px;min-height:44px;text-decoration:none;text-underline-offset:5px}
.work-back:hover{text-decoration:underline}.work-back svg{width:20px;height:20px}
.work-intro{padding:48px 0 64px;max-width:760px}.work-intro h1{font-size:clamp(3.2rem,6vw,5rem)}
.work-intro .work-hand{font-family:Nothing,cursive;color:var(--hand);font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.6;margin:18px 0 24px}
.work-intro>p:last-child{max-width:55ch;margin:0;font-size:19px;line-height:1.65;color:var(--ink2)}
.work-steps{padding:0;margin:0;list-style:none}.work-steps li{scroll-margin-top:32px;display:grid;grid-template-columns:120px 1fr;gap:36px;padding:40px 0;border-top:1px solid var(--line2)}
.work-number{font-family:Neue,sans-serif;font-size:44px;line-height:1.1;color:var(--accentText);font-variant-numeric:tabular-nums}
.work-steps h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;margin:0 0 18px}.work-steps p{margin:0;max-width:54ch;line-height:1.7;font-size:17px;color:var(--ink2)}
.work-close{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:40px;border-top:1px solid var(--line2);margin-top:10px}.work-close p{margin:0;font-size:20px;line-height:1.5}
@media(max-width:760px){.work-page{padding-top:12px;padding-bottom:48px}.work-intro{padding:28px 0 36px}.work-intro h1{font-size:2.75rem}.work-intro .work-hand{max-width:20ch;font-size:22px;margin:14px 0 22px}.work-intro>p:last-child{font-size:16px}.work-steps li{grid-template-columns:34px 1fr;gap:18px;padding:30px 0}.work-number{font-size:25px}.work-steps h2{font-size:25px;margin-bottom:14px}.work-steps p{font-size:16px}.work-close{display:block;padding-top:30px}.work-close p{font-size:18px;margin-bottom:16px}}
