@media (min-width:50rem){
  .Grid > .Grid__Cell--PaddingRightJumbo{--Grid__Size:0%; padding-left:0; padding-right:0; overflow:hidden}
  .Grid:has(> .Blog_Content){justify-content:center}
  .Grid:has(> .Blog_Content) > .Grid__Cell--M1of4:first-child{--Grid__Size:316px; padding-right:48px}
  .Grid > .Grid__Cell--M1of2.Blog_Content{--Grid__Size:856px; padding-right:0}
  .Blog_Content .Layer__Inner{padding-left:0; padding-right:0}
  .Grid > .Grid__Cell--M1of2.Blog_Content > .Layer > .Layer__Inner{padding-top:48px}
}
.Blog_Content .Module__Wysiwyg p,
.Blog_Content .Module__Wysiwyg ul,
.Blog_Content .Module__Wysiwyg ol{max-width:600px}
.Blog_Content .Module__Wysiwyg ul,
.Blog_Content .Module__Wysiwyg ol{box-sizing:border-box; margin-left:0; padding-left:36px}
.Blog_Content .Module__Wysiwyg p{margin:0 0 1.15em; line-height:1.68; text-wrap:pretty}
.Blog_Content .Module__Wysiwyg li{margin:0 0 .7em; line-height:1.62}
.Blog_Content .Module__Wysiwyg li::marker{color:#222; font-weight:600}
.Blog_Content .Module__Wysiwyg h2{
  line-height:1.16;
  letter-spacing:-.018em;
  color:#222;
  max-width:600px;
  margin:1.5em 0 .6em;
  text-wrap:wrap;
}
.Blog_Content .Module__Wysiwyg h2::before{
  content:""; display:block; height:1px;
  background:rgba(0,11,20,.12); margin-bottom:1.8em;
}
.Blog_Content .Module__Wysiwyg h3{
  line-height:1.3; letter-spacing:-.01em;
  color:#222; margin:2.4em 0 .5em; max-width:600px;
}
.Blog_Content .Module__Wysiwyg h2 + p{line-height:1.6; margin-bottom:1.3em}
.rp-table-frame{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
  border-radius:6px;
  padding:8px 16px;
  margin:2em 0 2.4em;
}
@media (max-width:47.99rem){
  .rp-table-frame{padding:8px 12px}
}
.rp-data-table{
  table-layout:auto;
  border-collapse:collapse;
  font-size:1rem;
  line-height:1.5;
  margin:0;
}
.Blog_Content .rp-table-frame > .rp-data-table{
  width:max-content;
  max-width:max(48rem, 100%);
  min-width:100%;
}
.Blog_Content .rp-table-frame > .rp-data-table:has(tr > :nth-child(4)){min-width:max(48rem, 100%)}
.rp-data-table caption{
  caption-side:top; text-align:left;
  font-size:.8125rem; font-weight:700; letter-spacing:.055em;
  text-transform:uppercase; color:rgba(0,11,20,.6);
  padding:.4em 0 .8em; max-width:none;
}
.rp-data-table thead th{
  color:#222; font-size:1rem; font-weight:700;
  text-align:left; padding:16px 8px 8px; vertical-align:bottom;
  border-bottom:2px solid rgba(0,11,20,.2);
}
.rp-data-table tbody td,
.rp-data-table tbody th,
.rp-data-table tfoot td,
.rp-data-table tfoot th{
  padding:8px;
  vertical-align:top;
  text-align:left;
}
.rp-data-table tbody tr,
.rp-data-table tfoot tr{border-top:1px solid rgba(0,0,0,.1)}
.rp-data-table tbody th[scope="row"]{
  font-weight:700; color:#222; background:#f4f5f6;
  width:11.25rem; min-width:8rem; max-width:11.25rem;
}
.rp-data-table tfoot{border-top:2px solid rgba(0,11,20,.2)}
.rp-data-table tfoot td,
.rp-data-table tfoot th{font-weight:700; background:#f4f5f6; color:#222}
@media (max-width:49.9999rem){
  .Blog_Content .rp-table-frame{padding-left:0}
  .Blog_Content .rp-data-table caption{padding-left:12px}
  .Blog_Content .rp-data-table tr > :is(th,td):first-child{
    position:sticky; left:0; z-index:1;
    padding-left:12px;
    width:8rem; min-width:8rem; max-width:8rem;
  }
  .Blog_Content .rp-data-table thead tr > :is(th,td):first-child{
    background:#fff;
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1),
               inset 0 -1px 0 rgba(0,11,20,.2);
  }
  .Blog_Content .rp-data-table tbody tr > :is(th,td):first-child{
    background:#f4f5f6;
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1),
               inset 0 1px 0 rgba(0,0,0,.1);
  }
  .Blog_Content .rp-data-table thead + tbody tr:first-child > :is(th,td):first-child{
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1),
               inset 0 1px 0 rgba(0,11,20,.2);
  }
  .Blog_Content .rp-data-table tbody:has(+ tfoot) tr:last-child > :is(th,td):first-child{
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1),
               inset 0 1px 0 rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,11,20,.2);
  }
  .Blog_Content .rp-data-table tfoot tr > :is(th,td):first-child{
    background:#f4f5f6;
    box-shadow:inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1),
               inset 0 1px 0 rgba(0,11,20,.2);
  }
}
.Blog_Content .Module__Wysiwyg p > strong:first-child{color:inherit}
.Blog_Content .Module__Wysiwyg img{max-width:600px; height:auto}
.Blog_Content .Module__Wysiwyg figure:has(> img),
.Blog_Content .Module__Wysiwyg p:has(> img:only-child){
  box-sizing:border-box; max-width:600px;
  padding:16px; background:#f4f5f6; border-radius:6px;
}
.Blog_Content .Module__Wysiwyg figure:has(> img.rp-wide),
.Blog_Content .Module__Wysiwyg p:has(> img.rp-wide:only-child){max-width:840px}
.Blog_Content .Module__Wysiwyg figure > img,
.Blog_Content .Module__Wysiwyg p > img:only-child{display:block; width:100%; max-width:100%}
.Blog_Content .rp-author-stack,
.Blog_Content .rp-author-box{max-width:600px}
.Blog_Content .Module__Wysiwyg figcaption{font-size:.875rem; line-height:1.5;
  color:rgba(0,11,20,.62); margin-top:.6rem}
