/* A continuous quiet ground carries the chapters, while the opening stays edge-to-edge. */
body{background:radial-gradient(ellipse at 0 45%,#dfd1c640,transparent 55%),#eae3d8}
main{background:transparent}
.perspectives,.working,.deep-invitation{box-sizing:border-box;width:calc(100% - 48px);margin-left:auto;margin-right:auto;position:relative;isolation:isolate}
.perspectives{margin-top:24px;margin-bottom:24px;border:1px solid #fff8eea6;border-radius:72px 14px 62px 14px;padding-left:calc(6vw - 24px)!important;padding-right:calc(6vw - 24px)!important;background:linear-gradient(125deg,#f6f0e7,#eee5d9)!important;box-shadow:0 12px 30px #57404b08,inset 0 1px 0 #ffffff85}
.working{margin-top:24px;margin-bottom:24px;border-radius:14px 72px 14px 62px;border:1px solid #dcc0c12e;box-shadow:0 14px 28px #30222e16,inset 0 1px 0 #f6d8c81a;padding-left:calc(6vw - 24px)!important;padding-right:calc(6vw - 24px)!important}
.deep-invitation{margin-top:24px;margin-bottom:24px;border-radius:62px 14px 72px 14px;border:1px solid #fffaf0a6;background:radial-gradient(ellipse at 65% 30%,#fffaf1,#eaddcd)!important;box-shadow:0 10px 25px #57404b08,inset 0 1px 0 #ffffff80}
.deep-footer{margin-top:0;border-radius:20px 20px 0 0}
@media(min-width:1600px){.perspectives,.working,.deep-invitation{width:calc(100% - 64px)}.perspectives,.working{padding-left:calc(6vw - 32px)!important;padding-right:calc(6vw - 32px)!important}}
@media(max-width:700px){.perspectives,.working,.deep-invitation{width:calc(100% - 20px);margin-top:14px;margin-bottom:14px}.perspectives{border-radius:34px 9px 30px 9px;padding-left:calc(6vw - 10px)!important;padding-right:calc(6vw - 10px)!important}.working{border-radius:9px 34px 9px 30px;padding-left:calc(6vw - 10px)!important;padding-right:calc(6vw - 10px)!important}.deep-invitation{border-radius:30px 9px 34px 9px;padding-left:6vw;padding-right:6vw}.deep-footer{border-radius:12px 12px 0 0}}
.deep-footer{border-radius:0!important}
