.bloghero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:65px;align-items:center;background:#2b2330;color:white}.bloghero h1{font-size:clamp(38px,5vw,67px);margin-top:20px}.bloghero p:not(.eyebrow){max-width:540px;color:#dfd1e5}.bloghero .byline{font-size:12px;margin:25px 0 0}.bloghero figure{margin:0;max-width:350px;justify-self:end}.bloghero img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 22px 40px #0004}.bloghero figcaption{font:italic 20px Georgia;text-align:center;margin-top:23px;color:#dcc7e8}.blogwelcome{max-width:1040px;margin:auto}.blogwelcome>p:not(.eyebrow){max-width:750px;color:#66566f}.blogthemes{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.blogthemes span{border:1px solid #c8b8d0;padding:6px 13px;font-size:12px;color:#674378}.bloglaunch{border-top:1px solid #d7c8df;padding-top:30px;margin-top:35px}.bloglaunch h3{margin:15px 0}.bloglaunch p{color:#77627f;font-size:14px}.blogsubscribe{background:#eee6f1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.blogsubscribe p{max-width:470px}.blognote{font-size:12px;color:#77627f}.blogsubscribe form{padding:30px;background:#faf7f3;border:1px solid #d0bed9}.blogsubscribe label:not(.blogconsent){display:block;margin:0 0 7px;font-size:13px;font-weight:600}.blogsubscribe input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #bfa9ca;background:white;font:16px Arial;color:#35233f;margin-bottom:22px}.blogsubscribe input:focus-visible{outline:2px solid #79518f;outline-offset:2px}.blogconsent{display:flex;align-items:start;gap:10px;font-size:12px;margin-bottom:22px;line-height:1.6}.blogconsent input{margin-top:4px;width:17px;height:17px;flex-shrink:0;accent-color:#79518f}.bloghp{position:absolute;left:-10000px}.blogsubscribe .button{width:100%;justify-content:center}.blogsubscribe button:disabled{opacity:.6;cursor:wait}#subscribe-status{font-size:13px;margin:18px 0 0}#manage-link{font-size:12px}#manage-link a{text-decoration:underline}.blogsubscribe small{font-weight:400}.siteheader .pagetabs{gap:15px;font-size:12px}@media(max-width:800px){.bloghero{grid-template-columns:minmax(0,1fr);gap:35px}.bloghero figure{justify-self:center;max-width:270px}.bloghero h1{font-size:43px;letter-spacing:-1px}.blogsubscribe{grid-template-columns:minmax(0,1fr);gap:30px}.blogsubscribe form{padding:23px}.siteheader .pagetabs{gap:23px}}
.mailerlite-signup{min-width:0;background:#fff;border:1px solid #d0bed9;padding:16px}.mailerlite-signup iframe{display:block;width:100%;height:440px;border:0;background:white}.mailerlite-signup .blognote{margin:12px 8px;line-height:1.6}.mailerlite-signup a{text-decoration:underline;color:#563364}@media(max-width:480px){.mailerlite-signup{padding:5px}.mailerlite-signup iframe{height:470px}}

.weekly-post{max-width:920px;margin:auto;overflow-wrap:anywhere}.weekly-post h2{font-size:clamp(34px,5vw,56px)}.weekly-post p,.weekly-post li{line-height:1.85}.weekly-post h3{margin-top:38px}.weekly-post .post-deck{font-size:21px;color:#79518f}.weekly-post blockquote{margin:25px 0;border-left:3px solid #79518f;padding:15px 24px;background:#eee6f1;line-height:1.85}.post-reflection{background:#eee6f1;padding:25px;margin:35px 0}.post-reflection ul{padding-left:22px}.post-reflection li+li{margin-top:12px}
