.eg-ProblemSection-module-section{background-color:var(--color-bg-base);background-image:radial-gradient(circle,#ffffff0a 1px,#0000 2px);background-size:48px 48px;border-top:0 solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:clip}.eg-ProblemSection-module-container{max-width:1800px;padding:0 var(--space-6);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}@media (width>=768px){.eg-ProblemSection-module-container{padding:0 var(--space-8)}}@media (width>=1280px){.eg-ProblemSection-module-container{padding:0 var(--space-12)}}.eg-ProblemSection-module-layout{gap:var(--space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.eg-ProblemSection-module-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px}}.eg-ProblemSection-module-leftCol{flex-direction:column;align-self:stretch;display:flex}.eg-ProblemSection-module-sticky{max-width:100%;position:sticky;top:100px}.eg-ProblemSection-module-headline{font-family:var(--font-base);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--weight-light);color:var(--color-text-primary);letter-spacing:-.03em;margin:0;line-height:1.2}.eg-ProblemSection-module-rightCol{gap:var(--space-12);flex-direction:column;display:flex}.eg-ProblemSection-module-stepsList{flex-direction:column;gap:0;display:flex}.eg-ProblemSection-module-stepRow{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid #ffffff0f;display:flex}.eg-ProblemSection-module-stepRow:last-child{border-bottom:1px solid #ffffff0f}.eg-ProblemSection-module-stepLeft{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:auto;display:flex}.eg-ProblemSection-module-stepNumber{color:var(--color-accent);letter-spacing:.05em;font-size:6rem;font-weight:100;line-height:1}.eg-ProblemSection-module-stepConnector{width:1px;margin-top:var(--space-2);background:#ffffff0f;flex:1;min-height:20px}.eg-ProblemSection-module-stepContent{padding-bottom:var(--space-2);flex-direction:column;flex:1;display:flex}.eg-ProblemSection-module-stepTitle{font-family:var(--font-base);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;font-size:2rem;font-weight:100;line-height:var(--leading-normal)}.eg-ProblemSection-module-stepDesc{color:var(--color-text-muted);font-size:1.5rem;line-height:var(--leading-relaxed);margin:0}.eg-ProblemSection-module-statsRow{gap:var(--space-6);padding-top:var(--space-8);border-top:0 solid #ffffff0f;grid-template-columns:repeat(3,1fr);margin-bottom:6rem;display:grid}.eg-ProblemSection-module-statItem{gap:var(--space-2);flex-direction:column;display:flex}.eg-ProblemSection-module-statValue{font-family:var(--font-base);color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,7.75rem);font-weight:100;line-height:1}.eg-ProblemSection-module-statLabel{color:var(--color-text-muted);font-size:1rem;line-height:var(--leading-normal);margin:0}@media (width<=640px){.eg-ProblemSection-module-statsRow{grid-template-columns:1fr 1fr}.eg-ProblemSection-module-headline{font-size:clamp(2rem,8vw,2.75rem)}.eg-ProblemSection-module-stepDesc{font-size:clamp(1rem,1vw,1rem)}.eg-ProblemSection-module-stepTitle{font-size:clamp(2rem,2vw,2rem)}}
