/* Native WP Journal for Reppy, separate editorial system. */
.rp-journal-shell,.rp-journal-article{color:#143336}.rp-journal-top{background:#f1f6f1;border-bottom:1px solid #dfe9e1;padding:25px 0 31px}.rp-journal-crumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#6f8477;margin:0 0 27px}.rp-journal-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:55px;align-items:end}.rp-journal-kicker,.rp-journal-outro span{color:#427c5a;font-size:11px;letter-spacing:.13em;font-weight:820}.rp-journal-kicker span{display:inline-block;height:6px;width:6px;border-radius:50%;background:#9acb64;margin:0 8px 2px}.rp-journal-intro h1{font-size:clamp(36px,5vw,62px);max-width:820px;margin:15px 0;letter-spacing:-.058em}.rp-journal-intro p{font-size:15px;line-height:1.7;color:#6b8073;max-width:650px}.rp-journal-search{display:grid;gap:9px}.rp-journal-search>label{font-size:11px;font-weight:830;color:#4b675b}.rp-journal-search-input{display:flex;align-items:center;background:#fff;border:1px solid #dce9df;border-radius:999px;padding:5px 5px 5px 13px;gap:8px}.rp-journal-search-input svg{height:18px;width:18px;stroke:#658775;fill:none;stroke-width:1.7}.rp-journal-search-input input{border:0;outline:0;width:100%;min-width:0;flex:1;background:transparent;font-size:13px;color:#204a38}.rp-journal-search-input button{border-radius:999px;background:#153637;color:#fff;font-size:12px;padding:10px 15px;font-weight:770}.rp-journal-categories{margin-top:27px;display:flex;gap:7px;overflow:auto;white-space:nowrap;scrollbar-width:none}.rp-journal-categories a{display:inline-flex;padding:10px 15px;background:#fff;border:1px solid #dfe8dc;border-radius:999px;font-size:12px;font-weight:770;color:#4c6e5c}.rp-journal-categories a.is-active,.rp-journal-categories a:hover{background:#153738;border-color:#153738;color:#fff}.rp-journal-content{padding-top:52px;padding-bottom:79px}.rp-journal-section-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 19px}.rp-journal-section-bar h2{font-size:26px;letter-spacing:-.04em;margin:0}.rp-journal-section-bar>span,.rp-journal-section-bar>a{font-size:12px;color:#70897b}.rp-journal-section-bar--list{margin-top:53px}.rp-journal-lead-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.rp-journal-lead-aside{display:grid;grid-template-rows:1fr 1fr;gap:14px}.rp-journal-card{border:1px solid #e2e9e2;border-radius:15px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column}.rp-journal-card-media{height:190px;display:block;overflow:hidden;background:#eaf1e8}.rp-journal-card-media img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.rp-journal-card:hover .rp-journal-card-media img{transform:scale(1.035)}.rp-journal-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.rp-journal-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#85978a;font-size:11px;margin-bottom:10px}.rp-journal-category{font-size:10px;background:#edf5ea;border-radius:999px;padding:5px 9px;font-weight:780;color:#2b6d4e}.rp-journal-card h2,.rp-journal-card h3{font-size:20px;letter-spacing:-.04em;line-height:1.25;margin:0 0 9px}.rp-journal-card p{font-size:12px;line-height:1.65;color:#687f71;overflow-wrap:anywhere}.rp-journal-card-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:#839788}.rp-journal-card-bottom>a{font-weight:790;color:#2b7051}.rp-journal-card--feature .rp-journal-card-media{height:310px}.rp-journal-card--feature h2{font-size:clamp(26px,2.8vw,35px)}.rp-journal-card--feature .rp-journal-card-body{padding:24px}.rp-journal-card--feature p{font-size:14px}.rp-journal-card--compact{display:grid;grid-template-columns:135px minmax(0,1fr)}.rp-journal-card--compact .rp-journal-card-media{height:100%}.rp-journal-card--compact .rp-journal-card-body{padding:17px}.rp-journal-card--compact h3{font-size:16px}.rp-journal-card--compact .rp-journal-card-bottom{gap:5px}.rp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rp-journal-fallback{display:block;width:100%;height:100%;min-height:170px;background:radial-gradient(circle at 69% 29%,#c9eba7 0,#e7f3e5 37%,#d6e7d5 80%);position:relative;overflow:hidden}.rp-journal-fallback-orbit{position:absolute;width:230px;height:230px;top:12%;left:35%;border:1px solid #7aa88680;border-radius:50%}.rp-journal-fallback-device{position:absolute;right:25%;top:14%;width:75px;height:142px;border:7px solid #163b3e;border-radius:15px;transform:rotate(-17deg);box-shadow:11px 12px 0 -6px #306254}.rp-journal-fallback-mark{position:absolute;left:8%;bottom:12%;font-size:26px;letter-spacing:-.07em;font-weight:900;color:#19423c}.rp-journal-fallback-mark>span{color:#8bbb53}.rp-journal-pagination{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.rp-journal-pagination .page-numbers{font-size:12px;border:1px solid #e2eae1;border-radius:9px;padding:9px 13px}.rp-journal-pagination .page-numbers.current{background:#163c3b;color:#fff}.rp-journal-no-posts{padding:45px;border-radius:15px;background:#f4f8f3}.rp-journal-no-posts p{font-size:13px;color:#64806b}.rp-journal-no-posts>div{display:flex;gap:9px;flex-wrap:wrap}.rp-journal-outro{background:#173b3d;color:#fff;padding:42px 0}.rp-journal-outro-inner{display:flex;align-items:center;gap:30px;justify-content:space-between}.rp-journal-outro span{color:#c7f578}.rp-journal-outro h2{margin:8px 0;font-size:30px}.rp-journal-outro p{font-size:13px;color:#b4cec3;margin:0}.rp-journal-article-header{padding:25px 0 46px;background:#f2f7f2}.rp-journal-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:40px}.rp-journal-article-intro h1{font-size:clamp(35px,4.5vw,62px);letter-spacing:-.055em;margin:13px 0 20px;line-height:1.12}.rp-journal-article-cat{font-size:11px;font-weight:780;color:#26724e}.rp-journal-article-deck{font-size:16px;line-height:1.65;color:#6b8073}.rp-journal-article-byline{display:flex;gap:11px;align-items:center;margin-top:26px}.rp-journal-byline-avatar{height:37px;width:37px;background:#173b3c;color:#c7f578;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:860}.rp-journal-article-byline>div{display:grid;gap:2px;font-size:11px;color:#809287}.rp-journal-article-byline strong{color:#25473b;font-size:12px}.rp-journal-article-cover{height:365px;overflow:hidden;border-radius:17px}.rp-journal-article-cover>img{height:100%;width:100%;object-fit:cover}.rp-journal-reading-layout{display:grid;grid-template-columns:minmax(0,750px) minmax(205px,275px);justify-content:space-between;gap:48px;padding-top:42px;padding-bottom:75px}.rp-journal-reading-actions{display:flex;gap:16px;font-size:12px;align-items:center;margin-bottom:22px;color:#597663}.rp-journal-reading-actions button{background:transparent;font-size:12px;color:#597663}.rp-journal-reading-body{max-width:100%;font-size:16px;color:#384d44;line-height:1.85}.rp-journal-reading-body p{margin-bottom:1.35em}.rp-journal-reading-body h2{font-size:29px;letter-spacing:-.04em;color:#143438;margin:1.8em 0 .6em}.rp-journal-reading-body h3{font-size:21px;color:#153638;margin:1.5em 0 .5em}.rp-journal-reading-body img{max-width:100%;height:auto;border-radius:12px}.rp-journal-reading-body ul,.rp-journal-reading-body ol{padding-left:25px}.rp-journal-reading-body a{text-decoration:underline;text-underline-offset:3px;color:#236a4d}.rp-journal-aside-inner{position:sticky;top:107px}.rp-journal-toc{border-left:2px solid #d9e7dd;padding:0 0 0 18px}.rp-journal-toc h2{font-size:15px;margin:0 0 15px}.rp-journal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rp-journal-toc a{font-size:12px;line-height:1.45;color:#618071}.rp-journal-aside-cta,.rp-journal-reading-cta{border:1px solid #dcebd9;background:#f0f7ec;border-radius:15px;padding:20px;margin-top:25px}.rp-journal-aside-cta span,.rp-journal-reading-cta span{font-size:10px;font-weight:840;letter-spacing:.1em;color:#4c8967}.rp-journal-aside-cta strong{display:block;font-size:18px;margin:8px 0}.rp-journal-aside-cta p,.rp-journal-reading-cta p{font-size:12px;color:#648171;line-height:1.6}.rp-journal-aside-cta a{font-size:12px;font-weight:850;color:#256c4e}.rp-journal-reading-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px}.rp-journal-reading-cta h2{font-size:25px;margin:7px 0}.rp-journal-reading-cta p{margin:0}.rp-journal-disclaimer{border-left:3px solid #cee4c5;padding:7px 16px;margin-top:40px}.rp-journal-disclaimer strong{font-size:13px}.rp-journal-disclaimer p{font-size:12px;color:#718677}.rp-journal-related{padding-bottom:70px}.rp-journal-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.rp-journal-tags a{border-radius:999px;padding:6px 10px;background:#edf5ec;font-size:11px}.rp-journal-progress{position:sticky;top:75px;height:3px;z-index:78}.rp-journal-progress span{display:block;width:0;height:100%;background:#a4d568;transition:width .1s}
@media(max-width:950px){.rp-journal-intro{grid-template-columns:1fr;gap:20px}.rp-journal-search{max-width:500px}.rp-journal-lead-layout{grid-template-columns:1fr}.rp-journal-lead-aside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.rp-journal-card--compact{display:flex}.rp-journal-card--compact .rp-journal-card-media{height:145px}.rp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-journal-reading-layout{grid-template-columns:minmax(0,1fr)}.rp-journal-reading-aside{display:none}}
@media(max-width:650px){.rp-journal-top{padding:18px 0 24px}.rp-journal-crumb{margin-bottom:18px}.rp-journal-intro h1{font-size:36px}.rp-journal-intro p{font-size:13px}.rp-journal-content{padding-top:30px;padding-bottom:44px}.rp-journal-lead-aside{grid-template-columns:1fr}.rp-journal-card--compact{display:grid;grid-template-columns:110px minmax(0,1fr)}.rp-journal-card--compact .rp-journal-card-media{height:100%}.rp-journal-card--compact .rp-journal-card-body{padding:12px}.rp-journal-card--compact h3{font-size:15px}.rp-journal-card--compact .rp-journal-card-bottom>span{display:none}.rp-journal-grid{grid-template-columns:1fr}.rp-journal-card--feature .rp-journal-card-media{height:225px}.rp-journal-card--feature h2{font-size:26px}.rp-journal-section-bar h2{font-size:23px}.rp-journal-section-bar--list{margin-top:36px}.rp-journal-outro-inner{flex-direction:column;align-items:stretch}.rp-journal-article-hero{grid-template-columns:1fr;gap:25px}.rp-journal-article-cover{height:225px}.rp-journal-article-intro h1{font-size:35px}.rp-journal-article-header{padding:20px 0 28px}.rp-journal-reading-layout{padding-top:26px}.rp-journal-reading-body{font-size:15px}.rp-journal-reading-cta{flex-direction:column;align-items:stretch}.rp-journal-progress{top:68px}}
@media(prefers-reduced-motion:reduce){.rp-journal-card-media img{transition:none}}
