.value-page{min-width:0}.value-page .value-opening{padding:clamp(56px,7vw,104px) 0 64px}.value-page .value-opening>.eyebrow{margin-bottom:26px}.value-page .value-opening h1,.value-page .value-closing h2{letter-spacing:-.035em;font-size:clamp(2.125rem,5.2vw,4.65rem);font-weight:400;line-height:1.15}.value-page .value-opening h1 span,.value-page .value-closing h2 span{text-wrap:balance;display:block}.value-page .value-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);margin-top:56px;display:grid}.value-page .value-intro-thought{font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.7}.value-page .value-prose{min-width:0;max-width:48ch;font-size:1.125rem;line-height:1.85}.value-page .value-prose p{white-space:pre-line}.value-page .value-prose p+p{margin-top:22px}.value-page .value-context{max-width:66ch;margin:48px 0 0 auto;font-size:1rem;line-height:1.85}.value-page .value-context a{text-underline-offset:4px;text-decoration:underline}.value-page .value-concepts{border-top:3px double var(--border)}.value-page .value-concept{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);padding:clamp(64px,7vw,100px) 0;display:grid}.value-page .value-concept-heading>.eyebrow{margin-bottom:22px}.value-page .value-concept h2{letter-spacing:-.025em;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:400;line-height:1.2}.value-page .value-prose .value-thought{font-size:clamp(1.25rem,2vw,1.625rem);font-style:italic;line-height:1.6}.value-page .value-closing{text-align:center;padding:clamp(88px,12vw,164px) 0 clamp(80px,10vw,136px)}.value-page .value-closing h2{max-width:1120px;margin:auto}.value-page .value-closing-intro{max-width:52ch;margin:48px auto 0;font-size:1.125rem;line-height:1.85}.value-page .value-question{text-wrap:balance;max-width:40ch;margin:30px auto 0;font-size:clamp(1.4rem,2.7vw,2rem);font-style:italic;line-height:1.55}.value-page .value-signature{margin-top:64px}.value-page .value-signature p:first-child{letter-spacing:.16em;font-size:1.0625rem}.value-page .value-signature p[lang=en]{margin-top:12px;font-size:1.125rem;font-style:italic}@media (max-width:850px){.value-page .value-opening{padding-top:52px;padding-bottom:52px}.value-page .value-introduction{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:36px}.value-page .value-context{margin-top:32px;margin-left:0}.value-page .value-concept{grid-template-columns:minmax(0,1fr);gap:28px;padding:56px 0}.value-page .value-concept-heading>.eyebrow{margin-bottom:14px}.value-page .value-concept h2{font-size:clamp(1.875rem,6.4vw,3.2rem)}.value-page .value-closing-intro{margin-top:32px}}@media (max-width:450px){.value-page .value-opening h1,.value-page .value-closing h2{letter-spacing:-.025em;font-size:clamp(1.75rem,7.8vw,2.125rem);line-height:1.25}.value-page .value-opening h1 span+span,.value-page .value-closing h2 span+span{margin-top:.2em}.value-page .value-opening>.eyebrow{margin-bottom:22px}.value-page .value-intro-thought{font-size:1.25rem}.value-page .value-prose,.value-page .value-closing-intro{font-size:1.0625rem}.value-page .value-signature{margin-top:48px}}@media (prefers-reduced-motion:reduce){.value-page [data-value-reveal]{opacity:1!important;transform:none!important}}