.Blog_Content .Module__Wysiwyg a{
  font-weight:400;
  border-bottom:0;
  text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.16em;
  text-decoration-color:rgba(0,102,204,.45);
}
.Blog_Content .Module__Wysiwyg a:hover{color:#c1601c; text-decoration-color:#c1601c}
@media (min-width:50rem){
  .Grid__Cell--M1of4 .Layer__Inner{padding-left:0; padding-right:0}
  .Grid__Cell--M1of4 .toc{
    font-family:inherit !important;
    border-right:0 !important;
    padding:0 !important;
    scrollbar-width:thin;
  }
  .Grid__Cell--M1of4 .toc > div:first-child{
    font-size:.6875rem; font-weight:700; letter-spacing:.12em;
    text-transform:uppercase; color:rgba(0,11,20,.6);
    line-height:1.45; margin:0 0 .9rem;
  }
  .Grid__Cell--M1of4 .toc ul li,
  .Grid__Cell--M1of4 .toc-list-item{margin:0 !important; font-size:inherit !important}
  .Grid__Cell--M1of4 .toc a{
    font-family:inherit !important;
    font-size:.875rem !important;
    line-height:1.45 !important;
    color:#222 !important;
    padding:.45rem 0 .45rem .875rem !important;
    border-left:2px solid rgba(0,0,0,.1) !important;
    background:none !important;
    transition:color .15s ease, border-color .15s ease !important;
  }
  .Grid__Cell--M1of4 .toc a:hover{
    color:#000 !important; background:none !important;
    border-left-color:rgba(0,0,0,.1) !important;
  }
  .Grid__Cell--M1of4 .toc a.active{
    color:#222 !important; font-weight:700 !important;
    background:none !important; border-left-color:#c1601c !important;
  }
}
@media (prefers-reduced-motion:reduce){
  .Grid__Cell--M1of4 .toc a{transition:none !important}
}
.rp-byline-label,
.rp-author-box__label{color:rgba(0,11,20,.6)}
.rp-article-date,
.rp-article-dot,
.rp-article-readtime,
.rp-byline-shortbio,
.rp-bio-role,
.rp-author-box__role{color:rgba(0,11,20,.6)}
.rp-author-box__bio,
.rp-bio-description{color:#222}
.rp-byline-name{color:#222}
.rp-author-box__link,
.rp-author-box__bio a,
.rp-bio-description a{
  color:#0066cc;
  font-weight:400;
  border-bottom:0;
  text-decoration-line:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.16em;
  text-decoration-color:rgba(0,102,204,.45);
}
.rp-author-box__link:hover,
.rp-author-box__bio a:hover,
.rp-bio-description a:hover{color:#c1601c; text-decoration-color:#c1601c}
.rp-bio-card a.rp-bio-link{
  color:#0066cc !important;
  font-weight:400;
  text-decoration-line:underline !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:.16em !important;
  text-decoration-color:rgba(0,102,204,.45) !important;
}
.rp-bio-card a.rp-bio-link:hover{color:#c1601c !important; text-decoration-color:#c1601c !important}
.rp-bio-card .rp-bio-name a{color:#222}
.rp-author-box__name a{color:#222}
.rp-verline{color:#16804f}
.SiteWrapper .ReadingProgressContainer{top:calc(7rem - 1px)}
@media (max-width:67.9999rem){
  .SiteWrapper .ReadingProgressContainer{top:calc(3.875rem - 1px)}
}
.Grid>.Grid__Cell.Blog_Content .Module__Wysiwyg h2,
.Grid>.Grid__Cell.Blog_Content .Module__Wysiwyg h3{scroll-margin-top:8rem}
.rp-article-header .rp-article-title{color:#222}
@media (min-width:50rem){
  .Layer.Article__Head{padding-left:0; padding-right:0}
  .Article__Head > .Layer__Inner{box-sizing:border-box; width:100%; max-width:calc(960px + 48px); margin-inline:auto}
  .TextBlock:has(> .rp-hero-article){max-width:none}
  .TextBlock > .rp-hero-article{max-width:none; padding-inline:0}
}
