.DataTable-module__K4GEfq__wrapper{margin-bottom:24px;overflow-x:auto}.DataTable-module__K4GEfq__table{border-collapse:collapse;width:100%;font-family:var(--font-serif), serif;font-size:14px}.DataTable-module__K4GEfq__table th{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);text-align:left;border-bottom:1px solid var(--color-hairline);white-space:nowrap;padding:10px 12px;font-size:11px}.DataTable-module__K4GEfq__table td{border-bottom:1px solid var(--color-hairline);color:var(--color-text);white-space:nowrap;padding:10px 12px}.DataTable-module__K4GEfq__table tbody tr:hover{background-color:var(--color-bg-tint)}
.Figure-module__POC1OW__figure{margin:32px 0}.Figure-module__POC1OW__image{border:1px solid var(--color-hairline);border-radius:2px;width:100%;height:auto;display:block}.Figure-module__POC1OW__caption{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:var(--color-muted);text-align:center;margin-top:8px;font-size:12px}
.TableOfContents-module__a_pvLq__toc{position:sticky;top:96px}.TableOfContents-module__a_pvLq__label{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px;font-size:11px}.TableOfContents-module__a_pvLq__list{border-left:1px solid var(--color-hairline);flex-direction:column;gap:10px;list-style:none;display:flex}.TableOfContents-module__a_pvLq__list a{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--color-muted);border-left:2px solid #0000;margin-left:-1px;padding:2px 0 2px 14px;font-size:12.5px;text-decoration:none;display:block}.TableOfContents-module__a_pvLq__list a:hover{color:var(--color-main);border-left-color:var(--color-accent)}@media (max-width:960px){.TableOfContents-module__a_pvLq__toc{display:none}}
.CaseStudy-module__M29OGq__page{padding:40px 24px 64px}.CaseStudy-module__M29OGq__layout{grid-template-columns:1fr 200px;align-items:start;gap:64px;max-width:1140px;margin:0 auto;display:grid}.CaseStudy-module__M29OGq__content{min-width:0}.CaseStudy-module__M29OGq__back{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-main);margin-bottom:28px;font-size:12.5px;display:inline-block}.CaseStudy-module__M29OGq__back:hover{text-decoration:underline}.CaseStudy-module__M29OGq__title{letter-spacing:-.01em;color:var(--color-main);max-width:62ch;margin-bottom:20px;font-size:30px;font-weight:600;line-height:1.28}.CaseStudy-module__M29OGq__hook{font-family:var(--font-serif), serif;color:var(--color-main);border-left:2px solid var(--color-accent);max-width:62ch;margin-bottom:24px;padding-left:18px;font-size:19px;font-style:italic;line-height:1.55}.CaseStudy-module__M29OGq__section{border-top:1px solid var(--color-hairline);margin-top:32px;padding-top:32px;scroll-margin-top:96px}.CaseStudy-module__M29OGq__heading{color:var(--color-main);margin-bottom:12px;font-size:17px;font-weight:600}.CaseStudy-module__M29OGq__subheading{color:var(--color-main);margin-top:24px;margin-bottom:10px;font-size:15px;font-weight:600}.CaseStudy-module__M29OGq__body{font-family:var(--font-serif), serif;color:var(--color-text);max-width:62ch;margin-bottom:14px;font-size:16px;line-height:1.65}.CaseStudy-module__M29OGq__body:last-child{margin-bottom:0}.CaseStudy-module__M29OGq__callout{background:var(--color-bg-tint);border-left:2px solid var(--color-accent);font-family:var(--font-serif), serif;color:var(--color-text);border-radius:3px;margin:32px 0;padding:24px 28px;font-size:16px;line-height:1.65}.CaseStudy-module__M29OGq__link{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-main);font-size:12.5px;text-decoration:none;display:inline-block}.CaseStudy-module__M29OGq__link:hover{text-decoration:underline}.CaseStudy-module__M29OGq__list{font-family:var(--font-serif), serif;color:var(--color-text);max-width:62ch;margin:0 0 14px 20px;font-size:16px;line-height:1.6}.CaseStudy-module__M29OGq__orderedList{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--color-text);max-width:62ch;margin:0 0 14px 20px;font-size:13px}.CaseStudy-module__M29OGq__orderedList li{margin-bottom:5px}.CaseStudy-module__M29OGq__question{font-family:var(--font-mono), monospace;color:var(--color-accent);max-width:62ch;margin:10px 0;font-size:13.5px}.CaseStudy-module__M29OGq__emphasis{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--color-accent);max-width:62ch;margin-bottom:14px;font-size:12.5px}.CaseStudy-module__M29OGq__table{border-collapse:collapse;width:100%;margin-bottom:16px}.CaseStudy-module__M29OGq__table th{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);text-align:left;border-bottom:1px solid var(--color-hairline);padding:8px 10px;font-size:11px}.CaseStudy-module__M29OGq__table td{font-family:var(--font-serif), serif;color:var(--color-text);border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:10px;font-size:14px;line-height:1.5}@media (max-width:960px){.CaseStudy-module__M29OGq__layout{grid-template-columns:1fr;gap:0}}
