.case-summary{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0}.case-summary article{padding:48px 38px 48px 0;border-right:1px solid var(--line);margin-right:38px}.case-summary article:last-child{border:0;margin:0}.case-summary span,.reasoning-content>article>span,.palette>span{display:block;color:var(--rose);font-size:9px;text-transform:uppercase;letter-spacing:.17em;margin-bottom:14px}.case-summary p{font-family:var(--serif);font-size:20px;line-height:1.5;color:#d8bdc5;margin:0}.case-reasoning{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;background:radial-gradient(circle at 0 0,rgba(182,125,145,.15),transparent 38%)}.reasoning-title{align-self:start;position:sticky;top:70px}.reasoning-title h2{font-family:var(--serif);font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.98;color:var(--blush);margin:18px 0}.reasoning-content>article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.reasoning-content h3{font-family:var(--serif);font-size:27px;font-weight:400;color:#dfbdc6;margin:0 0 12px}.reasoning-content p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.palette{padding-top:5px}.palette>[data-palette]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.swatch i{display:block;width:100%;height:80px;border:1px solid rgba(255,255,255,.12);margin-bottom:10px}.swatch span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}@media(max-width:900px){.case-summary,.case-reasoning{grid-template-columns:1fr}.case-summary article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:35px 0}.reasoning-title{position:relative;top:auto}.palette>[data-palette]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.case-summary p{font-size:18px}.swatch i{height:64px}}
