.space-case-story{position:relative;max-width:1440px;margin:0 auto;padding:64px clamp(22px,5vw,80px);background:#f4f4f1;color:#111;box-sizing:border-box}.space-case-story *{box-sizing:border-box}.space-case-story .space-story-kicker{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#666;margin:0 0 14px;font-weight:400}.space-case-story h2.space-story-title{font-size:clamp(32px,4vw,58px);font-weight:300;line-height:1.08;letter-spacing:-.04em;margin:0 0 36px;color:#111}.space-case-story .space-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.space-case-story .space-story-part{border-top:1px solid #bababa;padding-top:18px;min-width:0}.space-case-story .space-story-step{font-size:10px;letter-spacing:.12em;color:#777}.space-case-story h3.space-story-label{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:12px 0 16px;color:#111}.space-case-story p.space-story-copy{font-size:15px;line-height:1.65;font-weight:300;margin:0;color:#333;max-width:none}@media(max-width:1050px){.space-case-story .space-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:600px){.space-case-story{padding:44px 22px}.space-case-story .space-story-grid{grid-template-columns:1fr;gap:25px}.space-case-story h2.space-story-title{margin-bottom:28px}.space-case-story h3.space-story-label{font-size:21px;margin:9px 0 12px}.space-case-story p.space-story-copy{font-size:15px}}
