.case-body>h2{margin-top:4rem;margin-bottom:1.25rem;scroll-margin-top:6rem;font-family:Apple Garamond,serif;font-size:clamp(2rem,1.4rem + 1.6vw,2.5rem);font-weight:400;line-height:1.1;text-wrap:balance;color:#fff}.case-body>h2:first-child{margin-top:0}.case-body>h3{font-family:Apple Garamond,serif;font-size:1.625rem;font-weight:400;color:#fff}.case-body>figure{margin-block:2.5rem}.case-body a{color:var(--accent-text);text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.case-body a:hover{text-decoration-color:var(--accent-text)}.case-body table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.case-body thead th{border-bottom:1px solid rgb(255 255 255 / .3);padding:0 0 .875rem;text-align:left;vertical-align:bottom;font-family:input-mono,ui-monospace,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.case-body tbody td{border-bottom:1px solid rgb(255 255 255 / .08);padding:1.125rem 0;color:#d1d5db}.case-body tbody tr:last-child td{border-bottom:0}.case-body tbody td:first-child{color:#fff}.case-body th+th,.case-body td+td{padding-left:1.5rem;text-align:right;font-variant-numeric:tabular-nums}.case-body td strong{color:var(--accent-text);font-weight:700}@media (max-width: 767px){.case-body table{display:block;width:max-content;max-width:100%;overflow-x:auto}}.case-body p,.case-body li,.case-body h2,.case-body h3,.case-body blockquote{overflow-wrap:break-word}
