.rs-journal-page,.rs-article-page{background:#181b1a;color:#f4f2ed}
.rs-journal-hero{padding:74px 0 66px;background:#eadfc9;color:#26332c}
.rs-journal-eyebrow{margin:0 0 19px;font-size:11px;letter-spacing:2px;text-transform:uppercase}
.rs-journal-hero h1{max-width:900px;margin:0;font-size:var(--rs-journal-heading-size,54px);font-weight:400;line-height:1.12;letter-spacing:-1px}
.rs-journal-description{max-width:740px;margin:25px 0 0;font-size:var(--rs-journal-text-size,16px);line-height:1.9}
.rs-journal-list{padding-top:44px;padding-bottom:90px}
.rs-journal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:38px}
.rs-journal-categories{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}
.rs-journal-categories a{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;border:1px solid #4b554e;text-decoration:none;font-size:13px;line-height:1.4}
.rs-journal-categories a:hover,.rs-journal-categories a[aria-current]{background:#eadfc9;border-color:#eadfc9;color:#26332c}
.rs-journal-search{display:flex;flex:0 0 258px;border-bottom:1px solid #89928a}
.rs-journal-search input{min-width:0;flex:1;padding:11px 0;background:transparent;border:0;color:inherit;font:inherit}
.rs-journal-search input::placeholder{color:#b9c2bc}
.rs-journal-search button{width:44px;min-height:44px;border:0;background:transparent;color:#eadfc9;font-size:24px;cursor:pointer}
.rs-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 27px}
.rs-journal-card{min-width:0;border:1px solid #3c453f;background:#1d221e}
.rs-journal-card-link{display:block;height:100%;text-decoration:none}
.rs-journal-card-media{overflow:hidden;aspect-ratio:16/10;background:#eadfc9;color:#26332c}
.rs-journal-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.rs-journal-card-link:hover img{transform:scale(1.035)}
.rs-journal-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;letter-spacing:3px}
.rs-journal-card-body{padding:23px 24px 27px}
.rs-journal-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 15px;color:#c9c5b8;font-size:11px;line-height:1.6}
.rs-journal-card-meta span{text-transform:uppercase;letter-spacing:1px}
.rs-journal-card h2,.rs-journal-card h3{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0;font-size:var(--rs-journal-card-size,24px);font-weight:400;line-height:1.38;letter-spacing:-.2px}
.rs-journal-card h2 span,.rs-journal-card h3 span{flex-shrink:0;font-size:20px;color:#eadfc9}
.rs-journal-card-link:hover h2,.rs-journal-card-link:hover h3{text-decoration:underline;text-underline-offset:5px}
.rs-journal-excerpt{margin:17px 0 0;color:#bec7bf;font-size:var(--rs-journal-text-size,16px);line-height:1.85}
.rs-journal-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:48px}
.rs-journal-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #4b554e;text-decoration:none}
.rs-journal-pagination .current,.rs-journal-pagination a:hover{background:#eadfc9;color:#26332c}
.rs-journal-empty{padding:65px 20px;text-align:center;border:1px solid #3c453f}
.rs-journal-empty h2{margin:0 0 18px;font-size:29px;font-weight:400}
.rs-journal-empty p{max-width:620px;margin:auto;color:#bec7bf;line-height:1.9}
.rs-journal-extra{padding-top:40px}
.rs-nh-articles{background:#f4f2ed;color:#26332c}
.rs-nh-articles-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}
.rs-nh-articles-heading>div{max-width:760px}
.rs-nh-articles .rs-buy-eyebrow,.rs-nh-articles .rs-buy-description{color:inherit}
.rs-nh-articles .rs-buy-button{flex-shrink:0;color:#26332c;border-color:#26332c}
.rs-nh-articles .rs-buy-button:hover{background:transparent;opacity:.8}
.rs-nh-articles .rs-journal-card{background:transparent;border-color:#d5d1c7}
.rs-nh-articles .rs-journal-card h3{font-size:var(--rs-nh-articles-card-size,24px)}
.rs-nh-articles .rs-journal-card h3 span{color:#26332c}
.rs-nh-articles :focus-visible{outline-color:#26332c}
.rs-article-header{padding-top:56px;padding-bottom:38px}
.rs-journal-back{display:inline-block;min-height:44px;color:#c9c5b8;font-size:13px;text-decoration:none}
.rs-article-meta{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0 18px;font-size:12px;color:#c9c5b8}
.rs-article-meta a{text-transform:uppercase;letter-spacing:1px}
.rs-article-header h1{max-width:1050px;margin:0;font-size:var(--rs-article-title-size,56px);line-height:1.15;font-weight:400;letter-spacing:-1px;overflow-wrap:anywhere}
.rs-article-deck{max-width:800px;margin:25px 0 0;color:#cbd4cc;font-size:20px;line-height:1.8}
.rs-article-feature{margin-top:0;margin-bottom:42px}
.rs-article-feature img{display:block;width:100%;max-height:650px;object-fit:cover}
.rs-article-body{padding:5px max(6%,20px) 45px;font-size:var(--rs-article-text-size,18px);line-height:1.95;overflow-wrap:anywhere}
.rs-article-body>*{max-width:780px}
.rs-article-body h2{font-size:34px;line-height:1.35;font-weight:400;margin-top:42px}
.rs-article-body h3{font-size:27px;line-height:1.4;font-weight:400}
.rs-article-body p,.rs-article-body ul,.rs-article-body ol{margin-top:0;margin-bottom:24px}
.rs-article-body img{max-width:100%;height:auto}
.rs-article-body a{color:#eadfc9;text-underline-offset:4px}
.rs-article-body blockquote{border-left:2px solid #eadfc9;padding-left:24px;color:#ddd9cd}
.rs-article-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.rs-article-body td,.rs-article-body th{padding:12px;border:1px solid #4b554e}
.rs-article-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#eadfc9;color:#26332c;padding:38px 42px;margin-top:10px;margin-bottom:65px}
.rs-article-cta h2{margin:0 0 18px;font-size:33px;line-height:1.25;font-weight:400}
.rs-article-cta p:not(.rs-journal-eyebrow){max-width:690px;margin:0;line-height:1.85}
.rs-journal-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 19px;border:1px solid currentColor;flex-shrink:0;text-decoration:none;font-size:13px}
.rs-article-related{padding-bottom:75px}
.rs-article-related>h2{margin:0 0 30px;font-size:34px;font-weight:400}
.rs-article-comments{padding-bottom:65px}
.rs-home-blog-all{margin-top:32px}
@media(max-width:1000px){.rs-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-journal-toolbar,.rs-article-cta{align-items:flex-start;flex-direction:column}.rs-journal-search{flex-basis:auto;width:min(100%,360px)}}
@media(max-width:640px){.rs-journal-hero{padding:46px 0}.rs-journal-hero h1{font-size:var(--rs-journal-heading-mobile-size,36px);letter-spacing:-.5px}.rs-journal-grid{grid-template-columns:minmax(0,1fr);gap:25px}.rs-journal-list{padding-top:28px;padding-bottom:55px}.rs-journal-card-body{padding:21px}.rs-journal-categories a{padding:9px 13px}.rs-nh-articles-heading{align-items:flex-start;flex-direction:column;gap:12px}.rs-article-header{padding-top:35px;padding-bottom:27px}.rs-article-header h1{font-size:var(--rs-article-title-mobile-size,36px);letter-spacing:-.5px}.rs-article-deck{font-size:18px}.rs-article-body h2{font-size:28px}.rs-article-cta{padding:29px 24px}.rs-article-cta h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.rs-journal-card-media img{transition:none}}

.rs-nh-articles #rs-nh-articles-title{font-size:var(--rs-nh-articles-heading-size,39px)}
@media(max-width:640px){.rs-nh-articles #rs-nh-articles-title{font-size:var(--rs-nh-articles-heading-mobile-size,31px)}}
