.reflection-page{--reflection-ink:#704d51;max-width:1160px;margin:auto;padding:55px 36px 90px}.reflection-opening{text-align:center;padding-bottom:60px;position:relative}.reflection-back{margin-bottom:25px;display:table}.reflection-ripple{background:radial-gradient(#e7a5a540,#0000 70%);width:150px;height:110px;margin:15px auto 28px;position:relative}.reflection-ripple i{border:1px solid #b7787b55;border-radius:50%;position:absolute;inset:25px 35px}.reflection-ripple i:nth-child(2){inset:13px 19px}.reflection-ripple i:nth-child(3){opacity:.5;inset:1px 3px}.reflection-opening h1{letter-spacing:-.05em;font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1.12}.reflection-invitation{max-width:790px;color:var(--reflection-ink);margin:28px auto;font-family:Georgia,serif;font-size:clamp(24px,3vw,33px);font-style:italic;line-height:1.6}.reflection-intro{color:#62615b;max-width:720px;margin:auto;font-size:18px;line-height:1.9}.reflection-reading{max-width:790px;margin:auto}.reflection-reading section{margin-top:65px}.reflection-reading h2{letter-spacing:-.025em;color:#493c3e;margin-bottom:28px;font-size:clamp(27px,3.3vw,36px);font-weight:400;line-height:1.3}.reflection-reading p{color:#5e5e58;margin:18px 0;font-size:17px;line-height:1.95}.reflection-presence,.reflection-shadow,.reflection-support{padding-inline:28px}.reflection-pause{background:linear-gradient(155deg,#f2e2e135,#f0dfdd8c,#f3eae240);border-radius:56px 56px 72px 24px;margin:38px -28px;padding:28px 35px}.reflection-reading .reflection-emphasis{color:#4c4142;font-size:21px;line-height:1.7}.reflection-reading .reflection-question{color:var(--reflection-ink);margin-block:32px;font-family:Georgia,serif;font-size:clamp(23px,2.7vw,29px);line-height:1.65}.reflection-approaches{text-align:center}.reflection-approach-path{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-block:35px;display:grid}.reflection-approach-path article{padding:0 8px}.reflection-approach-path span{background:#f1dcdc55;border:1px solid #ba858577;border-radius:50%;width:28px;height:28px;margin:auto;display:block}.reflection-approach-path article:nth-child(2) span{background:#e5e8dc77;border-color:#9ca58c77}.reflection-approach-path article:nth-child(3) span{background:#e5e5ee77;border-color:#a3a2b577}.reflection-approach-path p{font-size:16px;line-height:1.85}.reflection-reading .reflection-care{text-align:left;border-block:1px solid #c8afab4d;padding:25px 28px;font-size:15px}.reflection-source{color:#875356;text-underline-offset:4px;text-decoration:underline}.reflection-discussion{background:#ede9e35e;border-radius:36px;padding:35px}.reflection-discussion h2{font-size:27px}.reflection-discussion p{font-size:16px}.reflection-support{border-top:1px solid #c8afab4d;padding-top:40px}.reflection-begin{text-align:center;background:radial-gradient(at top,#efcfce60,#f5eee83d 75%);border-radius:120px 120px 40px 40px;padding:48px 38px}.reflection-introspection{margin-top:40px}.reflection-introspection img{margin:auto}.reflection-introspection .button{background:#80565a;margin-top:10px}.reflection-introspection .button:hover{background:#674347}.reflection-growing{text-align:center;max-width:650px;margin:65px auto 0}.reflection-growing p{color:#77766d;font-size:15px}.reflection-growing .reflection-closing{color:var(--reflection-ink);margin-top:28px;font-family:Georgia,serif;font-size:22px;font-style:italic}@media (max-width:700px){.reflection-page{padding:30px 24px 65px}.reflection-reading section{margin-top:42px}.reflection-opening{padding-bottom:20px}.reflection-presence,.reflection-shadow,.reflection-support{padding-inline:0}.reflection-pause{border-radius:36px;margin-inline:0;padding:22px}.reflection-approach-path{grid-template-columns:1fr;gap:14px}.reflection-approach-path article{grid-template-columns:28px 1fr;gap:18px;display:grid}.reflection-approach-path span{margin-top:22px}.reflection-reading .reflection-care{padding-inline:0}.reflection-discussion{padding:26px}.reflection-begin{border-radius:65px 65px 30px 30px;padding:38px 24px}}
