﻿.CasesIndexPage-module__JtwOKq__breadcrumbs{margin:0 0 clamp(28px,4vw,40px);padding:0}.CasesIndexPage-module__JtwOKq__breadcrumbList{color:var(--text-secondary);font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-lh);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.CasesIndexPage-module__JtwOKq__breadcrumbList li{align-items:center;gap:10px;display:inline-flex}.CasesIndexPage-module__JtwOKq__breadcrumbList li:not(:last-child):after{content:"/";color:var(--text-secondary);opacity:.55}.CasesIndexPage-module__JtwOKq__breadcrumbList a{color:var(--text-secondary);text-decoration:none}.CasesIndexPage-module__JtwOKq__breadcrumbList a:hover,.CasesIndexPage-module__JtwOKq__breadcrumbList a:focus-visible{color:var(--accent);outline:none}.CasesIndexPage-module__JtwOKq__breadcrumbCurrent{color:var(--text-primary)}.CasesIndexPage-module__JtwOKq__hero{border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,40px) clamp(64px,7vw,104px)}.CasesIndexPage-module__JtwOKq__heroGrid{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.CasesIndexPage-module__JtwOKq__heroGraphic{order:0;min-width:0}.CasesIndexPage-module__JtwOKq__heroCopy{flex-direction:column;order:1;align-items:flex-start;min-width:0;max-width:38rem;display:flex}.CasesIndexPage-module__JtwOKq__heroCopy h1{max-width:14ch;font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-lh);margin:20px 0 24px}.CasesIndexPage-module__JtwOKq__heroLead{max-width:40rem;color:var(--text-secondary);font-family:var(--text-lead-family);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);letter-spacing:var(--text-lead-tracking);line-height:var(--text-lead-lh);margin:0}.CasesIndexPage-module__JtwOKq__heroNote{border-top:1px solid var(--line);max-width:36rem;color:var(--text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);line-height:var(--text-body-lh);margin:20px 0 0;padding:14px 0 0}.CasesIndexPage-module__JtwOKq__heroActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:900px){.CasesIndexPage-module__JtwOKq__heroGrid{grid-template-columns:1fr}.CasesIndexPage-module__JtwOKq__heroGraphic{display:none}.CasesIndexPage-module__JtwOKq__heroCopy h1{max-width:none}}.CasesIndexPage-module__JtwOKq__featuredSection{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 42%), var(--bg);padding-block:clamp(48px,6vw,80px)}.CasesIndexPage-module__JtwOKq__featuredInner{gap:28px;display:grid}.CasesIndexPage-module__JtwOKq__featuredIntro h2{max-width:22ch;font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-lh);margin:14px 0 0}.CasesIndexPage-module__JtwOKq__featuredPanel{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface);box-sizing:border-box;gap:18px;min-width:0;max-width:100%;padding:clamp(24px,4vw,36px);display:grid}.CasesIndexPage-module__JtwOKq__featuredPanel h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-lh);margin:0}.CasesIndexPage-module__JtwOKq__featuredSummary{max-width:68ch;color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__featuredFooter{border-top:1px solid var(--line);gap:18px;padding-top:8px;display:grid}@media (min-width:840px){.CasesIndexPage-module__JtwOKq__featuredFooter{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end}}.CasesIndexPage-module__JtwOKq__metaRow{flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;display:flex}.CasesIndexPage-module__JtwOKq__chip{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--text-secondary);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);overflow-wrap:anywhere;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.CasesIndexPage-module__JtwOKq__metaStat{color:var(--text-primary);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking)}.CasesIndexPage-module__JtwOKq__outcome{color:var(--text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__serviceLink{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px 10px;text-decoration:none;display:inline-flex}.CasesIndexPage-module__JtwOKq__serviceLink:hover,.CasesIndexPage-module__JtwOKq__serviceLink:focus-visible{color:var(--accent);outline:none}.CasesIndexPage-module__JtwOKq__detailLink{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:8px 10px;text-decoration:none;display:inline-flex}.CasesIndexPage-module__JtwOKq__detailLink:hover,.CasesIndexPage-module__JtwOKq__detailLink:focus-visible{color:var(--accent-hover);outline:none}.CasesIndexPage-module__JtwOKq__caseTitleLink{color:inherit;text-decoration:none}.CasesIndexPage-module__JtwOKq__caseTitleLink:hover,.CasesIndexPage-module__JtwOKq__caseTitleLink:focus-visible{color:var(--accent);outline:none}.CasesIndexPage-module__JtwOKq__rowLinks{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.CasesIndexPage-module__JtwOKq__serviceLinkLabel{color:var(--text-secondary);font-family:var(--text-caption-family);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}.CasesIndexPage-module__JtwOKq__registrySection{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,88px)}.CasesIndexPage-module__JtwOKq__registryIntro{max-width:64ch;margin-bottom:clamp(32px,5vw,48px)}.CasesIndexPage-module__JtwOKq__registryIntro h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-lh);margin:14px 0 16px}.CasesIndexPage-module__JtwOKq__registryIntro p{color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__groupBlock+.CasesIndexPage-module__JtwOKq__groupBlock{margin-top:clamp(48px,6vw,72px)}.CasesIndexPage-module__JtwOKq__groupHeading{gap:10px;margin-bottom:20px;display:grid}.CasesIndexPage-module__JtwOKq__groupTitleRow{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.CasesIndexPage-module__JtwOKq__groupIndex{color:var(--accent);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:1}.CasesIndexPage-module__JtwOKq__groupHeading h3{color:var(--accent);font-family:var(--text-h3-family);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:520;line-height:1.15}.CasesIndexPage-module__JtwOKq__groupCount{color:var(--text-secondary);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:1}.CasesIndexPage-module__JtwOKq__groupHeading p{max-width:62ch;color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0;padding-left:calc(2ch + 14px)}@media (max-width:580px){.CasesIndexPage-module__JtwOKq__groupHeading p{padding-left:0}}.CasesIndexPage-module__JtwOKq__rowList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.CasesIndexPage-module__JtwOKq__caseRow{border-bottom:1px solid var(--line);gap:20px;min-width:0;max-width:100%;padding:22px 0;display:grid}@media (min-width:900px){.CasesIndexPage-module__JtwOKq__caseRow{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start;gap:28px;padding:26px 0}}.CasesIndexPage-module__JtwOKq__caseRowMain{gap:12px;min-width:0;display:grid}.CasesIndexPage-module__JtwOKq__caseRowMain h3{color:var(--text-primary);font-family:var(--text-h3-family);letter-spacing:var(--text-h3-tracking);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.25}.CasesIndexPage-module__JtwOKq__caseRowMain p{max-width:68ch;color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__caseRowAside{gap:14px;min-width:0;padding-top:4px;display:grid}@media (min-width:900px){.CasesIndexPage-module__JtwOKq__caseRowAside{border-left:1px solid var(--line);padding-left:24px}}.CasesIndexPage-module__JtwOKq__boundariesSection{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(48px,6vw,80px)}.CasesIndexPage-module__JtwOKq__boundariesInner{gap:clamp(28px,4vw,40px);display:grid}@media (min-width:960px){.CasesIndexPage-module__JtwOKq__boundariesInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.CasesIndexPage-module__JtwOKq__boundariesIntro h2{max-width:18ch;font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-lh);margin:14px 0 16px}.CasesIndexPage-module__JtwOKq__boundariesIntro p{max-width:42ch;color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__boundariesList{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.CasesIndexPage-module__JtwOKq__boundariesList li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.CasesIndexPage-module__JtwOKq__boundaryIndex{color:var(--accent);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking)}.CasesIndexPage-module__JtwOKq__boundariesList h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-lh);margin:0 0 8px}.CasesIndexPage-module__JtwOKq__boundariesList p{color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.CasesIndexPage-module__JtwOKq__limitationsSection{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,80px)}.CasesIndexPage-module__JtwOKq__limitationsIntro h2{max-width:22ch;font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-lh);margin:14px 0 0}.CasesIndexPage-module__JtwOKq__limitationsList{border-top:1px solid var(--line-strong);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.CasesIndexPage-module__JtwOKq__limitationsList li{border-bottom:1px solid var(--line);color:var(--text-secondary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);padding:18px 0}.CasesIndexPage-module__JtwOKq__assessmentSection{background:var(--ink);color:var(--on-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-block:clamp(48px,6vw,88px)}.CasesIndexPage-module__JtwOKq__assessmentSection .eyebrow{color:var(--on-accent)}
