.problem-module__8SuYTq__section{--section-padding:8rem;width:100%;padding-block:var(--section-padding);background:#f7f8f7;scroll-margin-top:4.5rem;position:relative}.problem-module__8SuYTq__stage{align-items:center;display:grid}.problem-module__8SuYTq__section[data-pin=on]{height:calc(var(--stage-height) + var(--scroll-distance) + 2 * var(--section-padding))}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__stage{top:var(--pin-offset);height:var(--stage-height);position:sticky}.problem-module__8SuYTq__container{width:calc(100% - 64px);max-width:1200px;margin:auto;container-type:inline-size}.problem-module__8SuYTq__layout{--unit:calc(100cqw / 1440);grid-template-columns:minmax(0,320fr) minmax(0,80fr) minmax(0,432fr) minmax(0,58fr) minmax(0,550fr);display:grid}.problem-module__8SuYTq__intro,.problem-module__8SuYTq__content{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.problem-module__8SuYTq__intro{margin-bottom:calc(96 * var(--unit));align-items:end}.problem-module__8SuYTq__heading{color:#2b2f33;font-size:calc(72 * var(--unit));letter-spacing:-.04em;font-weight:600;line-height:calc(86 * var(--unit));word-break:keep-all;grid-column:1/4;margin:0}.problem-module__8SuYTq__intro p{color:#7d8389;font-size:calc(24 * var(--unit));font-weight:500;line-height:calc(36 * var(--unit));letter-spacing:-.02em;word-break:keep-all;grid-column:5;margin:0}.problem-module__8SuYTq__copyLine{white-space:nowrap;width:max-content;display:block}.problem-module__8SuYTq__content{align-items:start}.problem-module__8SuYTq__graphic{top:calc(120 * var(--unit));aspect-ratio:4/5;pointer-events:none;grid-column:1;width:100%;position:sticky;overflow:hidden}.problem-module__8SuYTq__graphic canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.problem-module__8SuYTq__list{grid-column:3/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.problem-module__8SuYTq__item{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.problem-module__8SuYTq__item:not(:last-child):after{content:"";height:calc(1 * var(--unit));margin:calc(58 * var(--unit)) 0;background:#e9e8e8;grid-column:1/-1;display:block}.problem-module__8SuYTq__button{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-height:calc(62 * var(--unit));color:inherit;text-align:left;cursor:pointer;opacity:1;background:0 0;border:0;align-items:center;padding:0;transition:opacity .18s;display:grid}.problem-module__8SuYTq__section[data-enhanced=true] .problem-module__8SuYTq__button{opacity:.3}.problem-module__8SuYTq__section[data-enhanced=true] .problem-module__8SuYTq__button[aria-pressed=true]{opacity:1}.problem-module__8SuYTq__button:focus-visible{outline-offset:8px;opacity:1;border-radius:2px;outline:2px solid #1491ff}.problem-module__8SuYTq__name{grid-column:1;grid-template-columns:calc(20 * var(--unit)) minmax(0, 1fr);gap:calc(12 * var(--unit));align-items:end;display:grid}.problem-module__8SuYTq__number{padding-bottom:calc(1 * var(--unit));font-size:calc(16 * var(--unit));font-weight:500;line-height:calc(19 * var(--unit));color:#7d8389;font-variant-numeric:tabular-nums;white-space:nowrap}.problem-module__8SuYTq__itemTitle{color:#44494e;font-size:calc(52 * var(--unit));font-weight:600;line-height:calc(62 * var(--unit));letter-spacing:-.04em;white-space:nowrap}.problem-module__8SuYTq__description{font-size:calc(24 * var(--unit));font-weight:500;line-height:calc(29 * var(--unit));letter-spacing:-.02em;color:#7d8389;word-break:keep-all;grid-column:3}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__layout{--stage-padding:clamp(2rem, calc((var(--stage-height) - 750 * var(--unit)) / 2), calc(120 * var(--unit)));--intro-space:clamp(24px, calc(var(--stage-height) - 900 * var(--unit)), calc(96 * var(--unit)));--row-space:clamp(8px, calc((var(--stage-height) - 423 * var(--unit) - 2 * var(--stage-padding) - var(--intro-space)) / 6), calc(58 * var(--unit)));padding-block:var(--stage-padding)}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__intro{margin-bottom:var(--intro-space)}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__item:not(:last-child):after{margin-block:var(--row-space)}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__graphic{position:relative;top:auto}@media (max-width:899px){.problem-module__8SuYTq__layout{text-align:center;display:block}.problem-module__8SuYTq__intro{margin-bottom:52px;display:block}.problem-module__8SuYTq__heading{margin-bottom:24px;font-size:clamp(32px,5.34vw,48px);line-height:1.19445}.problem-module__8SuYTq__intro p{max-width:620px;margin-inline:auto;font-size:18px;line-height:1.5}.problem-module__8SuYTq__copyLine{white-space:normal;width:auto}.problem-module__8SuYTq__content,.problem-module__8SuYTq__list,.problem-module__8SuYTq__item{display:block}.problem-module__8SuYTq__graphic{aspect-ratio:1;width:100%;margin-bottom:36px;position:relative;top:auto}.problem-module__8SuYTq__button{text-align:center;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.problem-module__8SuYTq__name{grid-column:1;grid-template-columns:18px minmax(0,1fr);justify-self:center;gap:10px;max-width:100%}.problem-module__8SuYTq__number{padding-bottom:1px;font-size:14px;line-height:19px}.problem-module__8SuYTq__itemTitle{white-space:normal;word-break:keep-all;font-size:28px;line-height:1.19445}.problem-module__8SuYTq__description{grid-column:1;font-size:18px;line-height:1.45}.problem-module__8SuYTq__item:not(:last-child):after{height:1px;margin:28px 0}}@media (max-width:639px){.problem-module__8SuYTq__container{width:calc(100% - 48px)}}@media (max-width:599px){.problem-module__8SuYTq__intro p,.problem-module__8SuYTq__description{font-size:17px}.problem-module__8SuYTq__section[data-enhanced=true] .problem-module__8SuYTq__button{opacity:.48}}@media (max-width:899px){.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__layout{padding-block:2rem}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__intro{margin-bottom:36px}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__heading{margin-bottom:12px;font-size:clamp(28px,4.4vw,36px)}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__intro p{font-size:17px;line-height:1.45}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__graphic{width:min(100%, var(--mobile-graphic-size));margin:0 auto 20px}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__list{display:grid}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__item{visibility:hidden;pointer-events:none;grid-area:1/1}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__item[data-active=true]{visibility:visible;pointer-events:auto}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__item:after{display:none}.problem-module__8SuYTq__section[data-pin=on] .problem-module__8SuYTq__button{opacity:1;transition:none}}@media (max-width:639px){.problem-module__8SuYTq__section .problem-module__8SuYTq__layout{--mobile-type-unit:min(1px, calc(100cqw / 392))}.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__heading,.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__itemTitle{font-size:calc(28 * var(--mobile-type-unit));line-height:1.19445}.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__intro p,.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__description{font-size:calc(17 * var(--mobile-type-unit));line-height:1.45}.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__number{font-size:calc(14 * var(--mobile-type-unit));line-height:calc(19 * var(--mobile-type-unit));padding-bottom:calc(1 * var(--mobile-type-unit))}.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__name{grid-template-columns:calc(18 * var(--mobile-type-unit)) minmax(0, 1fr);gap:calc(10 * var(--mobile-type-unit))}.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__copyLine,.problem-module__8SuYTq__section .problem-module__8SuYTq__layout .problem-module__8SuYTq__itemTitle{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.problem-module__8SuYTq__button{transition:none}}@media (min-width:48rem){.problem-module__8SuYTq__section{--section-padding:10rem}}
