.problems-hero[data-astro-cid-2klo47ar]{padding:64px 0 80px;position:relative;overflow:hidden}.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar]{max-width:18ch;overflow:visible}.problems-hero-sub[data-astro-cid-2klo47ar]{font-size:1.1rem;max-width:62ch;margin-top:.75em}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIconPop{0%{opacity:0;transform:scale(.4) rotate(-24deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes heroRuleGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroLetterIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .num[data-astro-cid-2klo47ar] svg{opacity:0;transform-origin:center;animation:heroIconPop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.05s}.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .rule[data-astro-cid-2klo47ar]{transform-origin:left;transform:scaleX(0);animation:heroRuleGrow .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.16s}.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .label[data-astro-cid-2klo47ar]{opacity:0;animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.22s}.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar] .hero-word[data-astro-cid-2klo47ar]{display:inline-block;opacity:0;animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s}.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar] .accent-italic[data-astro-cid-2klo47ar]{display:inline-block;white-space:pre}.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar] .accent-italic[data-astro-cid-2klo47ar] .letter[data-astro-cid-2klo47ar]{display:inline-block;opacity:0;animation:heroLetterIn .45s cubic-bezier(.16,1,.3,1) forwards}.problems-hero-sub[data-astro-cid-2klo47ar]{opacity:0;animation:heroFadeUp .75s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.85s}@media(prefers-reduced-motion:reduce){.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .num[data-astro-cid-2klo47ar] svg,.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .rule[data-astro-cid-2klo47ar],.problems-hero[data-astro-cid-2klo47ar] .numbered-label[data-astro-cid-2klo47ar] .label[data-astro-cid-2klo47ar],.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar] .hero-word[data-astro-cid-2klo47ar],.problems-hero[data-astro-cid-2klo47ar] h1[data-astro-cid-2klo47ar] .accent-italic[data-astro-cid-2klo47ar] .letter[data-astro-cid-2klo47ar],.problems-hero-sub[data-astro-cid-2klo47ar]{animation:none;opacity:1;transform:none}}.diagnosis-list[data-astro-cid-2klo47ar]{max-width:920px;margin:0 auto}.diagnosis-row[data-astro-cid-2klo47ar]{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:40px 0;border-top:1px solid var(--color-hairline);opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.diagnosis-row[data-astro-cid-2klo47ar]:first-child{border-top:none;padding-top:4px}.diagnosis-row[data-astro-cid-2klo47ar].is-visible{opacity:1;transform:translateY(0)}.diagnosis-left[data-astro-cid-2klo47ar]{position:relative}.diagnosis-num[data-astro-cid-2klo47ar]{font-family:var(--font-accent);font-style:italic;font-weight:600;font-size:1.1rem;color:var(--color-accent)}.diagnosis-ghost[data-astro-cid-2klo47ar]{display:block;font-family:var(--font-accent);font-style:italic;font-weight:600;font-size:clamp(3rem,5vw,4.5rem);color:#1f5f5b12;line-height:1;margin-top:-.1em}.diagnosis-right[data-astro-cid-2klo47ar] h2[data-astro-cid-2klo47ar]{font-size:1.35rem;position:relative;display:inline-block;margin-bottom:.55em}.diagnosis-underline[data-astro-cid-2klo47ar]{position:absolute;left:0;bottom:-.12em;height:2px;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) .15s}.diagnosis-row[data-astro-cid-2klo47ar].is-visible .diagnosis-underline[data-astro-cid-2klo47ar]{transform:scaleX(1)}.diagnosis-right[data-astro-cid-2klo47ar] p[data-astro-cid-2klo47ar]{color:var(--color-muted);max-width:56ch;margin:0}@media(max-width:640px){.diagnosis-row[data-astro-cid-2klo47ar]{grid-template-columns:1fr;gap:8px}.diagnosis-left[data-astro-cid-2klo47ar]{display:flex;align-items:baseline;gap:10px}.diagnosis-ghost[data-astro-cid-2klo47ar]{font-size:2rem;margin-top:0}}@media(prefers-reduced-motion:reduce){.diagnosis-row[data-astro-cid-2klo47ar]{opacity:1;transform:none;transition:none}.diagnosis-underline[data-astro-cid-2klo47ar]{transform:scaleX(1);transition:none}}.diagnosis-close[data-astro-cid-2klo47ar]{text-align:center;max-width:640px;margin:72px auto 0;padding-top:56px;border-top:1px solid var(--color-hairline)}.diagnosis-close[data-astro-cid-2klo47ar] p[data-astro-cid-2klo47ar]{font-size:1.2rem;color:var(--color-ink);margin-bottom:1em}.cta-banner[data-astro-cid-2klo47ar]{padding:56px 0;margin-top:88px}.cta-banner-inner[data-astro-cid-2klo47ar]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-banner[data-astro-cid-2klo47ar] h2[data-astro-cid-2klo47ar]{margin:0}.cta-banner[data-astro-cid-2klo47ar] p[data-astro-cid-2klo47ar]{margin:6px 0 0}
