/* Interludes carry the thought; chapter headings introduce the experience. */
#intro{padding-top:140px;padding-bottom:150px}
#unify{padding-top:58px}
#unify .unify-title h2{font-size:clamp(36px,3.2vw,48px);line-height:1.15}
#unify .unify-title>em{font-size:clamp(25px,2.3vw,34px);margin-top:18px}
#filing>header{margin-bottom:36px}
#filing h2{font-size:clamp(34px,2.8vw,43px);line-height:1.17}
#filing header p{font-size:18px;max-width:39ch}
#rest{max-width:1120px;padding:112px 44px 124px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:68px;align-items:center}
#rest h2{font-size:clamp(38px,3.4vw,50px);line-height:1.16}
#rest p{font-size:21px;line-height:1.6;max-width:29ch}
#sentence{max-width:1100px;padding:152px 44px 150px;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:28px 90px;align-items:start}
#sentence h2{font-size:clamp(40px,3.6vw,54px);line-height:1.15;max-width:17ch}
#sentence .bridge-thought{font-size:22px;line-height:1.6;max-width:28ch}
#sentence aside{margin-top:0}
#sentence aside em{font-size:24px}
#return>header{margin-bottom:36px}
#return>header h2{font-size:clamp(35px,3vw,46px);line-height:1.15}
#return>header .eyebrow{font-size:11px;letter-spacing:.1em}
#craft{padding-top:22px;padding-bottom:155px}
#craft .craft-introduction{margin-bottom:48px}
#craft h2{font-size:clamp(42px,4.1vw,60px)}
.recall-flow{position:absolute;left:0;width:100%;height:150px;pointer-events:none;opacity:0;overflow:visible}
.recall-flow path{fill:none;stroke-linecap:round}
@media(max-width:900px){#rest{padding:95px 8% 105px}#rest p{margin-top:28px}#sentence{padding:110px 8%;gap:28px 45px}}
@media(max-width:760px){#sentence{display:flex;flex-direction:column}#sentence h2{order:-1;max-width:20ch}#sentence .bridge-thought{max-width:32ch}#intro{padding-block:105px}#craft{padding-bottom:100px}}
