.rashean-mindful-page .content-area{margin:0!important}.rashean-mindful-page .content-container{max-width:none;padding:0}.rashean-mindful-page .entry-content-wrap{padding:0}.rashean-mindful-page .entry-content{margin:0}.rashean-mindful-page .entry{box-shadow:none;background:transparent}.rashean-mindful-page .site-main{margin:0}
.entry-content .rm-page .wp-block-group{margin:0}.rm-page .wp-block-group__inner-container{display:contents}.entry-content .rm-page h1,.entry-content .rm-page h2,.entry-content .rm-page h3{margin-top:0;margin-bottom:14px}.entry-content .rm-page p{margin-top:0;margin-bottom:16px}.entry-content .rm-page .rm-eyebrow{margin-bottom:10px}.rm-page .rm-section-heading p:not(.rm-eyebrow){max-width:445px;font-size:15px;margin:0 0 5px}.rm-page .rm-hero-copy p:not(.rm-eyebrow){max-width:560px}.entry-content .rm-page .rm-hero-copy .wp-block-buttons{margin-top:22px}.entry-content .rm-page .rm-feature-grid{margin-top:30px}.entry-content .rm-page .rm-section-heading{margin-bottom:22px}.entry-content .rm-page .rm-affirmation-layout{margin-top:-25px}
.rm-page{--rm-plum:#351027;--rm-ink:#302029;--rm-gold:#98602a;--rm-line:#caa879;--rm-cream:#faf5ec;--rm-soft:#f0e5d6;color:var(--rm-ink);background:var(--rm-cream);font-family:'Playfair Display',Georgia,serif;font-size:16px;line-height:1.55;padding-bottom:36px;overflow:clip}
.rm-page *{box-sizing:border-box}.rm-page [hidden]{display:none!important}.rm-page h1,.rm-page h2,.rm-page h3{font-family:Cinzel,Georgia,serif;color:var(--rm-plum);font-weight:400;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em;overflow-wrap:anywhere}.rm-page h1{font-size:clamp(42px,5.4vw,76px)}.rm-page h2{font-size:clamp(28px,3.2vw,43px)}.rm-page h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}.rm-page p{margin:0 0 16px}.rm-page .rm-eyebrow{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.65;letter-spacing:.19em;text-transform:uppercase;color:#875021;margin:0 0 10px}.rm-page a{color:var(--rm-plum)}
.rm-page a:focus-visible,.rm-page button:focus-visible,.rm-page textarea:focus-visible{outline:3px solid #815020;outline-offset:5px}.rm-page button,.rm-page .rm-button,.rm-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rm-plum);color:#fffaf3!important;border:1px solid var(--rm-plum);border-radius:7px;padding:12px 19px;font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;min-height:44px;cursor:pointer;white-space:normal;text-align:center;box-shadow:none;transition:background-color .15s,color .15s}.rm-page .rm-button,.rm-page .rm-hero .wp-block-button__link{border-radius:30px}.rm-page button:hover,.rm-page a.wp-block-button__link:hover,.rm-page a.rm-button:hover{background:#532541}.rm-page .rm-outline{background:transparent;color:#6c3b15!important;border-color:#a3733c}.rm-page .rm-outline:hover{background:#eee0cd}.rm-page button:disabled{opacity:.6;cursor:default}.rm-page .rm-soon,.rm-page .rm-coming-soon .wp-block-button__link{background:#eee3d4;color:#684526!important;border-color:#bda07a;cursor:default;font-size:10px}.rm-page .wp-block-buttons{margin:0}.rm-page .wp-block-button{width:100%;margin:0}.rm-page figure{margin:0}.rm-page img{display:block;width:100%;height:100%;object-fit:cover}.rm-page .rm-container{max-width:1320px;padding:0 40px;margin:0 auto}.rm-page .rm-container>*{margin-block:0}.rm-page .rm-hero{position:relative;min-height:390px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;background:#eee3d3;isolation:isolate}.rm-page .rm-hero-copy{padding:46px 36px 65px max(40px,calc((100vw - 1240px)/2));position:relative;z-index:1}.rm-page .rm-hero-copy>p:not(.rm-eyebrow){max-width:560px}.rm-page .rm-hero-copy .rm-hero-subtitle{font-size:20px;line-height:1.45;margin-bottom:8px}.rm-page .rm-hero-copy>.wp-block-buttons{margin-top:22px}.rm-page .rm-hero-copy .wp-block-button{width:auto}.rm-page .rm-hero-image{position:absolute;inset:0;z-index:-1}.rm-page .rm-hero-image img{object-position:center}.rm-page .rm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4eadc 0%,#f4eadcf5 23%,#f4eadcc9 44%,#f4eadc00 66%);z-index:0;pointer-events:none}
.rm-page .rm-affirmation-layout{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(210px,1fr);gap:18px;position:relative;margin-top:-25px;z-index:2;background:#fbf6eddd;border-radius:14px;padding:12px;box-shadow:0 12px 35px #80542614}.rm-page .rm-panel{border:1px solid var(--rm-line);background:#fffaf3;border-radius:9px;box-shadow:0 7px 25px #70502e0b}.rm-page .rm-affirmation{text-align:center;padding:25px 45px 18px;position:relative;background:radial-gradient(ellipse at left bottom,#ead7b652,transparent 55%),#fffaf3}.rm-page .rm-flourish{display:block;color:#ac7335;font-size:30px;line-height:1;margin:-9px auto 13px}.rm-page h2.rm-eyebrow{font-size:12px;letter-spacing:.18em;color:#6f381c;margin:0 0 15px}.rm-page .rm-quote{border:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(23px,2.55vw,34px);line-height:1.3;color:var(--rm-plum);font-style:normal;padding:0;margin:0 auto 12px;max-width:720px}.rm-page .rm-quote:before{content:'“';color:#ba8a50}.rm-page .rm-quote:after{content:'”';color:#ba8a50}.rm-page .rm-date{display:block;font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#805020;margin:14px 0 22px}.rm-page .rm-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.rm-page .rm-actions button{min-width:130px}.rm-page .rm-reminder{text-align:center;padding:22px 23px;display:flex;flex-direction:column;justify-content:center;background:#f5ecdf}.rm-page .rm-leaf{font-size:37px;color:#9d6c33;line-height:1;display:block;margin-bottom:13px}.rm-page .rm-reminder p{font-size:14px;margin-bottom:16px}.rm-page .rm-divider{height:1px;width:36px;background:var(--rm-line);display:block;margin:3px auto 17px}.rm-page .rm-reminder .rm-eyebrow{font-size:11px;margin:0}.rm-page .rm-feedback{font-size:12px;min-height:0;margin:10px 0 0}.rm-page .rm-feedback:empty{display:none}.rm-page .rm-prompt-reveal{margin-top:20px;padding:20px 15px 4px;border-top:1px solid #ddc8ac}.rm-page .rm-prompt-reveal h3{font-size:19px}.rm-page .rm-prompt-reveal p{font-size:17px}.rm-page .rm-prompt-reveal a{font-size:14px;text-decoration:underline}
.rm-page .rm-practices{padding-top:40px;scroll-margin-top:80px}.rm-page #daily-affirmation,.rm-page #reflection-corner{scroll-margin-top:90px}.rm-page .rm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.rm-page .rm-section-heading>p{max-width:445px;font-size:15px;margin:0 0 5px}.rm-page .rm-section-heading h2{margin:0}.rm-page .rm-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.rm-page .rm-practice-card{border:1px solid #d9bea0;border-radius:9px;background:#fffaf3;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px #73502e0b}.rm-page .rm-practice-card figure{height:180px;flex:none}.rm-page .rm-practice-card:nth-child(2) figure img{object-position:25% 50%}.rm-page .rm-practice-card:nth-child(4) figure img{object-position:right center}.rm-page .rm-practice-copy{padding:25px 16px 16px;display:flex;flex-direction:column;flex:1;text-align:center}.rm-page .rm-practice-copy h3{font-size:19px;min-height:50px;display:flex;align-items:center;justify-content:center}.rm-page .rm-practice-copy p{font-size:15px;line-height:1.55;flex:1;margin-bottom:18px}.rm-page .rm-practice-copy .wp-block-button__link{width:100%;font-size:10px;padding:11px 9px}
.rm-page .rm-feature-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:27px;margin-top:30px}.rm-page .rm-workshop{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;position:relative;background:#efe2d0;align-items:stretch}.rm-page .rm-workshop-copy{padding:30px 0 30px 28px;z-index:1}.rm-page .rm-workshop h2{font-size:clamp(27px,3vw,39px);margin-bottom:8px}.rm-page .rm-workshop-subtitle{font-family:Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.rm-page .rm-workshop-copy>p:not(.rm-eyebrow):not(.rm-workshop-subtitle){font-size:15px;line-height:1.6}.rm-page .rm-workshop img{min-width:0;object-position:40% center;mask-image:linear-gradient(90deg,transparent,#000 30%)}.rm-page .rm-workshop .rm-button{font-size:10px;padding:11px 16px}.rm-page .rm-reflection{padding:26px 26px;text-align:center;align-self:stretch}.rm-page .rm-reflection-quote{border:0;padding:0;margin:18px 0 24px;font-style:normal;font-size:22px;line-height:1.4;color:var(--rm-plum)}.rm-page .rm-reflection .rm-actions{flex-direction:column;gap:10px}.rm-page .rm-reflection .rm-actions button{width:100%}.rm-page .rm-journal{text-align:left;border-top:1px solid #d4b795;padding-top:22px;margin-top:22px}.rm-page .rm-journal h3{font-size:21px}.rm-page #rm-privacy{font:13px/1.65 Inter,Arial,sans-serif}.rm-page textarea{display:block;width:100%;max-width:100%;min-height:100px;margin:10px 0 16px;background:#fffdf9;border:1px solid #a78056;border-radius:5px;color:#302029;font:16px/1.6 'Playfair Display',Georgia,serif;padding:12px;resize:vertical}.rm-page .rm-journal label,.rm-page [data-rm-copy] label{font:500 14px/1.5 Inter,Arial,sans-serif}.rm-page .rm-journal [role=status]{font-size:13px;margin-top:10px}.rm-page .rm-writing-prompt{font-size:16px;font-style:italic}
.rm-page .rm-library{padding-top:32px}.rm-page .rm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rm-page .rm-resource-card{display:grid;grid-template-columns:35% minmax(0,1fr);gap:12px;background:#fffaf3;border:1px solid #efdfcb;border-radius:9px;padding:6px;box-shadow:0 4px 18px #73502e0b;overflow:hidden}.rm-page .rm-resource-card figure{min-height:170px}.rm-page .rm-resource-card figure img{border-radius:5px;object-position:65% center}.rm-page .rm-resource-copy{padding:17px 5px 10px 0;display:flex;flex-direction:column}.rm-page .rm-resource-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:17px;letter-spacing:0}.rm-page .rm-resource-copy p{font-size:13px;line-height:1.5;margin-bottom:12px;flex:1}.rm-page .rm-resource-copy .rm-resource-status{font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#855020;flex:0;margin:6px 0 0}
@media(min-width:1500px){.rm-page .rm-hero{min-height:440px}.rm-page .rm-hero-copy{padding-left:max(40px,calc((100vw - 1240px)/2))}.rm-page .rm-hero-image img{object-position:center 60%}}
@media(max-width:1100px){.rm-page .rm-container{padding:0 25px}.rm-page .rm-hero-copy{padding-left:30px;padding-right:0}.rm-page .rm-hero h1{font-size:52px}.rm-page .rm-affirmation{padding:24px}.rm-page .rm-practice-grid{gap:12px}.rm-page .rm-practice-copy{padding:20px 12px 14px}.rm-page .rm-practice-copy h3{font-size:17px}.rm-page .rm-practice-card figure{height:150px}.rm-page .rm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-page .rm-feature-grid{grid-template-columns:1.7fr 1fr;gap:18px}.rm-page .rm-workshop{grid-template-columns:1.5fr 1fr}.rm-page .rm-workshop-copy{padding:24px 0 24px 20px}.rm-page .rm-reflection{padding:24px 18px}.rm-page .rm-reflection-quote{font-size:20px}}
@media(max-width:800px){.rm-page .rm-hero{grid-template-columns:1fr .65fr;min-height:370px}.rm-page .rm-hero h1{font-size:44px}.rm-page .rm-hero-copy .rm-hero-subtitle{font-size:18px}.rm-page .rm-hero-copy{padding-bottom:55px}.rm-page .rm-hero:after{background:linear-gradient(90deg,#f4eadcf5 0%,#f4eadce0 46%,#f4eadc30 100%)}.rm-page .rm-affirmation-layout{grid-template-columns:1fr;margin-top:-18px}.rm-page .rm-reminder{padding:22px;display:block}.rm-page .rm-reminder .rm-leaf{display:none}.rm-page .rm-reminder p:not(.rm-eyebrow){max-width:530px;margin:0 auto 15px}.rm-page .rm-reminder .rm-divider{display:none}.rm-page .rm-reminder .rm-eyebrow br{display:none}.rm-page .rm-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rm-page .rm-practice-card figure{height:190px}.rm-page .rm-practice-copy h3{min-height:0;font-size:20px}.rm-page .rm-section-heading{display:block}.rm-page .rm-section-heading>p{margin:16px 0 0;max-width:none}.rm-page .rm-feature-grid{grid-template-columns:1fr}.rm-page .rm-workshop{min-height:330px}.rm-page .rm-reflection .rm-actions{max-width:330px;margin:0 auto}.rm-page .rm-journal{max-width:600px;margin-left:auto;margin-right:auto}.rm-page .rm-workshop-copy{padding:30px 0 30px 28px}}
@media(max-width:480px){.rm-page{font-size:15px}.rm-page .rm-container{padding:0 15px}.rm-page .rm-hero{display:block;min-height:0;padding-top:150px}.rm-page .rm-hero-image{inset:0 0 auto;height:210px}.rm-page .rm-hero-image img{object-position:right 45%}.rm-page .rm-hero:after{background:linear-gradient(0deg,#f4eadc 0%,#f4eadc 56%,#f4eadc00 88%)}.rm-page .rm-hero-copy{padding:25px 24px 52px}.rm-page .rm-hero h1{font-size:40px}.rm-page .rm-hero-copy .rm-hero-subtitle{font-size:18px}.rm-page .rm-hero .wp-block-button{width:100%}.rm-page .rm-hero .wp-block-button__link{width:100%}.rm-page .rm-affirmation-layout{padding:8px;gap:10px}.rm-page .rm-affirmation{padding:24px 14px 22px}.rm-page .rm-quote{font-size:24px}.rm-page .rm-actions{gap:9px}.rm-page .rm-affirmation .rm-actions button:first-child{width:100%}.rm-page .rm-affirmation .rm-actions button{flex:1;min-width:100px;font-size:10px;padding:11px 12px}.rm-page .rm-practices{padding-top:30px}.rm-page .rm-practice-grid{grid-template-columns:1fr;gap:20px}.rm-page .rm-practice-card figure{height:200px}.rm-page .rm-practice-copy{padding:23px 20px 20px}.rm-page .rm-practice-copy h3{font-size:22px}.rm-page .rm-practice-copy p{font-size:16px}.rm-page .rm-practice-copy .wp-block-button__link{font-size:11px}.rm-page .rm-feature-grid{margin-top:24px}.rm-page .rm-workshop{display:flex;flex-direction:column-reverse}.rm-page .rm-workshop img{height:180px;mask-image:none}.rm-page .rm-workshop-copy{padding:24px}.rm-page .rm-workshop h2{font-size:30px}.rm-page .rm-workshop .rm-button{width:100%}.rm-page .rm-reflection{padding:27px 22px}.rm-page .rm-resource-grid{grid-template-columns:1fr}.rm-page .rm-resource-card{grid-template-columns:32% minmax(0,1fr)}.rm-page .rm-resource-card figure{min-height:165px}.rm-page .rm-resource-copy h3{font-size:20px}.rm-page .rm-resource-copy p{font-size:14px}.rm-page .rm-resource-copy{padding-top:18px}.rm-page .rm-library{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.rm-page *{transition:none!important;scroll-behavior:auto!important}}
.entry-content .rm-page .rm-container{margin-left:auto;margin-right:auto}
@media(max-width:480px){.rm-page .rm-affirmation .rm-actions button:first-child{flex:0 0 100%}}
