.styles-module__dKrDHq__csHero{border-bottom:1px solid var(--rule);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,5vw,4rem)}.styles-module__dKrDHq__csHeroCrumb{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.75rem}.styles-module__dKrDHq__csHeroCrumb a{color:var(--ink-muted);border-bottom:1px solid #0000}.styles-module__dKrDHq__csHeroCrumb a:hover{color:var(--ink);border-bottom-color:var(--primary)}.styles-module__dKrDHq__csHeroClient{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--primary);margin-bottom:1.5rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-block}.styles-module__dKrDHq__csHero h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,5.5vw,4.5rem);font-weight:500;line-height:1}.styles-module__dKrDHq__csHero h1 em{background:var(--primary);padding:0 .12em;font-style:normal}.styles-module__dKrDHq__csHeroDek{color:var(--ink-muted);font-family:var(--font-serif);max-width:52ch;margin-top:2rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5}.styles-module__dKrDHq__csMeta{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}@media (max-width:640px){.styles-module__dKrDHq__csMeta{grid-template-columns:1fr 1fr}}.styles-module__dKrDHq__csMetaItem strong{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.25rem;font-size:1.125rem;font-weight:500;display:block}.styles-module__dKrDHq__csMetaItem span{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-muted);letter-spacing:.08em;font-size:.6875rem}.styles-module__dKrDHq__csOutcome{background:var(--ink);color:var(--paper);padding:clamp(4rem,8vw,6rem) 0}.styles-module__dKrDHq__csOutcome .eyebrow{color:#ffffffa6}.styles-module__dKrDHq__csOutcome .eyebrow:before{background:var(--primary)}.styles-module__dKrDHq__csOutcomeGrid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid}@media (max-width:860px){.styles-module__dKrDHq__csOutcomeGrid{grid-template-columns:1fr}}.styles-module__dKrDHq__outcome{border-top:1px solid #ffffff2e;padding:2.5rem 2rem 2.5rem 0}.styles-module__dKrDHq__outcomeMetric{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1}.styles-module__dKrDHq__outcomeLabel{color:#ffffffbf;max-width:30ch;font-size:.9375rem;line-height:1.5}.styles-module__dKrDHq__csBody{padding:clamp(4rem,7vw,6rem) 0}.styles-module__dKrDHq__csBodyGrid{grid-template-columns:1fr 2.2fr;align-items:start;gap:4rem;display:grid}@media (max-width:900px){.styles-module__dKrDHq__csBodyGrid{grid-template-columns:1fr;gap:2.5rem}}.styles-module__dKrDHq__csBodyNav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:.5rem;font-size:.8125rem;display:grid;position:sticky;top:6rem}@media (max-width:900px){.styles-module__dKrDHq__csBodyNav{border-bottom:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;padding-bottom:1rem;position:static;overflow-x:auto}}.styles-module__dKrDHq__csBodyNav a{color:var(--ink-muted);border-left:2px solid #0000;padding:.5rem 0 .5rem .75rem;transition:color .15s,border-color .15s}.styles-module__dKrDHq__csBodyNav a.styles-module__dKrDHq__isActive,.styles-module__dKrDHq__csBodyNav a:hover{color:var(--ink);border-left-color:var(--primary)}@media (max-width:900px){.styles-module__dKrDHq__csBodyNav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:.75rem .5rem}.styles-module__dKrDHq__csBodyNav a.styles-module__dKrDHq__isActive,.styles-module__dKrDHq__csBodyNav a:hover{border-bottom-color:var(--primary)}}.styles-module__dKrDHq__csBodyMain h2{letter-spacing:-.02em;max-width:28ch;margin-bottom:1.5rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.styles-module__dKrDHq__csBodyMain h2:not(:first-child){margin-top:4rem}.styles-module__dKrDHq__csBodyMain p{font-family:var(--font-serif);color:var(--ink-soft);max-width:62ch;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.7}.styles-module__dKrDHq__csBodyMain p strong{color:var(--ink);font-weight:600}.styles-module__dKrDHq__csBodyMain a{color:var(--ink);border-bottom:2px solid var(--primary)}.styles-module__dKrDHq__csPullquote{border-left:3px solid var(--primary);font-family:var(--font-serif);color:var(--ink);max-width:52ch;margin:2.5rem 0;padding:1rem 0 1rem 1.75rem;font-size:1.375rem;font-style:italic;line-height:1.4}.styles-module__dKrDHq__csCallout{background:var(--primary-soft);border:1px solid var(--primary);max-width:62ch;margin:2rem 0;padding:1.5rem 1.75rem;font-size:1rem}.styles-module__dKrDHq__csCallout strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;display:block}.styles-module__dKrDHq__csCode{background:var(--ink);color:#e5e7eb;font-family:var(--font-mono);max-width:62ch;margin:2rem 0;padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.styles-module__dKrDHq__csCode .tok-key{color:var(--primary)}.styles-module__dKrDHq__csCode .tok-str{color:#86efac}.styles-module__dKrDHq__csCode .tok-com{color:#6b7280;font-style:italic}.styles-module__dKrDHq__csInlineCode{font-family:var(--font-mono);background:var(--primary-soft);padding:.1rem .3rem;font-size:.9em}.styles-module__dKrDHq__csNext{background:var(--primary);color:var(--ink);padding:clamp(3.5rem,7vw,5rem) 0}.styles-module__dKrDHq__csNextGrid{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}@media (max-width:720px){.styles-module__dKrDHq__csNextGrid{grid-template-columns:1fr}}.styles-module__dKrDHq__csNext h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(1.75rem,4vw,3rem)}.styles-module__dKrDHq__csNext .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.styles-module__dKrDHq__csNext .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
