/* A stable reading hierarchy; liquid motion belongs to titles and the mark. */
.opening h1{font-weight:500;line-height:1.22}.opening .definition{margin-top:34px;line-height:1.9;max-width:650px}.opening-business{padding-top:20px;margin-top:22px;border-top:1px solid var(--line);line-height:1.9;color:var(--muted)}.eyebrow{font-size:13px;line-height:1.7;margin-bottom:20px;letter-spacing:0;color:var(--muted)}.chapter h2,.proof-intro h2{line-height:1.32;font-weight:500;max-width:1100px;margin-bottom:30px}.chapter-lead,.proof-intro>p:last-child{font-size:20px;line-height:1.95;max-width:790px;margin-top:0;color:var(--ink)}.chapter{padding-top:110px;padding-bottom:110px}.selected-proof{padding-top:38px;margin-top:24px}.selected-proof h3{font-size:33px;line-height:1.5;margin:12px 0 18px}.selected-proof>p{font-size:20px;line-height:1.95;margin:0 0 20px;max-width:750px}.selected-proof #selected-state{display:block;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.world-detail{margin-top:32px;padding-top:24px}.world-detail p{font-size:18px;line-height:1.95}.world-detail small,.world-detail h4{font-size:12px;color:var(--aqua);letter-spacing:0;line-height:1.7;margin-bottom:12px}.world-example{margin-top:26px}.reuse-description,.step-description{font-size:21px;line-height:1.95;max-width:800px;min-height:0;margin-top:30px}.evidence-line{font-size:13px;line-height:1.95;max-width:740px;padding-top:22px;margin-top:26px;border-top:1px solid var(--line)}.capability-list p{font-size:18px;line-height:1.95;margin-bottom:18px}.capability-list small{font-size:13px;line-height:1.9}.partner-roles p,.revenue-streams p{font-size:18px;line-height:1.95}.team-status,.calc-note,.key-result p{font-size:13px;line-height:1.9}.calculator>.key-result{margin-top:28px}.calc-title h3{margin-top:13px;line-height:1.55;font-weight:500}.explore-title{line-height:1.38;font-weight:500;margin-bottom:24px}.explore-intro>p:not(.eyebrow){line-height:1.95;font-size:18px;margin-top:0;max-width:430px}.scenario-label{line-height:1.9;margin-top:24px}.closing-copy{max-width:760px}.closing h2{max-width:740px;margin-bottom:30px}.closing-copy>p:last-child{font-size:19px;line-height:1.95;max-width:670px;margin-top:0}.definition,.chapter-lead,.selected-proof>p,.reuse-description,.step-description,.closing-copy>p,.explore-intro>p{text-shadow:0 1px 12px rgba(var(--mask),.9)}.opening h1 span,.chapter h2>span,.proof-intro h2>span{display:inline-block}.closing .brand-finale{margin-bottom:60px}.calc-grid label small{line-height:1.8}
@media(max-width:760px){.chapter{padding-top:88px;padding-bottom:88px}.opening h1{font-size:clamp(45px,12.5vw,64px);line-height:1.24}.opening .definition{font-size:18px;line-height:1.95;margin-top:29px}.opening-business{font-size:13px;line-height:1.95;padding-top:18px;margin-top:22px}.eyebrow{font-size:12px;margin-bottom:18px}.chapter h2,.proof-intro h2{font-size:clamp(34px,9.8vw,46px);line-height:1.38;margin-bottom:27px}.chapter-lead,.proof-intro>p:last-child{font-size:17px;line-height:1.95;margin-top:0}.selected-proof{padding-top:30px}.selected-proof h3{font-size:29px;margin-bottom:16px}.selected-proof>p{font-size:18px;line-height:1.95}.selected-proof #selected-state{font-size:12px}.world-detail p{font-size:16px;line-height:1.95}.reuse-description,.step-description{font-size:18px;line-height:1.95}.evidence-line{font-size:12px;line-height:1.95;margin-top:24px;padding-top:20px}.capability-list p,.partner-roles p,.revenue-streams p{font-size:17px;line-height:1.95}.capability-list small{font-size:12px}.team-status,.calc-note,.key-result p{font-size:12px;line-height:1.9}.explore-intro>p:not(.eyebrow){font-size:16px;line-height:1.95}.explore-title{font-size:35px;line-height:1.4}.closing h2{font-size:37px;line-height:1.4}.closing-copy>p:last-child{font-size:17px;line-height:1.95}.closing .brand-finale{margin-bottom:48px}.scenario-label{font-size:12px}.calculator .key-result small{font-size:12px;line-height:1.8}}
@media(max-width:360px){.opening h1{font-size:42px}.chapter h2,.proof-intro h2{font-size:32px}.closing h2{font-size:33px}.explore-title{font-size:31px}.definition,.chapter-lead,.selected-proof>p{font-size:16px!important}.eyebrow{font-size:11px}}
header{backdrop-filter:none;background:linear-gradient(rgba(var(--mask),.98) 65%,rgba(var(--mask),.76) 88%,transparent)}
