.next-case{--art-max-h:clamp(240px,32vw,460px);padding-block:clamp(72px,9vw,128px) 48px;overflow-x:clip;color:var(--ink)}.next-case a{color:inherit;text-decoration:none}.next-case__feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.4vw,80px);align-items:end;padding-top:32px;background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 6px) 0 0 /100% 4px no-repeat}.next-case__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.next-case__title{color:var(--accent);font:400 var(--type-title)/.95 var(--font-heading),serif;letter-spacing:-.02em;overflow-wrap:anywhere}.next-case__summary{max-width:30ch;margin-top:24px;color:var(--ink);font:400 var(--type-deck)/1.25 var(--font-heading),serif;text-wrap:balance}.next-case__action{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:32px;color:var(--accent);font-size:var(--type-ui)}@media (hover:hover) and (pointer:fine){.next-case__feature:hover .px-link{background-image:var(--px-row-1),var(--px-row-2),var(--px-row-3);background-position:0 calc(100% - 6px),0 calc(100% - 3px),0 100%}}.next-case__feature:focus-visible .px-link{background-image:var(--px-row-1),var(--px-row-2),var(--px-row-3);background-position:0 calc(100% - 6px),0 calc(100% - 3px),0 100%}.next-case__stage{display:flex;justify-content:flex-end;align-items:flex-end;min-width:0;padding:32px 0 32px 32px}.next-case__art{display:block;flex:none;width:min(100%,calc(var(--art-max-h) * var(--art-aspect, 1.6)));aspect-ratio:var(--art-ratio,16/10);box-shadow:0 18px 50px rgb(0 0 0/.45);transition:box-shadow .32s var(--ease-out)}.next-case__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.next-case .next-case__art--mounted{--mat-pad:clamp(10px,1.3vw,20px);box-sizing:content-box;width:calc(min(100%, var(--art-max-h) * var(--art-aspect, 1.6)) - 2 * var(--mat-pad));padding:var(--mat-pad);background:var(--mat)}.next-case .next-case__art--mounted img{-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.next-case__feature:hover .next-case__art{box-shadow:0 24px 60px rgb(0 0 0/.55)}}.next-case__others{display:flex;flex-wrap:wrap;gap:8px 32px;margin:32px 0 0;padding:0;list-style:none}.next-case .next-case__others a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent);font:400 var(--type-ui)/1.2 var(--font-body),sans-serif}.next-case__contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;margin-top:clamp(56px,7vw,96px);padding-top:16px;border-top:1px solid var(--line);font-size:var(--step--1)}.next-case__reach{width:100%;margin-bottom:8px}.next-case__sign{margin:0 auto 0 0;color:var(--muted)}.next-case .next-case__contact a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink)}@media (max-width:899px){.next-case{--art-max-h:clamp(240px,80vw,460px)}.next-case__feature{grid-template-columns:minmax(0,1fr);align-items:start}.next-case__stage{order:-1;justify-content:center;padding:8px 0 24px}}@media (max-width:767px){.next-case{padding-block:56px 40px}.next-case__contact{flex-direction:column;align-items:flex-start;gap:0}.next-case__reach{margin-bottom:16px}.next-case__sign{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.next-case *{transition:none!important}}