.crumbs{align-items:center;gap:var(--obk-space-6);color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm);flex-wrap:wrap;display:flex}.crumbs a{align-items:center;gap:var(--obk-space-6);color:inherit;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--obk-text)}.crumbs .crumbs-sep{width:14px;height:14px;color:var(--obk-text-muted)}.case-head{padding-block:var(--obk-space-32) var(--site-section)}.case-head-in{gap:var(--obk-space-48);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}@media (width<=60em){.case-head-in{gap:var(--obk-space-32);grid-template-columns:minmax(0,1fr)}}.case-intro{justify-items:start;gap:var(--obk-space-20);min-width:0;display:grid}.case-icon{border-radius:var(--mantine-radius-lg);background-color:var(--case-tint);width:56px;height:56px;color:var(--case-tint-ink);place-items:center;display:grid}.case-icon .ic{width:28px;height:28px}.case-intro h1{max-width:18em;font-size:var(--site-h1);font-weight:var(--obk-font-weight-bold);line-height:1.05}.case-lead{max-width:38rem;color:var(--obk-text-dimmed);font-size:var(--site-lead)}.case-actions{gap:var(--obk-space-12);flex-wrap:wrap;display:flex}.case-facts dl{gap:var(--obk-space-16);margin:0;display:grid}.case-facts dl>div{gap:var(--obk-space-4);display:grid}.case-facts dl>div+div{padding-top:var(--obk-space-16);border-top:1px solid var(--obk-border)}.case-facts dt{color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm)}.case-facts dd{justify-items:start;gap:var(--obk-space-2);font-weight:var(--obk-font-weight-medium);margin:0;display:grid}.case-fact-back b{font-size:var(--site-h2);font-weight:var(--obk-font-weight-bold);line-height:1.1}.case-fact-back span{color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm);font-weight:var(--obk-font-weight-regular)}.case-ask{justify-content:space-between;align-items:center;gap:var(--obk-space-24);padding:var(--obk-space-32);border-radius:var(--mantine-radius-lg);background-color:var(--site-accent-soft);color:var(--site-accent-soft-text);flex-wrap:wrap;display:flex}.case-ask div{gap:var(--obk-space-8);display:grid}.case-ask h2{font-size:var(--site-h2);font-weight:var(--obk-font-weight-bold);line-height:1.05}.case-ask p{font-size:var(--site-lead)}.case-more-title{margin:var(--site-section) 0 var(--obk-space-24);font-size:var(--mantine-font-size-lg);font-weight:var(--obk-font-weight-semibold)}.case-cards{gap:var(--obk-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=56em){.case-cards{grid-template-columns:minmax(0,1fr)}}.case-card{height:100%}.case-all{align-items:center;gap:var(--obk-space-6);margin-top:var(--obk-space-24);font-weight:var(--obk-font-weight-semibold);text-decoration:none;display:inline-flex}.case-all:hover{text-underline-offset:3px;text-decoration:underline}.case-work{gap:var(--obk-space-32) var(--obk-space-48);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}@media (width<=60em){.case-work{grid-template-columns:minmax(0,1fr)}}.case-table thead th:first-child{width:46%}.case-step{align-items:flex-start;gap:var(--obk-space-12);line-height:1.35;display:flex}.case-step .card-mark{margin-top:-4px}.case-step-tools,.case-step-time{display:block}.case-step-time{color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm)}.case-table .tag{height:auto;min-height:20px;padding-block:var(--obk-space-2);white-space:normal;line-height:1.3}.case-chat{gap:var(--obk-space-12);justify-items:center;display:grid}.case-chat h3{color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm);font-weight:var(--obk-font-weight-semibold)}.case-chat>p{color:var(--obk-text-dimmed)}.case-pains{gap:var(--obk-space-16);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.case-story{gap:var(--obk-space-24) var(--obk-space-48);margin-top:var(--obk-space-48);grid-template-columns:minmax(0,1fr) 18rem;display:grid}@media (width<=60em){.case-story{grid-template-columns:minmax(0,1fr)}}.case-story>p{max-width:42rem;color:var(--obk-text-dimmed)}.case-tools{align-content:start;gap:var(--obk-space-12);display:grid}.case-tools h3{color:var(--obk-text-dimmed);font-size:var(--mantine-font-size-sm);font-weight:var(--obk-font-weight-semibold)}.case-tools ul{gap:var(--obk-space-8);margin:0;padding:0;list-style:none;display:grid}.case-tools li{align-items:center;gap:var(--obk-space-8);display:flex}
