.work-index-intro{padding-block:72px 64px}.work-index-intro h1{letter-spacing:-.04em;max-width:22ch;margin-bottom:28px;font-size:clamp(42px,5.4vw,76px);font-weight:550;line-height:1.08}.work-index-intro>p{max-width:54ch;color:var(--muted-foreground);margin:0;font-size:20px;line-height:1.7}.work-index-story{border-top:1px solid var(--border);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding-block:48px;display:grid}.work-index-image{min-width:0;display:block}.work-index-image .project-media{aspect-ratio:1.75;border-radius:8px}.work-index-image img{object-position:top}.work-index-copy{min-width:0}.work-index-copy h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:550;line-height:1.18}.work-index-copy h2 a:hover{color:var(--primary)}.work-index-copy p{max-width:52ch;color:var(--muted-foreground);font-size:16px;line-height:1.8}.work-index-copy .work-index-result{color:var(--foreground);font-size:21px;line-height:1.5}.work-index-copy .text-link{flex-wrap:wrap}.work-index-next{border-top:1px solid var(--border);padding-block:64px 88px}.work-index-next h2{letter-spacing:-.03em;max-width:24ch;font-size:36px;line-height:1.18}.work-index-next p{max-width:58ch;color:var(--muted-foreground);font-size:18px;line-height:1.7}@media (max-width:800px){.work-index-story{grid-template-columns:1fr;gap:28px}.work-index-intro{padding-block:48px 40px}.work-index-intro>p{font-size:18px}}@media (max-width:540px){.work-index-intro{padding-block:36px}.work-index-story{padding-block:32px}.work-index-next{padding-block:40px 56px}.work-index-next h2{font-size:30px}}
