.work-assembly{box-sizing:border-box;margin:0;padding:clamp(1.25rem,4vw,3.25rem) clamp(2rem,9vw,9rem) 0;overflow-x:clip}.work-assembly__frame{position:relative;width:min(100%,42rem);margin-inline:auto;transform-origin:center top}.work-assembly__photo,.work-assembly__strip,.work-assembly__strips{position:absolute;inset:0;width:100%;height:100%}.work-assembly__photo{object-fit:contain}.work-assembly__strips{display:none;pointer-events:none}.is-assembled-on-scroll .work-assembly__strips{display:block}.work-assembly__strip{background-position:50%;background-size:100% 100%;background-repeat:no-repeat;clip-path:var(--work-strip-crop)}.work-detail{--work-detail-paper:#f5f3ed;--work-detail-ink:#191715;--work-detail-muted:#625d55;--work-detail-type:"trajan-pro-3","Trajan Pro 3","Trajan Pro","Times New Roman","Songti SC","Noto Serif CJK SC",serif;min-block-size:100svh;background:var(--work-detail-paper);color:var(--work-detail-ink);color-scheme:light}.work-detail:has(.is-assembled-on-scroll){min-block-size:calc(100svh + 12rem)}.work-detail :focus-visible{outline-color:var(--work-detail-ink)}.work-detail .work-detail__skip{background:var(--work-detail-ink);color:var(--work-detail-paper)}.work-detail>main{padding-top:82px}.work-detail__top-back{margin-inline-start:clamp(1rem,4vw,4.5rem)}.work-detail[data-work-entering] .work-assembly__entrance,.work-detail[data-work-entering] .work-detail__intro{opacity:0}.work-detail__back{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;min-block-size:44px;font-family:var(--body);font-size:.8125rem;line-height:1.25;text-underline-offset:.25em}.work-detail__back:hover{text-decoration:underline}.work-detail__arrow{font-family:var(--work-detail-type);font-size:1.5rem;line-height:1}.work-detail__intro{box-sizing:border-box;max-inline-size:88rem;margin-inline:auto;padding:clamp(4.125rem,10svh,7rem) clamp(1.125rem,5vw,5rem) clamp(3.5rem,9svh,7rem);text-align:center}.work-detail__title{font-size:clamp(2.375rem,5.4vw,6rem);font-weight:400;line-height:1.02;overflow-wrap:anywhere}.work-detail__meta,.work-detail__title{font-family:var(--work-detail-type);letter-spacing:.025em;text-wrap:balance}.work-detail__meta{max-inline-size:42rem;margin:clamp(1.125rem,3svh,1.75rem) auto 0;color:var(--work-detail-muted);font-size:clamp(.9375rem,1.5vw,1.25rem);line-height:1.5}.work-detail__footer{display:grid;justify-content:center;padding:clamp(1.75rem,6svh,4rem) 1rem clamp(3rem,8svh,5rem)}@media (max-width:600px){.work-detail__back{gap:.3125rem;font-size:.6875rem}.work-detail__arrow{font-size:1.1875rem}.work-detail__intro{padding-block:clamp(3rem,7svh,4.125rem) clamp(2.75rem,6svh,4.5rem)}.work-detail__title{font-size:clamp(2rem,8vw,3.5rem);line-height:1.08}}