.CaseStudyDetail_root__ygJab{--text:#122427;--muted:#4c6266;--line:#c9d6d3;--panel:color-mix(in srgb,#ffffff 66%,transparent);--accent:#175463;--accent-strong:#0b7a74;--shadow:0 12px 34px rgba(25,35,34,0.05);--measure-head:58ch;--measure-copy:76ch;min-height:100vh;color:var(--text);font-family:Manrope,sans-serif}.CaseStudyDetail_page__uR_qU{max-width:1180px;margin:0 auto;padding:18px 20px 96px}.CaseStudyDetail_backLink__eecEj{display:inline-flex;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.CaseStudyDetail_backLink__eecEj:hover{color:var(--accent-strong)}.CaseStudyDetail_hero__s1Hj0{position:relative;isolation:isolate;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(20px,4vw,40px);align-items:start}.CaseStudyDetail_hero__s1Hj0:after{content:"";position:absolute;right:-70px;top:-46px;width:340px;height:230px;border-radius:56% 44% 48% 52%/42% 58% 46% 54%;background:radial-gradient(68% 84% at 22% 66%,rgba(245,223,117,.22) 0,rgba(245,223,117,0) 78%),radial-gradient(62% 78% at 74% 36%,rgba(124,214,231,.18) 0,rgba(124,214,231,0) 82%),radial-gradient(48% 66% at 58% 62%,rgba(118,169,226,.16) 0,rgba(118,169,226,0) 84%);filter:blur(9px);opacity:.56;pointer-events:none;z-index:-1}.CaseStudyDetail_heroCopy__kNYof{max-width:74ch}.CaseStudyDetail_cardLabel__yMn7Z,.CaseStudyDetail_kicker__YP0gA,.CaseStudyDetail_reviewLabel__dA9SB,.CaseStudyDetail_sectionLabel__thI5P{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.CaseStudyDetail_hero__s1Hj0 h1{margin:0 0 10px;font-family:Fraunces,serif;font-size:clamp(2.25rem,5.2vw,3.85rem);line-height:1.04;letter-spacing:-.02em;font-weight:500}.CaseStudyDetail_outcomeLine___630t{margin:0 0 14px;font-family:Newsreader,serif;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.18;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 82%,white)}.CaseStudyDetail_lede__Q2as5{margin:0;max-width:62ch;color:var(--muted);line-height:1.75;font-size:1.02rem}.CaseStudyDetail_metaRow___EOCt{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.CaseStudyDetail_metaRow___EOCt span{display:inline-flex;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 86%,white);background:rgba(255,255,255,.58);padding:7px 11px;color:var(--muted);font-size:.92rem}.CaseStudyDetail_reviewNote__bsns0{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(239,246,243,.72)),var(--panel);box-shadow:var(--shadow)}.CaseStudyDetail_reviewNote__bsns0 p{margin:10px 0 0;color:var(--muted);line-height:1.65}.CaseStudyDetail_reviewNote__bsns0 ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.CaseStudyDetail_reviewNote__bsns0 li{border-top:1px solid color-mix(in srgb,var(--line) 86%,white);padding-top:10px;color:var(--muted);line-height:1.55}.CaseStudyDetail_sectionNav__55BmI{margin-top:26px;display:flex;flex-wrap:wrap;gap:0;align-items:center;border:1px solid color-mix(in srgb,var(--line) 88%,white);border-radius:22px;padding:6px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(239,246,243,.62)),var(--panel);box-shadow:0 10px 24px rgba(25,35,34,.04)}.CaseStudyDetail_sectionNav__55BmI a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;color:var(--muted);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:16px;transition:background-color .16s ease,color .16s ease}.CaseStudyDetail_sectionNav__55BmI a+a:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:color-mix(in srgb,var(--line) 82%,white)}.CaseStudyDetail_sectionNav__55BmI a:hover{color:var(--text);background:rgba(255,255,255,.78)}.CaseStudyDetail_methodGrid__FZJ0J,.CaseStudyDetail_resourceGrid__Cvpd8,.CaseStudyDetail_resultsGrid__ChZJs,.CaseStudyDetail_snapshotGrid__ifSVs,.CaseStudyDetail_storyGrid__jw1gI,.CaseStudyDetail_workflowSteps__ypTQK{display:grid;gap:14px}.CaseStudyDetail_storyGrid__jw1gI{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail_storyCardFull__wGeMa{grid-column:1/-1;max-width:var(--measure-copy)}.CaseStudyDetail_methodCard__nw3qs,.CaseStudyDetail_resourceCard__fb04I,.CaseStudyDetail_resultCard__sn8gB,.CaseStudyDetail_snapshotCard__W_JMZ,.CaseStudyDetail_storyCard__NebA8{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.CaseStudyDetail_methodCard__nw3qs,.CaseStudyDetail_resourceCard__fb04I,.CaseStudyDetail_storyCard__NebA8{padding:18px}.CaseStudyDetail_sectionHead__w_8mO h2,.CaseStudyDetail_storyCard__NebA8 h2{margin:8px 0 0;font-family:Newsreader,serif;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.12;font-weight:500;letter-spacing:-.01em}.CaseStudyDetail_aiNote__OaaFN p,.CaseStudyDetail_faqItem__oQEEh p,.CaseStudyDetail_methodCard__nw3qs p,.CaseStudyDetail_outcomePanel__M4LAn p,.CaseStudyDetail_placeholderPanel__j6Arp p,.CaseStudyDetail_resourceNote__DVhoS,.CaseStudyDetail_snapshotCard__W_JMZ p,.CaseStudyDetail_storyCard__NebA8 p:last-child,.CaseStudyDetail_supportingCopy__KzoUk{color:var(--muted);line-height:1.7}.CaseStudyDetail_storySplit__Sd5xO{display:grid;gap:18px}.CaseStudyDetail_storySplitBlock__e0HMr+.CaseStudyDetail_storySplitBlock__e0HMr{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 86%,white)}.CaseStudyDetail_storySplitBlock__e0HMr p{margin:10px 0 0}.CaseStudyDetail_section__eV_0V{margin-top:28px}.CaseStudyDetail_sectionHead__w_8mO{max-width:var(--measure-head)}.CaseStudyDetail_methodGrid__FZJ0J{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyDetail_aiNote__OaaFN span,.CaseStudyDetail_methodCard__nw3qs span,.CaseStudyDetail_workflowSteps__ypTQK span{display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.CaseStudyDetail_methodCard__nw3qs p{margin:12px 0 0}.CaseStudyDetail_resultsGrid__ChZJs{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyDetail_resultCard__sn8gB{padding:18px 16px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(239,246,243,.6))}.CaseStudyDetail_resultCard__sn8gB strong{display:block;font-family:Fraunces,serif;font-size:clamp(1.85rem,3.8vw,2.5rem);line-height:1;font-weight:500;letter-spacing:-.025em}.CaseStudyDetail_placeholderPanel__j6Arp span,.CaseStudyDetail_resultCard__sn8gB span,.CaseStudyDetail_snapshotCard__W_JMZ span{display:inline-flex;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.CaseStudyDetail_resultCard__sn8gB p{margin:10px 0 0;color:var(--muted);line-height:1.62;font-size:.95rem}.CaseStudyDetail_outcomeList__KwH6f{margin:16px 0 0;padding:0;color:var(--muted);display:grid;gap:10px;line-height:1.66;list-style:none}.CaseStudyDetail_outcomeList__KwH6f li:not(.CaseStudyDetail_outcomeListHeading__E2Fc8){position:relative;padding-left:18px}.CaseStudyDetail_outcomeList__KwH6f li:not(.CaseStudyDetail_outcomeListHeading__E2Fc8):before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--line))}.CaseStudyDetail_outcomeListHeading__E2Fc8{margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.CaseStudyDetail_resourceGrid__Cvpd8,.CaseStudyDetail_snapshotGrid__ifSVs{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail_snapshotCard__W_JMZ{padding:18px}.CaseStudyDetail_snapshotCard__W_JMZ p{margin:12px 0 0}.CaseStudyDetail_snapshotCard__W_JMZ ul{margin:12px 0 0;padding:0;color:var(--muted);display:grid;gap:8px;line-height:1.64;list-style:none}.CaseStudyDetail_snapshotCard__W_JMZ li{position:relative;padding-left:18px}.CaseStudyDetail_snapshotCard__W_JMZ li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--line))}.CaseStudyDetail_aiNote__OaaFN,.CaseStudyDetail_ctaPanel__Be01X,.CaseStudyDetail_outcomePanel__M4LAn{margin-top:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(239,246,243,.62)),var(--panel);box-shadow:var(--shadow);padding:18px 22px}.CaseStudyDetail_outcomePanel__M4LAn{width:min(100%,var(--measure-copy));padding:20px 22px}.CaseStudyDetail_outcomePanel__M4LAn p{margin:0;max-width:none}.CaseStudyDetail_outcomePanel__M4LAn p+p{margin-top:12px}.CaseStudyDetail_workflowSteps__ypTQK{margin-top:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.CaseStudyDetail_workflowStepsCompact__O7EgZ{grid-template-columns:fit-content(34rem) minmax(0,1fr)}.CaseStudyDetail_workflowSteps__ypTQK article{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);padding:18px}.CaseStudyDetail_workflowStepsCompact__O7EgZ article:first-child .CaseStudyDetail_stepNote__ytwfC,.CaseStudyDetail_workflowStepsCompact__O7EgZ article:last-child .CaseStudyDetail_stepNote__ytwfC{max-width:none}.CaseStudyDetail_workflowSteps__ypTQK ol{margin:14px 0 0;padding-left:20px;color:var(--muted);display:grid;gap:8px;line-height:1.54}.CaseStudyDetail_workflowSteps__ypTQK li{position:relative;padding-left:14px}.CaseStudyDetail_workflowSteps__ypTQK li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--line))}.CaseStudyDetail_workflowSteps__ypTQK li::marker{color:var(--accent);font-family:IBM Plex Mono,monospace}.CaseStudyDetail_stepNote__ytwfC{margin:12px 0 0;color:var(--muted);line-height:1.62;white-space:pre-line}.CaseStudyDetail_supportingCopy__KzoUk{margin:16px 0 0;max-width:var(--measure-copy)}.CaseStudyDetail_aiNote__OaaFN{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.CaseStudyDetail_ctaPanel__Be01X{margin-top:34px}.CaseStudyDetail_ctaPanel__Be01X h2{margin:8px 0 0;font-family:Newsreader,serif;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.08;font-weight:500}.CaseStudyDetail_ctaPanel__Be01X p:not(.CaseStudyDetail_sectionLabel__thI5P){margin:12px 0 0;color:var(--muted);max-width:62ch;line-height:1.7}.CaseStudyDetail_ctaLink__zjIWp{margin-top:16px;display:inline-flex;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.CaseStudyDetail_placeholderPanel__j6Arp{margin-top:18px;min-height:220px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:20px;padding:22px;background:linear-gradient(160deg,rgba(255,255,255,.56),rgba(230,241,238,.5)),repeating-linear-gradient(-45deg,rgba(23,84,99,.035),rgba(23,84,99,.035) 14px,rgba(11,122,116,.018) 0,rgba(11,122,116,.018) 28px);display:flex;flex-direction:column;justify-content:center}.CaseStudyDetail_faqList__0feQA{margin-top:18px;display:grid;gap:12px}.CaseStudyDetail_faqItem__oQEEh{border:1px solid color-mix(in srgb,var(--line) 90%,white);border-radius:16px;background:color-mix(in srgb,#ffffff 68%,transparent);padding:14px 16px}.CaseStudyDetail_faqItem__oQEEh summary{cursor:pointer;list-style:none;font-family:Newsreader,serif;font-size:1.3rem;line-height:1.2}.CaseStudyDetail_faqItem__oQEEh summary::-webkit-details-marker{display:none}.CaseStudyDetail_faqItem__oQEEh[open]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.CaseStudyDetail_faqItem__oQEEh p{margin:10px 0 0}.CaseStudyDetail_resourceCard__fb04I{display:flex;flex-direction:column}.CaseStudyDetail_resourceNote__DVhoS{margin-top:18px}.CaseStudyDetail_disabledButton__d3CG8{margin-top:14px;align-self:flex-start;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,#6b7f83);background:rgba(255,255,255,.72)}.CaseStudyDetail_backLink__eecEj:focus-visible,.CaseStudyDetail_ctaLink__zjIWp:focus-visible,.CaseStudyDetail_faqItem__oQEEh summary:focus-visible,.CaseStudyDetail_sectionNav__55BmI a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,white);outline-offset:3px;border-radius:4px}@media (max-width:1024px){.CaseStudyDetail_hero__s1Hj0,.CaseStudyDetail_methodGrid__FZJ0J,.CaseStudyDetail_resourceGrid__Cvpd8,.CaseStudyDetail_resultsGrid__ChZJs,.CaseStudyDetail_snapshotGrid__ifSVs,.CaseStudyDetail_storyGrid__jw1gI,.CaseStudyDetail_workflowSteps__ypTQK{grid-template-columns:1fr}.CaseStudyDetail_hero__s1Hj0:after{right:-18px;top:-24px;width:260px;height:180px;opacity:.42}}@media (min-width:1025px){.CaseStudyDetail_workflowStepsCompact__O7EgZ article:last-child .CaseStudyDetail_stepNote__ytwfC{white-space:nowrap;font-size:.95rem}}@media (max-width:720px){.CaseStudyDetail_page__uR_qU{padding:8px 12px 72px}.CaseStudyDetail_sectionNav__55BmI{display:grid;grid-template-columns:1fr}.CaseStudyDetail_sectionNav__55BmI a+a:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}.CaseStudyDetail_placeholderPanel__j6Arp{min-height:180px;padding:18px}}