.case{padding-top:clamp(5.5rem,11vh,7rem)}.case-next{max-width:980px}.container.case-bar{width:calc(100% - 2 * var(--gutter));max-width:calc(980px - 2 * var(--gutter));padding-inline:0}.case-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-block:1rem;display:flex}.case-back{min-height:40px;color:var(--ink-2);transition:color .4s var(--ease-out);align-items:center;gap:.7em;display:inline-flex}.case-back span{transition:transform .45s var(--ease-out)}.case-back:hover{color:var(--ink)}.case-back:hover span{transform:translate(-4px)}.case-index{color:var(--ink-4)}.case .cs-inner{padding-top:clamp(2.6rem,7vh,4.5rem);padding-bottom:clamp(4rem,9vh,6rem)}.case-next{padding-bottom:clamp(4rem,10vh,7rem)}.case-next-link{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);gap:.5rem;padding:clamp(1.8rem,4vw,2.6rem) 3.5rem clamp(1.8rem,4vw,2.6rem) 0;display:grid;position:relative}.case-next-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.case-next-name{letter-spacing:-.03em;color:var(--ink);transition:color .45s var(--ease-out);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:550;line-height:1.05}.case-next-essence{font-family:var(--font-serif);color:var(--ink-3);font-size:clamp(1rem,1.4vw,1.2rem);font-style:italic}.case-next-arrow{color:var(--ink-3);transition:transform .5s var(--ease-out), color .45s var(--ease-out);font-size:clamp(1.4rem,3vw,2rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}.case-next-link:hover .case-next-name,.case-next-link:focus-visible .case-next-name{color:var(--accent)}.case-next-link:hover .case-next-arrow,.case-next-link:focus-visible .case-next-arrow{color:var(--accent);transform:translate(6px,-50%)}@media (width<=560px){.case-index{display:none}.case-next-link{padding-right:2.4rem}}
