/* WaveBNB Pro resources. Native WordPress hub, archives and article presentation. */
.rh-page{--rh-rule:#cbd3c7;--rh-paper:#fffdf8;--rh-soft:#eef0e8}
.rh-page [hidden]{display:none!important}
.rh-hero>.container>.lead{margin-top:25px;max-width:65ch}
.rh-hero>.container>.text-link{margin-top:25px}
.rh-article-header .rh-breadcrumb{padding-top:0;margin-bottom:23px}
.rh-feed-link{margin-top:29px}
.rh-archive-heading{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin-bottom:25px}
.rh-tool-card>.eyebrow{margin-top:0}
.rh-tool-card>span.text-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #97a49a;min-height:44px}
.rh-article-aside p a{text-decoration:underline;text-underline-offset:4px}
.rh-page [id]{scroll-margin-top:112px}
.rh-page .eyebrow{font-size:11px;letter-spacing:.12em}
.rh-hero{padding-block:72px 78px}
.rh-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9%;align-items:center}
.rh-hero-grid>*{min-width:0}
.rh-hero-copy .display{font-size:clamp(48px,5.45vw,80px);max-width:13ch}
.rh-hero-copy .lead{font-size:18px;line-height:1.75;margin-top:27px;max-width:51ch}
.rh-hero-copy .wp-block-buttons{margin-top:31px;gap:16px 24px}
.rh-hero-copy .btn,.rh-hero-copy .text-link{font-size:13px}
.rh-hero-note{font-size:12px;line-height:1.85;color:var(--muted);margin-top:22px;max-width:53ch}
.rh-topic-links{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px}
.rh-topic-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #aab7a0;border-radius:100px;padding:10px 15px;font-size:12px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
.rh-topic-links a:hover{background:#e7eddc;border-color:#6c8159}
.rh-topic-links a[aria-current="page"],.rh-topic-links a[aria-current="location"]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.rh-featured{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:15px;padding:33px 33px 31px;box-shadow:0 20px 45px #182c3112}
.rh-featured .eyebrow{color:#c5d0cb;font-size:11px;letter-spacing:.12em;margin-bottom:23px}
.rh-featured-number{display:block;font-size:90px;line-height:.95;letter-spacing:-.085em;font-weight:500;color:var(--lime);margin:0 0 23px;font-variant-numeric:tabular-nums}
.rh-featured-title,.rh-featured-title h2,.rh-featured h2.rh-featured-title{font-size:31px;line-height:1.2;letter-spacing:-.04em;max-width:17ch}
.rh-featured>p:not(.eyebrow):not(.rh-featured-number){font-size:15px;line-height:1.8;color:#c5d0cb;margin-top:22px}
.rh-featured .text-link{color:var(--lime);border-color:#8dba6d;font-size:13px;line-height:1.65;margin-top:25px}
.rh-featured .text-link:hover{border-color:var(--lime)}
.rh-featured .small,.rh-featured .fine-print{font-size:11px;line-height:1.85;color:#c5d0cb}
.rh-featured :focus-visible{outline-color:var(--lime)}
.rh-taxonomy-nav{border-top:1px solid var(--rh-rule);border-bottom:1px solid var(--rh-rule);padding-block:7px;background:var(--rh-soft)}
.rh-taxonomy-nav>.container,.rh-taxonomy-nav>ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px 30px}
.rh-taxonomy-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 30px}
.rh-taxonomy-nav li{margin:0}
.rh-taxonomy-nav a{display:inline-flex;align-items:center;gap:9px;min-height:47px;border-bottom:2px solid transparent;padding:10px 0;font-size:13px;line-height:1.7;font-weight:500;color:var(--muted)}
.rh-taxonomy-nav a:hover,.rh-taxonomy-nav a[aria-current="page"]{color:var(--ink);border-bottom-color:#748546}
.rh-taxonomy-count{display:inline-grid;place-items:center;min-width:22px;height:22px;font-size:11px;padding:2px 6px;background:#e2e9d7;border-radius:30px;color:var(--ink)}
.rh-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px}
.rh-category-grid>*{min-width:0}
.rh-category-section{min-width:0;padding-block:0}
.rh-section-top{padding-bottom:26px}
.rh-section-top .eyebrow{margin-bottom:21px}
.rh-section-top h2{font-size:34px;line-height:1.15;letter-spacing:-.045em;max-width:16ch}
.rh-section-top>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin-top:21px;max-width:37ch}
.rh-section-top .text-link{font-size:12px;margin-top:15px}
.rh-card-list{display:flex;flex-direction:column;gap:0}
.rh-card{border-top:1px solid var(--rh-rule);min-width:0;margin:0}
.rh-card-link{display:flex;flex-direction:column;align-items:flex-start;padding-block:28px 30px;min-height:268px;position:relative;height:100%;text-decoration:none}
.rh-card-link:focus-visible{outline-offset:7px}
.rh-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:11px;line-height:1.75;color:var(--muted);margin-bottom:18px}
.rh-card-meta>span:first-child{font-weight:600;color:#50663c}
.rh-card-meta time{font-variant-numeric:tabular-nums}
.rh-card-title{font-size:26px;line-height:1.3;letter-spacing:-.035em;max-width:24ch;transition:color .2s;text-decoration-thickness:1px;text-underline-offset:5px}
.rh-card-link:hover .rh-card-title{color:#526b32;text-decoration:underline}
.rh-card-excerpt{font-size:15px;line-height:1.85;color:var(--muted);margin-top:18px;max-width:43ch}
.rh-card-action{display:inline-flex;align-items:center;gap:14px;font-size:12px;line-height:1.7;font-weight:550;margin-top:auto;padding-top:24px;color:var(--ink)}
.rh-card-action>span[aria-hidden="true"]{transition:transform .2s}
.rh-card-link:hover .rh-card-action>span[aria-hidden="true"]{transform:translate(2px,-2px)}
.rh-category-section>.text-link{font-size:12px;margin-top:12px}
.rh-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 38px}
.rh-archive-grid>.rh-card{min-width:0}
.rh-archive-grid .rh-card-link{min-height:310px}
.rh-pagination{padding-top:40px;border-top:1px solid var(--rh-rule);margin-top:31px}
.rh-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.rh-pagination li{margin:0}
.rh-pagination .page-numbers a,.rh-pagination .page-numbers span,.rh-pagination>a.page-numbers,.rh-pagination>span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #adbaa4;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5;font-weight:500}
.rh-pagination a:hover{background:#e7eddc;border-color:#6b7f58}
.rh-pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.rh-pagination .page-numbers.dots{border-color:transparent;background:transparent;padding-inline:5px;min-width:26px}
.rh-empty{border-top:1px solid var(--rh-rule);border-bottom:1px solid var(--rh-rule);padding-block:35px;max-width:730px;margin-inline:auto}
.rh-empty h2{font-size:31px;line-height:1.25;letter-spacing:-.04em}
.rh-empty p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:21px}
.rh-empty .text-link{font-size:13px;margin-top:22px}
.rh-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:36px}
.rh-tool-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--rh-rule);padding-block:27px 12px;min-width:0}
.rh-tool-card .eyebrow{font-size:11px;margin-bottom:21px}
.rh-tool-card h3{font-size:29px;line-height:1.25;letter-spacing:-.04em;max-width:24ch}
.rh-tool-card p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:21px;max-width:52ch}
.rh-tool-card .text-link,.rh-tool-card .rh-card-action{font-size:13px;margin-top:auto;padding-top:24px}
a.rh-tool-card:hover h3{color:#526b32}
.rh-cta{padding-block:76px}
.rh-cta-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:9%;align-items:center}
.rh-cta-grid>*{min-width:0}
.rh-cta .section-heading{font-size:clamp(38px,4.65vw,65px);max-width:18ch}
.rh-cta .lead{font-size:17px;line-height:1.8;margin-top:24px}
.rh-cta .wp-block-buttons{margin-top:28px}
.rh-cta-grid>div:last-child>.small{font-size:13px;line-height:1.85;margin-top:22px;max-width:40ch}
.rh-cta-grid>div:last-child>.text-link{font-size:13px;margin-top:21px}
.rh-breadcrumb{padding-top:25px;max-width:100%;color:var(--muted)}
.rh-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 11px;align-items:center;list-style:none;margin:0;padding:0;font-size:11px;line-height:1.85}
.rh-breadcrumb li{display:inline;min-width:0;margin:0;overflow-wrap:break-word}
.rh-breadcrumb li+li::before{content:"/";margin-right:11px;color:#88937f}
.rh-breadcrumb a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}
.rh-breadcrumb a:hover{color:var(--ink)}
.rh-breadcrumb [aria-current="page"]{color:var(--ink)}
.rh-article-header{padding-block:35px 45px}
.rh-article-header .eyebrow{margin-bottom:24px}
.rh-article-header h1,.rh-article-header h1.display{font-size:clamp(43px,4.7vw,69px);line-height:1.1;letter-spacing:-.055em;max-width:18ch}
.rh-article-header>.container>.lead,.rh-article-header .rh-article-deck{font-size:20px;line-height:1.75;color:var(--muted);margin-top:26px;max-width:69ch}
.rh-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:12px;line-height:1.8;color:var(--muted);margin-top:27px}
.rh-article-meta a{text-decoration:underline;text-underline-offset:4px}
.rh-article-meta time{font-variant-numeric:tabular-nums}
.rh-article-meta .rh-print-button{margin-left:auto}
.rh-print-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #acb9a2;border-radius:6px;padding:9px 13px;background:transparent;color:var(--ink);font-size:12px;line-height:1.5}
.rh-print-button:hover{background:#e7eddc;border-color:#6e805a}
.rh-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:9%;align-items:start;padding-bottom:78px}
.rh-article-layout>*{min-width:0}
.rh-article-body{font-size:18px;line-height:1.85;color:#344a4b;min-width:0;overflow-wrap:break-word;counter-reset:rh-guide-item}
.rh-article-body>*{max-width:100%}
.rh-article-body p,.rh-article-body li{font-size:18px;line-height:1.85;color:#344a4b}
.rh-article-body p{margin-top:0;margin-bottom:23px;max-width:100%}
.rh-article-body h2{font-size:35px;line-height:1.25;letter-spacing:-.04em;color:var(--ink);margin-top:48px;margin-bottom:23px;max-width:25ch}
.rh-article-body h3{font-size:26px;line-height:1.35;letter-spacing:-.03em;color:var(--ink);margin-top:33px;margin-bottom:18px;max-width:36ch}
.rh-article-body h4{font-size:21px;line-height:1.4;letter-spacing:-.02em;color:var(--ink);margin-top:28px;margin-bottom:17px}
.rh-article-body h2+h3{margin-top:28px}
.rh-article-body h2:first-child,.rh-article-body h3:first-child{margin-top:0}
.rh-article-body ul,.rh-article-body ol{padding-left:24px;margin:20px 0 27px;max-width:100%}
.rh-article-body li{padding-left:4px;margin-top:11px}
.rh-article-body li::marker{color:#687d48}
.rh-article-body li>p{margin-top:0;margin-bottom:11px}
.rh-article-body li ul,.rh-article-body li ol{margin-top:12px;margin-bottom:15px}
.rh-article-body .rh-checklist{list-style:none;padding:0;margin:24px 0 31px}
.rh-article-body .rh-checklist>li{position:relative;counter-increment:rh-guide-item;padding:22px 0 23px 43px;border-top:1px solid var(--rh-rule);margin:0;font-size:17px;line-height:1.85}
.rh-article-body .rh-checklist>li::before{content:counter(rh-guide-item,decimal-leading-zero);position:absolute;left:0;top:26px;font-size:11px;line-height:1.8;font-weight:500;color:#526b32;font-variant-numeric:tabular-nums}
.rh-article-body .rh-checklist>li>strong:first-child{display:block;font-size:19px;line-height:1.5;letter-spacing:-.02em;margin-bottom:9px;color:var(--ink)}
.rh-article-body strong{font-weight:650;color:var(--ink)}
.rh-article-body a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:break-word}
.rh-article-body a:hover{text-decoration-thickness:2px;color:#49632e}
.rh-article-body blockquote{border:0;border-left:3px solid #a4bc7a;margin:30px 0;padding:1px 0 1px 24px}
.rh-article-body blockquote p{font-size:23px;line-height:1.6;letter-spacing:-.025em;color:var(--ink);margin-bottom:14px}
.rh-article-body blockquote cite{font-size:13px;font-style:normal;line-height:1.8;color:var(--muted)}
.rh-article-body figure{margin:30px 0;max-width:100%}
.rh-article-body figure img{width:100%;height:auto;border-radius:9px}
.rh-article-body figcaption,.rh-article-body .wp-element-caption{font-size:12px;line-height:1.85;color:var(--muted);margin-top:12px;text-align:left}
.rh-article-body hr{border:0;border-top:1px solid var(--rh-rule);margin:39px 0}
.rh-article-body code{font-size:.85em;overflow-wrap:anywhere;background:#e9eddf;padding:2px 5px;border-radius:3px}
.rh-article-body pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;background:#e9eddf;padding:20px;border-radius:6px;font-size:14px}
.rh-article-body .rh-answer{font-size:19px;line-height:1.85;background:#e8eedc;border-left:3px solid #88a25a;padding:24px 26px;margin:0 0 31px;border-radius:0 8px 8px 0;color:var(--ink);max-width:100%}
.rh-article-body .rh-answer p{font-size:19px;line-height:1.85;color:var(--ink);margin-bottom:0}
.rh-article-body .rh-answer strong{font-weight:600}
.rh-toc{border-top:1px solid var(--rh-rule);border-bottom:1px solid var(--rh-rule);padding:24px 0;margin:28px 0 34px}
.rh-toc h2,.rh-toc h3,.rh-toc>p{font-size:13px;line-height:1.7;font-weight:600;letter-spacing:.02em;color:var(--ink);margin:0 0 14px}
.rh-toc ol,.rh-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:0}
.rh-toc li{font-size:14px;line-height:1.8;margin:0;padding:0}
.rh-toc a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;padding:5px 0;font-size:14px;line-height:1.8}
.rh-toc a:hover{text-decoration:underline}
.rh-article-body .wp-block-table{overflow-x:auto;max-width:100%;margin-block:29px;scrollbar-width:thin;scrollbar-color:#a1af97 #e7e9e0}
.rh-article-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.8;text-align:left;margin:28px 0}
.rh-article-body table caption{text-align:left;font-size:12px;line-height:1.8;color:var(--muted);padding:0 0 15px}
.rh-article-body table th,.rh-article-body table td{border:0;border-top:1px solid var(--rh-rule);padding:17px 16px;vertical-align:top;font-size:15px;line-height:1.8}
.rh-article-body table th{font-weight:600;color:var(--ink);background:#eaf0df}
.rh-article-body table tr:last-child td,.rh-article-body table tr:last-child th{border-bottom:1px solid var(--rh-rule)}
.rh-article-body table th:first-child,.rh-article-body table td:first-child{padding-left:12px}
.rh-article-aside{border-top:1px solid var(--rh-rule);padding-top:24px;min-width:0}
.rh-article-aside>h2,.rh-article-aside>h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;max-width:17ch}
.rh-article-aside .eyebrow{font-size:11px;margin-bottom:21px}
.rh-article-aside p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:18px;max-width:35ch}
.rh-article-aside nav,.rh-article-aside ul{display:grid;gap:0;list-style:none;padding:0;margin:21px 0 0}
.rh-article-aside li{margin:0}
.rh-article-aside nav a,.rh-article-aside li>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:49px;border-top:1px solid var(--rh-rule);padding:13px 0;font-size:13px;line-height:1.7;font-weight:500;color:var(--ink)}
.rh-article-aside nav a:hover,.rh-article-aside li>a:hover{color:#526b32;text-decoration:underline;text-underline-offset:4px}
.rh-article-aside>.text-link{font-size:13px;margin-top:19px}
.rh-aside-note{font-size:11px!important;line-height:1.85!important;border-top:1px solid var(--rh-rule);padding-top:20px;margin-top:22px!important}
.rh-article-footer{border-top:1px solid var(--rh-rule);padding-top:25px;margin-top:37px}
.rh-article-footer p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:16px}
.rh-article-footer>.text-link{font-size:13px}
.rh-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:35px}
.rh-related-grid>*{min-width:0}
.rh-related-grid .rh-card-link{min-height:265px}
.rh-related-grid .rh-card-title{max-width:31ch}
.rh-sources{border-top:1px solid var(--rh-rule);padding-top:24px;margin-top:37px}
.rh-article-body .rh-sources h2,.rh-article-body .rh-sources h3{font-size:24px;line-height:1.35;margin:0 0 18px;max-width:28ch}
.rh-sources ol,.rh-sources ul{padding-left:20px;margin-top:0}
.rh-sources li,.rh-sources p,.rh-article-body .rh-sources li,.rh-article-body .rh-sources p{font-size:13px;line-height:1.85;color:var(--muted)}
.rh-sources .small{font-size:11px;line-height:1.85}
.rh-article-body .wp-block-buttons{margin-top:28px;margin-bottom:29px;gap:14px}
.rh-article-body .btn,.rh-article-body .wp-block-button__link{font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:normal}
.rh-article-body .wp-block-button__link:hover{color:var(--ivory)}
@media(min-width:1100px){
  .rh-category-grid .rh-section-top{min-height:185px}
  .rh-article-aside{position:sticky;top:120px}
}
@media(max-width:1100px){
  .rh-hero-grid{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}
  .rh-hero-copy .display{font-size:clamp(48px,5.9vw,66px)}
  .rh-featured{padding:30px 27px}.rh-featured-number{font-size:80px}.rh-featured-title,.rh-featured-title h2,.rh-featured h2.rh-featured-title{font-size:29px}
  .rh-category-grid{gap:28px}.rh-section-top h2{font-size:31px}.rh-card-title{font-size:24px}.rh-card-meta{gap:6px 10px}
  .rh-archive-grid{gap:23px 28px}.rh-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:6%}
  .rh-article-header h1,.rh-article-header h1.display{font-size:clamp(43px,5.8vw,63px)}
  .rh-article-body,.rh-article-body p,.rh-article-body li{font-size:17px;line-height:1.9}
  .rh-article-aside>h2,.rh-article-aside>h3{font-size:23px}
}
@media(max-width:899px){
  .rh-hero{padding-block:57px 64px}.rh-hero-grid{grid-template-columns:1fr;gap:37px}
  .rh-hero-copy .display{font-size:clamp(50px,7.8vw,70px);max-width:15ch}.rh-hero-copy .lead{max-width:62ch}
  .rh-featured{max-width:100%;padding:31px}.rh-featured-title,.rh-featured-title h2,.rh-featured h2.rh-featured-title{font-size:31px;max-width:25ch}.rh-featured>p:not(.eyebrow):not(.rh-featured-number){max-width:63ch}
  .rh-featured-number{font-size:80px;margin-bottom:22px}
  .rh-category-grid{grid-template-columns:1fr;gap:45px}.rh-category-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:start}
  .rh-section-top{padding-bottom:0}.rh-section-top h2{font-size:34px}.rh-section-top>p:not(.eyebrow){max-width:35ch}
  .rh-card-link{min-height:245px;padding-top:25px;padding-bottom:28px}.rh-card-title{font-size:26px}.rh-card-excerpt{max-width:52ch}
  .rh-category-section>.text-link{grid-column:2;margin-top:-18px}
  .rh-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 30px}.rh-archive-grid .rh-card-link{min-height:310px}
  .rh-tools{gap:28px}.rh-tool-card h3{font-size:27px}.rh-tool-card p{font-size:15px}
  .rh-cta-grid{grid-template-columns:1fr;gap:28px}.rh-cta .section-heading{max-width:20ch}.rh-cta-grid>div:last-child>.small{max-width:55ch}
  .rh-article-header{padding-block:31px 37px}.rh-article-header h1,.rh-article-header h1.display{font-size:clamp(44px,6.5vw,58px);max-width:20ch}
  .rh-article-header>.container>.lead,.rh-article-header .rh-article-deck{font-size:19px;line-height:1.8}
  .rh-article-layout{grid-template-columns:1fr;gap:39px;padding-bottom:62px;max-width:760px}
  .rh-article-body,.rh-article-body p,.rh-article-body li{font-size:18px;line-height:1.85}
  .rh-article-aside{max-width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 6%;padding-top:25px}
  .rh-article-aside>h2,.rh-article-aside>h3,.rh-article-aside>.eyebrow{grid-column:1}.rh-article-aside>nav,.rh-article-aside>ul{grid-column:2;grid-row:1/5;margin-top:0}
  .rh-article-aside>p{grid-column:1;max-width:35ch}.rh-article-aside>.text-link{grid-column:1}.rh-article-aside>.rh-aside-note{grid-column:1/-1;max-width:100%}
  .rh-related-grid{gap:28px}.rh-related-grid .rh-card-title{font-size:25px}
}
@media(max-width:680px){
  .rh-page [id]{scroll-margin-top:97px}.rh-hero{padding-block:42px 51px}.rh-hero-grid{gap:32px}
  .rh-hero-copy .display{font-size:clamp(44px,11.1vw,62px);max-width:13ch;letter-spacing:-.06em}
  .rh-page .eyebrow{font-size:11px;letter-spacing:.1em}.rh-hero-copy .lead{font-size:17px;line-height:1.8;margin-top:24px}
  .rh-hero-copy .wp-block-buttons{margin-top:26px;gap:17px 22px}.rh-hero-copy .btn,.rh-hero-copy .text-link{font-size:12px}.rh-hero-note{font-size:12px;line-height:1.85;margin-top:22px}
  .rh-topic-links{margin-top:24px;gap:9px}.rh-topic-links a{font-size:11px;line-height:1.6;min-height:44px;padding:10px 13px}
  .rh-featured{padding:28px 24px 26px;border-radius:11px}.rh-featured .eyebrow{font-size:11px;margin-bottom:22px}.rh-featured-number{font-size:76px;margin-bottom:21px}
  .rh-featured-title,.rh-featured-title h2,.rh-featured h2.rh-featured-title{font-size:28px;line-height:1.25;max-width:19ch}.rh-featured>p:not(.eyebrow):not(.rh-featured-number){font-size:15px;line-height:1.85;margin-top:20px}.rh-featured .text-link{font-size:12px;margin-top:22px}
  .rh-taxonomy-nav>.container,.rh-taxonomy-nav ul{gap:4px 22px}.rh-taxonomy-nav a{font-size:12px;min-height:45px;gap:7px}.rh-taxonomy-count{font-size:11px;min-width:21px;height:21px}
  .rh-category-grid{gap:38px}.rh-category-section{grid-template-columns:1fr;gap:25px}.rh-section-top h2{font-size:34px;line-height:1.15;max-width:19ch}.rh-section-top .eyebrow{margin-bottom:19px}.rh-section-top>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:19px;max-width:46ch}.rh-section-top .text-link{font-size:12px;margin-top:14px}
  .rh-card-link{padding-block:24px 27px;min-height:0}.rh-card-meta{font-size:11px;line-height:1.8;gap:6px 12px;margin-bottom:17px}.rh-card-title{font-size:25px;line-height:1.3;max-width:25ch}.rh-card-excerpt{font-size:15px;line-height:1.85;margin-top:17px;max-width:48ch}.rh-card-action{font-size:12px;line-height:1.7;padding-top:22px}
  .rh-category-section>.text-link{grid-column:auto;margin-top:-12px}.rh-archive-grid{grid-template-columns:1fr;gap:9px}.rh-archive-grid .rh-card-link{min-height:0}
  .rh-pagination{padding-top:29px;margin-top:21px}.rh-pagination ul.page-numbers{gap:8px}.rh-pagination .page-numbers a,.rh-pagination .page-numbers span,.rh-pagination>a.page-numbers,.rh-pagination>span.page-numbers{font-size:12px;padding:10px 12px}
  .rh-empty{padding-block:29px}.rh-empty h2{font-size:29px}.rh-empty p{font-size:16px;line-height:1.85}.rh-empty .text-link{font-size:12px}
  .rh-tools{grid-template-columns:1fr;gap:23px;margin-top:29px}.rh-tool-card{padding-block:24px 7px}.rh-tool-card .eyebrow{margin-bottom:19px}.rh-tool-card h3{font-size:28px;max-width:23ch}.rh-tool-card p{font-size:16px;line-height:1.85;margin-top:19px}.rh-tool-card .text-link,.rh-tool-card .rh-card-action{font-size:12px;padding-top:21px}
  .rh-cta{padding-block:55px}.rh-cta-grid{gap:25px}.rh-cta .section-heading{font-size:40px;max-width:17ch}.rh-cta .lead{font-size:16px;line-height:1.85;margin-top:22px}.rh-cta .wp-block-buttons{margin-top:25px}.rh-cta-grid>div:last-child>.small{font-size:12px;line-height:1.85;margin-top:20px}.rh-cta-grid>div:last-child>.text-link{font-size:12px;margin-top:19px}
  .rh-breadcrumb{padding-top:17px}.rh-breadcrumb ol{font-size:11px;gap:3px 9px;line-height:1.8}.rh-breadcrumb li+li::before{margin-right:9px}.rh-breadcrumb a{min-height:35px}
  .rh-article-header{padding-block:25px 32px}.rh-article-header .eyebrow{margin-bottom:22px}.rh-article-header h1,.rh-article-header h1.display{font-size:clamp(38px,9.8vw,52px);line-height:1.13;letter-spacing:-.05em;max-width:18ch}
  .rh-article-header>.container>.lead,.rh-article-header .rh-article-deck{font-size:17px;line-height:1.85;margin-top:23px}.rh-article-meta{font-size:11px;line-height:1.85;gap:7px 17px;margin-top:23px}.rh-article-meta .rh-print-button{margin-left:0}
  .rh-print-button{font-size:11px;min-height:44px;padding:9px 12px}.rh-article-layout{gap:32px;padding-bottom:51px;max-width:100%}
  .rh-article-body,.rh-article-body p,.rh-article-body li{font-size:17px;line-height:1.9}
  .rh-article-body p{margin-bottom:21px}.rh-article-body h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin-top:38px;margin-bottom:21px;max-width:25ch}.rh-article-body h3{font-size:24px;line-height:1.35;margin-top:29px;margin-bottom:17px}.rh-article-body h4{font-size:20px;line-height:1.4;margin-top:25px;margin-bottom:15px}
  .rh-article-body ul,.rh-article-body ol{padding-left:21px;margin:18px 0 24px}.rh-article-body li{padding-left:2px;margin-top:11px}.rh-article-body li>p{margin-bottom:10px}.rh-article-body li ul,.rh-article-body li ol{margin-top:11px;margin-bottom:14px}
  .rh-article-body blockquote{padding-left:20px;margin-block:26px}.rh-article-body blockquote p{font-size:21px;line-height:1.7}.rh-article-body blockquote cite{font-size:12px;line-height:1.85}
  .rh-article-body figure{margin-block:25px}.rh-article-body figure img{border-radius:6px}.rh-article-body figcaption,.rh-article-body .wp-element-caption{font-size:12px;line-height:1.85;margin-top:10px}.rh-article-body hr{margin-block:31px}
  .rh-article-body .rh-answer{font-size:17px;line-height:1.85;padding:21px 21px;margin-bottom:28px;border-radius:0 6px 6px 0}.rh-article-body .rh-answer p{font-size:17px;line-height:1.85}
  .rh-toc{padding-block:21px;margin:25px 0 29px}.rh-toc h2,.rh-toc h3,.rh-toc>p{font-size:13px;line-height:1.7;margin-bottom:11px}.rh-toc li,.rh-toc a{font-size:14px;line-height:1.85}.rh-toc a{min-height:41px;padding-block:5px}
  .rh-article-body table{font-size:14px;margin-block:24px}.rh-article-body table th,.rh-article-body table td{font-size:14px;line-height:1.8;padding:15px 12px}.rh-article-body table caption{font-size:12px;line-height:1.85;padding-bottom:13px}.rh-article-body table th:first-child,.rh-article-body table td:first-child{padding-left:10px}
  .rh-article-aside{display:block;padding-top:24px}.rh-article-aside>h2,.rh-article-aside>h3{font-size:25px;max-width:24ch}.rh-article-aside p{font-size:14px;line-height:1.85;max-width:100%;margin-top:18px}.rh-article-aside>nav,.rh-article-aside>ul{margin-top:22px}.rh-article-aside nav a,.rh-article-aside li>a{font-size:13px;line-height:1.8;min-height:49px}.rh-article-aside>.text-link{font-size:12px;margin-top:17px}.rh-article-aside>.rh-aside-note{font-size:11px!important}
  .rh-article-footer{padding-top:22px;margin-top:31px}.rh-article-footer p{font-size:12px;line-height:1.85;margin-bottom:15px}.rh-article-footer>.text-link{font-size:12px}
  .rh-related-grid{grid-template-columns:1fr;gap:6px;margin-top:29px}.rh-related-grid .rh-card-link{min-height:0}.rh-related-grid .rh-card-title{font-size:25px;max-width:25ch}
  .rh-sources{padding-top:22px;margin-top:31px}.rh-article-body .rh-sources h2,.rh-article-body .rh-sources h3{font-size:23px;line-height:1.35;margin-bottom:17px}.rh-sources li,.rh-sources p,.rh-article-body .rh-sources li,.rh-article-body .rh-sources p{font-size:13px;line-height:1.9}.rh-sources .small{font-size:11px;line-height:1.85}
  .rh-article-body .wp-block-buttons{margin-top:25px;margin-bottom:26px;gap:13px}.rh-article-body .btn,.rh-article-body .wp-block-button__link{font-size:12px;min-height:50px;line-height:1.6}
}
@media(max-width:390px){
  .rh-hero-copy .display{font-size:43px}.rh-featured{padding-inline:21px}.rh-featured-number{font-size:70px}.rh-featured-title,.rh-featured-title h2,.rh-featured h2.rh-featured-title{font-size:27px}
  .rh-card-title{font-size:24px}.rh-topic-links a{font-size:11px;padding-inline:12px}.rh-article-header h1,.rh-article-header h1.display{font-size:38px}
  .rh-article-body,.rh-article-body p,.rh-article-body li{font-size:16px;line-height:1.9}.rh-article-body .rh-answer,.rh-article-body .rh-answer p{font-size:16px;line-height:1.9;padding-inline:18px}.rh-article-body h2{font-size:29px}.rh-article-body h3{font-size:23px}
}
@media(max-width:680px){
  .rh-article-body .rh-checklist{margin:21px 0 27px}
  .rh-article-body .rh-checklist>li{padding:21px 0 22px 35px;font-size:16px;line-height:1.9}
  .rh-article-body .rh-checklist>li::before{top:24px}
  .rh-article-body .rh-checklist>li>strong:first-child{font-size:18px;line-height:1.5;margin-bottom:9px}
}
@media(prefers-reduced-motion:reduce){.rh-page *,.rh-page *::before,.rh-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
  body:has(.rh-page)>.announcement,body:has(.rh-page)>.site-header,body:has(.rh-page)>.mobile-nav,body:has(.rh-page)>.mobile-action,body:has(.rh-page)>.site-footer,body:has(.rh-page)>#wpadminbar{display:none!important}
  .rh-article-aside,.rh-cta,.rh-tools,.rh-topic-links,.rh-taxonomy-nav,.rh-pagination,.rh-print-button,.rh-related-grid,.rh-breadcrumb{display:none!important}
  .rh-page{background:#fff;color:#000}
  .rh-page .container{width:100%;max-width:100%;margin:0}
  .rh-hero,.rh-article-header{padding:0 0 22px}
  .rh-hero-grid,.rh-article-layout,.rh-category-grid,.rh-category-section,.rh-archive-grid{display:block}
  .rh-article-layout{padding-bottom:0}
  .rh-article-header h1,.rh-article-header h1.display{font-size:30pt;max-width:100%;line-height:1.15}
  .rh-article-meta{font-size:9pt;margin-top:15px}
  .rh-article-body,.rh-article-body p,.rh-article-body li{font-size:11pt;line-height:1.6;color:#000}
  .rh-article-body h2{font-size:20pt;margin-top:25px;break-after:avoid}
  .rh-article-body h3{font-size:15pt;margin-top:20px;break-after:avoid}
  .rh-article-body p,.rh-article-body li{orphans:3;widows:3}
  .rh-article-body .rh-answer,.rh-article-body .rh-answer p{font-size:11pt;line-height:1.7;padding:12px 15px;background:#f2f2f2;border-color:#777}
  .rh-article-body table{break-inside:avoid;font-size:9pt}.rh-article-body th,.rh-article-body td{font-size:9pt}
  .rh-article-body .wp-block-table{overflow:visible}
  .rh-sources,.rh-article-footer{border-color:#999}
  .rh-sources li,.rh-sources p,.rh-article-body .rh-sources li,.rh-article-body .rh-sources p,.rh-article-footer p{font-size:9pt;line-height:1.6}
  .rh-article-body a{text-decoration:underline;color:#000}
  .rh-featured{box-shadow:none;border:1px solid #999;margin-bottom:25px;background:#fff!important;color:#000!important}
  .rh-featured .eyebrow,.rh-featured-number,.rh-featured-title,.rh-featured>p:not(.eyebrow):not(.rh-featured-number),.rh-featured .text-link{color:#000!important}
  .rh-card{break-inside:avoid}.rh-card-link{min-height:0}
}
