.sc-page{--sc-section-space:7.5rem;--sc-text:var(--color-secondary);--sc-heading:var(--color-ink);--sc-rule:var(--inner-rule,#1414140f);--color-rule:#ebeef3;--bg-sky-text:#33373d}.sc-page .sc-section{padding-block:var(--sc-section-space)}.sc-page .sc-stack{flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.sc-page .sc-stack>*{max-width:100%}.sc-page .sc-section-heading>.eyebrow,.sc-page .sc-section>.container>.eyebrow,.sc-page .sc-section .sc-stack>.eyebrow:first-child{color:var(--color-blue);align-items:center;gap:.625rem;display:inline-flex}.sc-page .sc-section-heading>.eyebrow:before,.sc-page .sc-section .sc-stack>.eyebrow:first-child:before{content:"";background:currentColor;width:1.25rem;height:1px}.sc-page .sc-prose{max-width:42.5rem;color:var(--sc-text)}.sc-page .sc-note{color:var(--sc-text);font-size:var(--text-small);line-height:var(--text-small-leading)}.sc-page .sc-lead{font-size:var(--text-lead);line-height:var(--text-lead-leading)}.sc-page .sc-button{text-wrap:pretty;flex:none;width:fit-content;max-width:100%;min-height:3.25rem;padding:.875rem 1.5rem}.sc-page .link-blue{color:var(--color-blue)}.sc-page .sc-hero{padding-block:6rem 5.5rem;position:relative}.sc-page .sc-hero .eyebrow:not(.inner-kicker){color:var(--color-ink-2)}.sc-page .sc-hero-title{max-width:55rem}.sc-page .sc-cta{background:0 0;padding-block:2rem 6rem}.sc-page .sc-cta>.container{isolation:isolate;padding:6rem 2rem 5.5rem;position:relative;overflow:clip}.sc-page .sc-cta-inner .button{box-shadow:inset 0 1px #fff3,0 1px 2px #0a123029,0 8px 20px -10px #0a123066}.sc-page .sc-cta-inner{text-align:center;align-items:center;width:min(100%,47.5rem);margin-inline:auto}.sc-page .sc-cta-inner .sc-prose{max-width:100%;color:var(--color-ink-2)}.sc-page .sc-cta-inner .sc-prose+.sc-prose{color:var(--color-ink-2);font-size:var(--text-small)}.sc-page .case-reading-layout{padding-top:1rem}.sc-page .case-contents{border-inline-start:1px solid var(--sc-rule);padding-inline-start:1rem}.sc-page .case-contents ol{gap:.125rem;padding-left:0;list-style:none}.sc-page .case-contents li{align-items:baseline;display:flex}.sc-page .case-contents a{transition:color var(--dur-2) var(--ease-state)}.sc-page .case-contents a:hover{color:var(--color-blue)}@media (pointer:coarse){.sc-page .case-contents a{align-items:center;min-height:2.75rem}}.sc-page .case-prose h2{letter-spacing:-.025em;font-size:1.875rem;line-height:1.2}.sc-page .case-prose section+section{border-top:1px solid var(--sc-rule);padding-top:3rem}.sc-page .case-prose p{color:var(--color-ink-2);font-size:var(--text-body);line-height:1.7}@media (max-width:900px),(horizontal-viewport-segments:2){.sc-page{--sc-section-space:5rem}}@media (max-width:640px),(horizontal-viewport-segments:2){.sc-page{--sc-section-space:4.5rem}.sc-page h1{letter-spacing:-.04em;font-size:2.375rem;line-height:1.05263}.sc-page .sc-hero,.sc-page .sc-recovery-hero{padding-block:3.5rem 4.5rem}.sc-page .sc-hero-title{max-width:100%}.sc-page .sc-button{width:100%}.sc-page .sc-cta{padding-block:1rem 4rem}.sc-page .sc-cta>.container{border-radius:var(--radius-panel);padding:3rem 1.25rem}}@media (max-width:359px){.sc-page h1{font-size:clamp(2rem,10vw,2.375rem);line-height:1.125}}@media (prefers-reduced-motion:reduce){.sc-page .sc-button{transition:none}.sc-page .sc-button:hover,.sc-page .sc-button:active{transform:none}}@media print{.sc-page .sc-section,.sc-page .sc-hero,.sc-page .sc-cta,.sc-page .marketing-section{padding-block:2rem}}.sc-page .link-blue:hover{color:var(--color-blue-hover)}.sc-page .sc-facts-wrap{width:100%}.sc-page .sc-case-head{grid-template-columns:minmax(0,1fr) minmax(0,13.5rem);align-items:center;gap:5rem;display:grid}.sc-page .sc-case-cover{width:100%}.sc-page .sc-case-head .sc-hero-title{align-self:stretch;container-type:inline-size}@container (width<=6em){.sc-page .sc-case-head .sc-hero-title .nobreak{white-space:normal}}.sc-page .sc-case-facts-section{padding-top:1rem}.sc-page .sc-case-facts-section .sc-stack{gap:2rem}.sc-page .sc-facts-aside{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}.sc-page .sc-facts-aside-label{color:var(--color-secondary);font-size:var(--text-label);font-weight:500;line-height:var(--text-label-leading)}@media (max-width:900px),(horizontal-viewport-segments:2){.sc-page .sc-case-head{grid-template-columns:minmax(0,1fr);gap:2.5rem}.sc-page .sc-case-cover{width:min(100%,12rem)}}@media (max-width:640px),(horizontal-viewport-segments:2){.sc-page .sc-case-cover{display:none}}
