.v4-problem{background:var(--c-ink);color:var(--c-bg);padding-block:var(--section-y)}.v4-problem__head{gap:1.25rem;margin-bottom:clamp(3rem,9vh,7rem);display:grid}.v4-problem__title{max-width:14ch}.v4-problem__dot{background:var(--c-accent);border-radius:50%;width:.14em;height:.14em;margin-left:.04em;display:inline-block}.v4-problem__list{border-top:1px solid #ffffff2e;list-style:none}.v4-problem__item{border-bottom:1px solid #ffffff2e;row-gap:.75rem;padding-block:clamp(1.75rem,4vh,2.75rem);display:grid}.v4-problem__pain{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw + .6rem,2.75rem);line-height:1.05}.v4-problem__cost{color:#ffffff9e;max-width:46ch}@media (min-width:900px){.v4-problem__item{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(2rem,4vw,5rem)}}.v4-problem__turn{letter-spacing:-.02em;margin-top:clamp(3rem,8vh,5.5rem);font-size:clamp(1.25rem,1.2vw + .8rem,1.75rem);font-weight:500}.v4-problem__link{color:var(--c-accent);white-space:nowrap;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.v4-problem__link:hover,.v4-problem__link:focus-visible{background-size:100% 1px}@media (max-width:600px){.v4-problem__link{white-space:normal;margin-top:.25rem;display:block}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v4-problem__item{animation:linear both v4-problem-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes v4-problem-in{0%{opacity:0;transform:translateY(2rem)}}
