/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item label.form-required::after{margin-inline:0.15em;content:"*";color:var(--bs-form-invalid-color);}
:root{--color-vellum:#f2e8d5;--color-charcoal:#33302e;--color-russet:#8b3a2b;--color-ochre:#c68e3d;--color-pine:#4a5240;--color-forest:#2a5c38;--color-parchment:#5a4a2a}.article-component .reading-well{margin-left:auto;margin-right:auto;max-width:720px;padding:0 1rem}.article-component .article-title{font-family:Cormorant,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:1.1}.article-component .article-leadin{color:#4a5240;font-family:Charter,Georgia,serif}.article-component .article-image-wrapper{margin-bottom:2rem;text-align:center;width:100%}.article-component .article-image-wrapper img{border-radius:2px;display:inline-block;height:auto;margin:0 auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.article-component .article-meta{font-family:Archivo,system-ui,-apple-system,sans-serif;letter-spacing:.05em;text-transform:uppercase}.article-component .article-body-content{color:#33302e;font-family:Charter,Georgia,serif;font-size:1.25rem;line-height:1.8}.article-component .article-body-content p{margin-bottom:1.75rem}.field--name-body .align-right,.field--name-body figure.figure{background:#fff;border:1px solid #c68e3d;box-shadow:6px 6px 20px rgba(0,0,0,.06);float:right;margin:.5rem -20% 1.5rem 2.5rem;padding:6px;position:relative;width:400px;z-index:10}.field--name-body .align-right img,.field--name-body figure.figure img{display:block;height:auto;margin:0;width:100%}.field--name-body .align-right figcaption.figure-caption,.field--name-body figure.figure figcaption.figure-caption{border-left:2px solid #c68e3d;color:#c68e3d;font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:.8rem;letter-spacing:.08em;line-height:1.4;margin-top:10px;padding:0 5px;text-transform:uppercase}@media (max-width:1200px){.field--name-body .align-right,.field--name-body figure.figure{margin-right:-5%;width:300px}}@media (max-width:768px){.field--name-body .align-right,.field--name-body figure.figure{float:none;margin:2rem 0;width:100%}}
:root{--color-vellum:#f2e8d5;--color-charcoal:#33302e;--color-russet:#8b3a2b;--color-ochre:#c68e3d;--color-pine:#4a5240;--color-forest:#2a5c38;--color-parchment:#5a4a2a}.site-footer-component{background-color:#4a5240;box-sizing:border-box;color:#fff;padding:4rem 0;width:100%}.site-footer-component .footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0 1rem}@media (max-width:991px){.site-footer-component .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.site-footer-component .footer-grid{grid-template-columns:1fr}}.site-footer-component .footer-col{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.site-footer-component h4.footer-header{border-bottom:1px solid rgba(198,142,61,.3);color:hsla(0,0%,100%,.7);display:inline-block;font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.12rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-transform:uppercase}.site-footer-component .block--sliverofhope-footeraboutusblock .block__content{color:hsla(0,0%,100%,.6);font-family:Charter,Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.7}.site-footer-component .block--sliverofhope-footeraboutusblock .block__content p{color:hsla(0,0%,100%,.6);margin-bottom:1.2rem}.site-footer-component .block--sliverofhope-footeraboutusblock .block__content em{color:#c68e3d;font-style:italic}.site-footer-component .block--sliverofhope-footeraboutusblock .block__content .logo-image{display:block;height:auto;margin:0 auto 1.5rem;max-width:240px}.site-footer-component .block--system-menu ul.nav{align-items:center!important;display:flex!important;flex-direction:column!important;margin:0;padding:0}.site-footer-component .block--system-menu ul.nav li.nav-item{margin-bottom:.5rem}.site-footer-component .block--system-menu ul.nav li.nav-item a.nav-link{color:hsla(0,0%,100%,.6)!important;font-family:Archivo,system-ui,-apple-system,sans-serif!important;font-size:1.1rem!important;font-weight:300!important;transition:all .2s ease}.site-footer-component .block--system-menu ul.nav li.nav-item a.nav-link:hover{color:#c68e3d!important;text-decoration:underline!important;text-underline-offset:4px}.site-footer-component .block--sliverofhope-footercontactblock p{color:hsla(0,0%,100%,.6);font-family:Charter,Georgia,serif;font-size:1rem;margin-bottom:1.5rem}.site-footer-component .block--sliverofhope-footercontactblock h5 a{border:2px solid #c68e3d!important;border-radius:2px;color:#c68e3d!important;display:inline-block;font-family:Archivo,system-ui,-apple-system,sans-serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.05rem;min-width:180px;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.site-footer-component .block--sliverofhope-footercontactblock h5 a:hover{background-color:#c68e3d!important;color:#4a5240!important;text-decoration:none!important}
.read-aloud-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.35em;letter-spacing:inherit;line-height:1;margin:0;padding:0;text-transform:inherit;transition:color .2s ease}.read-aloud-btn:hover{color:#000}.read-aloud-btn.is-speaking{color:#0d6efd}.read-aloud-btn.is-speaking i.bi{-webkit-animation:read-aloud-pulse 1s ease-in-out infinite;animation:read-aloud-pulse 1s ease-in-out infinite}.read-aloud-btn.is-paused{color:#6c757d}.read-aloud-btn i.bi{font-size:1.1em;vertical-align:middle}@-webkit-keyframes read-aloud-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes read-aloud-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}
