.work-lead{max-width:44rem;margin:0 auto;text-align:center}.work-status{display:inline-block;padding:.35rem .85rem;background:#f4e6dc;color:#765448;border-radius:99px;font-size:.8rem;letter-spacing:.08em}.work-jump{display:flex;justify-content:center;gap:1.25rem;margin:1.8rem 0;flex-wrap:wrap}.work-section{margin:3rem 0;padding:clamp(20px,4vw,44px);border:1px solid #eaded3;border-radius:24px;background:#fffdfb;scroll-margin-top:110px}.work-section h2{font-size:clamp(23px,3vw,30px);margin:0 0 .7rem}.work-section>p{color:#81746b;line-height:1.9}.work-original{margin:2rem auto 0;max-width:430px}.work-section figure{margin:1.5rem 0}.work-section img{display:block;width:100%;height:auto;border-radius:12px}.work-section figcaption{font-size:.85rem;color:#87796e;margin-top:12px;line-height:1.8}.work-section figcaption a{color:#a85066;text-decoration:underline;text-underline-offset:4px}.work-sheet{display:grid;gap:18px}.work-sheet h3{font-size:1.1rem;margin:1.3rem 0 0}.work-expressions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.work-expressions figure{margin:0}.work-actions{max-width:640px;margin:auto!important}.work-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:3rem 0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-card{display:block;border:1px solid #eaded3;border-radius:20px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;max-width:420px}.work-card-image{background:#fffaf5;padding:24px}.work-card img{width:100%;height:280px;object-fit:contain}.work-card-copy{padding:24px}.work-card h2{margin:.8rem 0}.work-card p{line-height:1.8;color:#81746b}.stamp-work-link{display:inline-flex;margin-top:16px;color:#ad4966;font-weight:700;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:5px}.work-card:hover,.work-card:focus-visible{border-color:#ad4966}@media(max-width:680px){.work-section{margin:2rem 0;border-radius:18px}.work-expressions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-grid{grid-template-columns:1fr}.work-card{max-width:none}.work-jump{gap:1rem}.work-original{max-width:320px}}
