.problem-module-timeline{--pt-bg:#fcfcfd;--pt-fg:#201f23;--pt-muted:#646369;--pt-muted-2:#8e8c94;--pt-line:#dad9de;--pt-orange:#ff6a00;--pt-pad:32px;--pt-max:1200px;background:var(--pt-bg);box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:104px max(var(--pt-pad),calc((100vw - var(--pt-max))/2 + var(--pt-pad))) 104px;position:relative;width:100vw}.problem-module-timeline *,.problem-module-timeline :after,.problem-module-timeline :before{box-sizing:border-box}.problem-module-timeline--soft{--pt-bg:#f9f9fa}.problem-module-timeline--dark{--pt-bg:#19191b;--pt-fg:#eeeeef;--pt-muted:#b5b3ba;--pt-muted-2:#7d7b83;--pt-line:#3b3a3e}.problem-module-timeline .wrap{margin:0 auto;max-width:var(--pt-max)}.pmt2-head{margin:0 0 44px;max-width:780px}.pmt2-heading{color:var(--pt-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.7vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.06;margin:0 0 18px;text-wrap:balance}.pmt2-intro{color:var(--pt-muted);font-size:clamp(17px,1.85vw,20px);line-height:1.55;margin:0;max-width:640px}.pmt2-timeline{max-width:780px}.pmt2-label{color:var(--pt-orange);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 14px}.pmt2-list{list-style:none;margin:0;padding:0}.pmt2-beat{align-items:baseline;border-bottom:1px solid var(--pt-line);display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);padding:16px 0}.pmt2-beat:first-child{border-top:1px solid var(--pt-line)}.pmt2-time{color:var(--pt-muted-2);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.55}.pmt2-event{color:var(--pt-fg);font-size:17px;line-height:1.55}.pmt2--hl .pmt2-beat:last-child .pmt2-time{color:var(--pt-orange)}.pmt2-turn{margin:52px 0 0;max-width:780px}.pmt2-conclusion{color:var(--pt-muted);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(22px,3vw,34px);font-style:normal;font-weight:400;letter-spacing:-.028em;line-height:1.28;margin:0 0 18px}.pmt2-conclusion p{margin:0}.pmt2-conclusion strong{color:var(--pt-orange);font-weight:400}.pmt2-body{color:var(--pt-muted);font-size:17px;line-height:1.65;max-width:540px}.pmt2-body p{margin:0 0 10px}.pmt2-body p:last-child{margin-bottom:0}@media (max-width:760px){.problem-module-timeline{padding-bottom:64px;padding-top:64px}}@media (max-width:640px){.problem-module-timeline{--pt-pad:20px}.pmt2-beat{gap:14px;grid-template-columns:56px minmax(0,1fr)}.pmt2-event{font-size:16px}}