:root{--rl-green:#26352c;--rl-cream:#f7f4ef;--rl-orange:#e77945;--rl-border:#d9ded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #26352c;outline-offset:4px;box-shadow:0 0 0 6px #fff}img{max-width:100%;height:auto}.rl-header{padding-block:1.25rem;border-bottom:1px solid var(--rl-border);gap:1.75rem}.rl-brand{font-family:"Source Serif 4",Georgia,serif;font-size:2rem;font-weight:600;letter-spacing:-.05em}.rl-brand a{text-decoration:none}.rl-header-search{width:170px!important;flex-shrink:0}.rl-header-search input{min-width:0;width:100%;border:0;background:#f7f4ef;border-radius:8px}.rl-header-search .wp-block-search__button{margin:0;border:0;background:transparent;color:#26352c;padding:.5rem}.rl-header .wp-block-navigation{margin-left:auto}.rl-hero{padding-block:3rem 1rem}.rl-hero .wp-block-columns{gap:3.5rem}.rl-hero h1{margin-block:1rem 1.5rem}.rl-hero .has-large-font-size{max-width:34rem}.rl-eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700}.rl-small-note{font-size:.8rem;color:#536058}.rl-hero-image{position:relative;margin:0}.rl-hero-image img{display:block;border-radius:48% 48% 1.5rem 1.5rem;aspect-ratio:8/9;object-fit:cover;max-height:620px}.rl-hero-image figcaption{font-size:.78rem;text-align:center;margin-top:.75rem}.rl-category-section{padding-block:1rem 3rem;border-bottom:1px solid var(--rl-border)}.rl-section{padding-block:2rem}.rl-section h2{margin-bottom:1.75rem}.rl-video-section{padding-block:4rem;margin-block:3rem}.rl-about{padding:clamp(2rem,5vw,5rem);border-radius:1.5rem;margin-block:3rem}.rl-content{padding-block:3rem;min-height:65vh}.rl-content>h1{max-width:1000px}.rl-post-card{height:100%;border-bottom:1px solid var(--rl-border);padding-bottom:1.5rem}.rl-post-card img{border-radius:1rem}.wp-block-query-pagination{padding:2rem 0;gap:1rem}.wp-block-query-pagination .page-numbers{display:inline-flex;padding:.5rem .85rem;border-radius:50%;min-height:44px;align-items:center}.page-numbers.current{background:#26352c;color:white}.rl-footer{padding-block:3.5rem 2rem;margin-top:4rem}.rl-footer a{color:white}.rl-footer .wp-block-site-title{color:white}.rl-footer .wp-block-navigation-item__content{padding-block:.6rem}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}.wp-block-navigation-item__content{min-height:44px;display:flex;align-items:center}input,select,textarea,button{font:inherit}.wp-block-post-author-biography{background:#f7f4ef;padding:1.5rem;border-radius:1rem}.wp-block-post-featured-image img{border-radius:1.5rem}.wp-block-post-content{overflow-wrap:anywhere}.wp-block-search__input{border-radius:.5rem;border:1px solid #6e786f;min-height:44px}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}
@media(max-width:900px){.rl-header{gap:1rem}.rl-hero .wp-block-columns{gap:1.75rem}.rl-header-search{width:140px!important}}
@media(max-width:781px){.rl-hero{padding-top:1.5rem}.rl-hero .wp-block-columns{gap:2rem}.rl-hero-image img{max-height:400px;aspect-ratio:4/3;border-radius:1.5rem}.rl-section{padding-block:1.5rem}.rl-video-section{padding-block:2.5rem}.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-content{padding-top:2rem}}
@media(max-width:599px){.rl-header-search{width:100%!important;order:3}.rl-brand{font-size:1.75rem}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.rl-footer .wp-block-navigation{width:100%}.rl-hero h1{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{header,footer,.wp-block-buttons,.rl-video-section{display:none!important}body{color:#000;background:#fff}.rl-content{padding:0}.wp-site-blocks{padding:0}}

.rl-hero .rl-eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#e77945;margin-right:.7rem}
