.R-shc-article {
  --fg: #454545;
  --bg: #fff;
  --heading-color: #000;
  --accent: #173e29;
  --accent-hover: #0c2116;
  --accent-fg: white;
  --accent-hover-fg: white;
  --link: #173e29;
  --link-hover: #0c2116;
  --link-underline: #173e29;
  --link-underline-hover: #0c2116;
  --selection-fg: var(--accent-fg);
  --selection-bg: var(--accent);
  --overlay: #00000080;
  --rule: #ddd;
  --header-bg: white;
  --header-fg: #173e29;
  --alert-bg: #173e29;
  --alert-fg: #111;
  --partial-image-width: 125px;
}

@media (width <= 400px) {
  .R-shc-article {
    --partial-image-width: 100px;
  }
}

 .R-shc-article {
  color: var(--fg);
}

.R-shc-article {
  background: var(--bg);
}

.R-shc-article {
  --scrollbar-width: 0px;
  --contentWidth: 770px;
  --wideWidth: 1080px;
  --widerWidth: 1260px;
  --sp: 30px;
  --spd2: calc(.5 * var(--sp));
  --spx2: calc(2 * var(--sp));
  --spx3: calc(3 * var(--sp));
  --spx4: calc(4 * var(--sp));
  --spx5: calc(5 * var(--sp));
  --spx6: calc(6 * var(--sp));
  --spx7: calc(7 * var(--sp));
  --spx8: calc(8 * var(--sp));
  --sp-block: var(--spx3);
}

@media (width <= 1024px) {
  .R-shc-article {
    --sp: 20px;
  }
}

@media (width <= 767px) {
  .R-shc-article {
    --sp: 15px;
  }
}

@media (width <= 349px) {
  .R-shc-article {
    --sp: 10px;
  }
}

.R-shc-article {
  --alert-height: 80px;
  --alert-offset: 0px;
  --admin-bar-offset: 0px;
  --header-top: calc(var(--alert-offset) + var(--admin-bar-offset));
  --header-bottom: calc(var(--header-height) + var(--header-top));
  --header-height: 160px;
  --header-logo-width: 260px;
  --header-scrolled-height: 100px;
  --header-scrolled-logo-width: 240px;
}

@media (width <= 1350px) {
  .R-shc-article {
    --header-logo-width: 240px;
  }
}

@media (width <= 1200px) {
  .R-shc-article {
    --header-logo-width: 180px;
    --header-scrolled-logo-width: 180px;
  }
}

@media (width <= 1024px) {
  .R-shc-article {
    --header-height: 80px;
    --header-scrolled-height: 80px;
  }
}

@media (width <= 599px) {
  .R-shc-article {
    --alert-height: 60px;
  }
}

@media (width <= 349px) {
  .R-shc-article {
    --header-height: 70px;
    --header-logo-width: 100px;
  }
}

.R-shc-article {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
  font-family: var(--sans);
  font-size: calc((var(--base-font-size)/16)*1rem);
  line-height: var(--line-height);
  scroll-behavior: smooth;
  padding-top: var(--header-bottom);
  scroll-padding-top: calc(var(--header-height) + var(--admin-bar-offset)) !important;
  background: none !important;
}

.R-shc-article * {
  box-sizing: border-box;
}

.R-shc-article {
  margin: 0;
}

.R-shc-article b, .R-shc-article strong {
  font-weight: bolder;
}

.R-shc-article small {
  font-size: 80%;
}

.R-shc-article button, .R-shc-article input, .R-shc-article select {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

.R-shc-article button, .R-shc-article select {
  text-transform: none;
}

.R-shc-article [type="button"], .R-shc-article [type="submit"], .R-shc-article button {
  -webkit-appearance: button;
}

.R-shc-article [type="button"]::-moz-focus-inner, .R-shc-article [type="submit"]::-moz-focus-inner, .R-shc-article button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.R-shc-article [type="button"]:-moz-focusring, .R-shc-article [type="submit"]:-moz-focusring, .R-shc-article button:-moz-focusring {
  outline: 1px dotted buttontext;
}

.R-shc-article fieldset {
  padding: .35em .75em .625em;
}

.R-shc-article [type="number"]::-webkit-inner-spin-button, .R-shc-article [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.R-shc-article [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.R-shc-article [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.R-shc-article ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.R-shc-article {
  --sans: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --serif: Merriweather, Georgia, "Times New Roman", serif;
  --heading: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --base-font-size: 18;
  --line-height: 1.8;
  --font-normal: calc((var(--base-font-size) / 16) * 1rem);
  --h1: calc((68 / var(--base-font-size)) * 1rem);
  --h2: calc((40 / var(--base-font-size)) * 1rem);
  --h3: calc((36 / var(--base-font-size)) * 1rem);
  --h4: calc((26 / var(--base-font-size)) * 1rem);
  --h5: calc((18 / var(--base-font-size)) * 1rem);
  --h6: calc((15 / var(--base-font-size)) * 1rem);
  --small-heading: calc((16 / var(--base-font-size)) * 1rem);
  --font-large: calc((22 / var(--base-font-size)) * 1rem);
  --font-small: calc((16 / var(--base-font-size)) * 1rem);
  --font-tiny: calc((14 / var(--base-font-size)) * 1rem);
}

@media (width <= 1023px) {
  .R-shc-article {
    --base-font-size: 15;
    --h1: calc((52 / var(--base-font-size)) * 1rem);
    --h2: calc((36 / var(--base-font-size)) * 1rem);
    --h3: calc((28 / var(--base-font-size)) * 1rem);
    --h4: calc((20 / var(--base-font-size)) * 1rem);
    --h5: calc((16 / var(--base-font-size)) * 1rem);
    --h6: calc((14 / var(--base-font-size)) * 1rem);
    --font-large: calc((18 / var(--base-font-size)) * 1rem);
    --font-small: calc((14 / var(--base-font-size)) * 1rem);
  }
}

@media (width <= 767px) {
  .R-shc-article {
    --h1: calc((42 / var(--base-font-size)) * 1rem);
    --h2: calc((28 / var(--base-font-size)) * 1rem);
    --h3: calc((24 / var(--base-font-size)) * 1rem);
  }
}

.R-shc-article ::selection {
  background: var(--selection-bg);
  color: var(--selection-fg);
}

 .R-shc-article form, .R-shc-article p, .R-shc-article ul {
  margin: 0 0 var(--sp);
}

 .R-shc-article form:last-child, .R-shc-article p:last-child, .R-shc-article ul:last-child {
  margin-bottom: 0;
}

 .R-shc-article h1, .R-shc-article h2, .R-shc-article h4 {
  color: var(--heading-color);
  font-weight: 600;
  line-height: 1.1;
  font-size: var(--h1);
  margin: 0 0 var(--sp) 0;
  font-family: var(--heading) !important;
}

 .R-shc-article h2, .R-shc-article h4 {
  font-weight: 800;
  line-height: 1.2;
  font-size: var(--h2);
}

 .R-shc-article h4 {
  font-weight: 600;
  font-size: var(--h3);
}

 .R-shc-article h4 {
  font-size: var(--h4);
}

 .R-shc-article h6 {
  color: var(--heading-color);
  margin: 0 0 var(--sp) 0;
  font-family: var(--heading) !important;
}

 .R-shc-article h6 {
  font-weight: 600;
  line-height: 1.4;
  font-size: var(--h6);
  margin-bottom: 0;
}

.R-shc-article h2.wp-block-heading {
  font-size: calc(calc((36/var(--base-font-size))*1rem)*1.25);
}

.R-shc-article h4.wp-block-heading {
  font-size: calc((28/var(--base-font-size))*1rem);
}

.R-shc-article h6.wp-block-heading {
  font-size: calc((20/var(--base-font-size))*1rem);
}

.R-shc-article a {
  color: var(--link);
  cursor: pointer;
  transition: all .2s;
}

.R-shc-article a:hover {
  color: var(--link-hover);
}

.R-shc-article .visually-hidden, .R-shc-article a[href^="mailto:"] {
  white-space: nowrap;
}

 .R-shc-article ul {
  padding-left: var(--sp);
}

.R-shc-article .visually-hidden {
  clip: rect(1px 1px 1px 1px);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}

.R-shc-article {
  --realvw: calc(100vw - var(--scrollbar-width));
  --wideMargin: calc((var(--realvw) - var(--wideWidth)) * .5);
  --widerMargin: calc((var(--realvw) - var(--widerWidth)) * .5);
  --contentMargin: calc((var(--realvw) - var(--contentWidth)) * .5);
  --wideHangWidth: calc(var(--wideWidth) + var(--wideMargin));
  --widerHangWidth: calc(var(--widerWidth) + var(--widerMargin));
  --hangWidth: calc(var(--contentWidth) + var(--contentMargin));
  --maxwidth: calc(var(--realvw) - var(--spx2));
}

@media (width <= 1140px) {
  .R-shc-article {
    --wideMargin: calc((var(--maxwidth) - 100%) * .5);
    --wideHangWidth: calc(var(--maxwidth) + var(--sp));
  }
}

@media (width <= 1320px) {
  .R-shc-article {
    --widerMargin: calc((var(--maxwidth) - 100%) * .5);
    --widerHangWidth: calc(var(--maxwidth) + var(--sp));
  }
}

@media (width <= 810px) {
  .R-shc-article {
    --contentMargin: var(--wideMargin);
    --hangWidth: var(--wideHangWidth);
  }
}

.R-shc-article img {
  max-width: 100%;
  height: auto;
}

.R-shc-article figure {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.R-shc-article.nmc_alert_active {
  --alert-offset: var(--alert-height);
}

.R-shc-article .gutenberg {
  width: 100%;
  max-width: var(--contentWidth);
  margin: 0 auto;
  position: relative;
}

.R-shc-article .bound, .R-shc-article [class^="align"], .R-shc-article [class^="bound"] {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media (width <= 810px) {
  .R-shc-article .gutenberg {
    max-width: calc(100% - var(--spx2));
  }
}

.R-shc-article .alignfull {
  width: var(--realvw);
  margin-left: calc(-1*var(--contentMargin));
}

@media (width <= 810px) {
  .R-shc-article .alignfull {
    width: calc(100% + var(--spx2));
    margin-left: calc(-1*var(--sp));
  }
}

.R-shc-article .boundwiderhang {
  width: var(--widerHangWidth);
  margin-left: var(--widerMargin);
}

@media (width <= 1320px) {
  .R-shc-article .boundwiderhang {
    width: calc(100% - var(--sp));
    margin-left: var(--sp);
  }
}

 .R-shc-article .boundcontent {
  width: var(--contentWidth);
}

@media (width <= 810px) {
   .R-shc-article .boundcontent {
    width: calc(100% - var(--spx2));
    margin-left: auto;
  }
}

.R-shc-article .footer {
  --bg: #143624;
  --fg: white;
  --link: white;
  --link-hover: white;
  color: var(--fg);
  background: var(--bg);
}

.R-shc-article .footer a:hover {
  text-decoration: underline;
}

.R-shc-article .footer_top {
  padding: var(--spx4) 0 var(--spx3) 0;
  text-align: center;
  border-bottom: 1px solid #fff3;
}

.R-shc-article .footer_top h2 {
  color: #fff;
  text-align: center;
  margin: 0 0 var(--spx2);
  display: inline-block;
  position: relative;
}

.R-shc-article .footer_top h2:before {
  content: "";
  background-image: url("/ref/shc-article/assets/116318e540b3.svg");
  background-size: 100%;
  width: 84px;
  height: 119px;
  display: block;
  position: absolute;
  top: -40px;
  left: -60px;
}

.R-shc-article .footer a, .R-shc-article .footer_top a:hover {
  text-decoration: none;
}

.R-shc-article .footer .footernav_li-1.inactiveLink a.footernav_a-1 {
  pointer-events: none;
  cursor: default;
}

@media (width <= 1024px) {
  .R-shc-article .footer_top {
    padding: var(--spx3) 0 var(--spx3) 0;
  }

  .R-shc-article .footer_top h2 {
    padding: 40px 0 0 20px;
  }

  .R-shc-article .footer_top h2:before {
    top: 0;
    left: 0;
  }
}

@media (width <= 599px) {
  .R-shc-article .footer_top {
    padding: var(--spx2) 0;
  }

  .R-shc-article .footer_top h2 {
    padding: 30px 20px 0;
  }
}

.R-shc-article.home.navopen.nmcnav_mobile-toggle rect {
  fill: var(--hamburger-fg);
}

.R-shc-article.home.navopen.header {
  background: #fff;
}

 .R-shc-article.home.navopen.logo svg path {
  fill: #000;
}

.R-shc-article .header, .R-shc-article .header:before {
  width: 100%;
  transition: all .2s;
  left: 0;
}

.R-shc-article .header {
  z-index: 8;
  top: var(--header-top);
  height: var(--header-height);
  background: var(--header-bg);
  border-bottom: 1px solid #0000;
  padding-top: 45px;
  position: fixed;
}

.R-shc-article .header:before {
  content: "";
  z-index: -1;
  background: #173e29;
  height: 45px;
  display: block;
  position: absolute;
  top: 0;
}

@media (width <= 1024px) {
  .R-shc-article .header {
    padding: 0;
  }

  .R-shc-article .header:before {
    display: none;
  }
}

.R-shc-article .nmc_alert_active #nmc_alert {
  display: flex;
}

@media (width >= 1025px) {

  .R-shc-article .nmcnav_button[aria-expanded="true"] .nmcnav_text {
    color: var(--link-hover);
  }

  .R-shc-article .nmcnav_button[aria-expanded="true"] .nmcnav_text:after {
    top: .15em;
    transform: rotate(-45deg);
  }

  .R-shc-article .nmcnav_button[aria-expanded="true"] + .nmcnav_dropdown {
    display: flex;
  }

  .R-shc-article .-search-panel-open .search-panel-container {
    pointer-events: all;
  }

  .R-shc-article .-search-panel-open .search-panel {
    visibility: visible;
    transition: transform .2s;
    transform: translateX(0);
  }
}

@media (width <= 1024px) {
  .R-shc-article {
    --hamburger-fg: #256041;
  }

   .R-shc-article .nmcnav_mobile-toggle[aria-expanded="true"] svg .open {
    display: none;
  }

  .R-shc-article .nmcnav_mobile-toggle[aria-expanded="true"] svg .close {
    display: block;
  }

  .R-shc-article .navopen .nmcnav_wrap {
    left: 0;
  }

  .R-shc-article .navopen .nmcnav_wrap .nmcnav_primary, .R-shc-article .navopen .nmcnav_wrap .nmcnav_secondary {
    display: flex;
  }

  .R-shc-article .nmcnav_button[aria-expanded="true"] + .nmcnav_dropdown {
    display: flex;
  }
}

.R-shc-article .btn {
  gap: var(--spd2);
  max-width: 100%;
  padding: 10px var(--spx2);
  text-align: center;
  text-transform: uppercase;
  min-height: 50px;
  font-weight: 700;
  font-size: var(--font-normal);
  letter-spacing: 1px;
  color: var(--accent);
  border: 2px solid var(--accent);
  cursor: pointer;
  background: none;
  justify-content: center;
  align-items: center;
  line-height: normal;
  text-decoration: none;
  transition-property: color, border-color, background-color;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  display: inline-flex;
  font-family: var(--heading) !important;
}

.R-shc-article .btn:focus, .R-shc-article .btn:hover {
  background: var(--accent-hover);
  color: var(--accent-fg);
  border-color: var(--accent-hover);
}

@media (width <= 767px) {
  .R-shc-article .btn {
    min-height: 40px;
  }
}

 .R-shc-article .nmc-block--masthead.-split-image.-crop-image:after {
  content: "";
  clip-path: polygon(100% 100%, 100% 100%, 100% 60%, 90% 0, 65% 100%, 0 100%);
  z-index: 3;
  background: #fff;
  width: 100%;
  height: 0;
  padding-bottom: 9%;
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
}

.R-shc-article .nmc-block {
  margin-top: var(--sp-block);
  margin-bottom: var(--sp-block);
}

.R-shc-article .nmc-block a {
  text-decoration: none;
}

.R-shc-article h1 + .nmc-block, .R-shc-article h2 + .nmc-block, .R-shc-article h4 + .nmc-block, .R-shc-article h6 + .nmc-block {
  margin-top: 0;
}

.R-shc-article .gutenberg > a:last-child, .R-shc-article .gutenberg > p:last-child, .R-shc-article .gutenberg > span:last-child, .R-shc-article .gutenberg > ul:last-child {
  margin-bottom: var(--sp-block);
  display: block;
}

.R-shc-article .gutenberg > h1, .R-shc-article .gutenberg > h2, .R-shc-article .gutenberg > h4 {
  margin: var(--spx2) 0 var(--spd2) 0;
}

.R-shc-article .gutenberg ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-shc-article .gutenberg ul li {
  margin: 0 0 8px;
  padding: 0 0 0 20px;
  line-height: 1.4;
  position: relative;
}

.R-shc-article .gutenberg ul li:before {
  content: "";
  background: #256041;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(45deg);
}

@media (width <= 1024px) {
  .R-shc-article .gutenberg ul li:before {
    top: 7px;
  }
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--masthead .masthead_anchors {
    height: 48px;
  }
}

@media (width <= 1024px) {
  .R-shc-article .nmc-block--masthead {
    --masthead-height: 350px;
  }
}

@media (width <= 599px) {
  .R-shc-article .nmc-block--masthead {
    --masthead-height: unset;
  }
}

@media (width >= 1400px) {
  .R-shc-article .nmc-block--masthead.-split-image.-crop-image:after {
    padding-bottom: 10%;
  }
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--masthead.-split-image:after {
    display: none;
  }

  .R-shc-article .nmc-block--masthead.-split-image .bound {
    flex-wrap: wrap;
    gap: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_image {
    width: 100%;
    height: 0;
    min-height: auto;
    margin: 0 0 var(--spx2);
    order: -1;
    padding-bottom: 75.7143%;
    position: relative;
    overflow: hidden;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_image:after {
    content: "";
    clip-path: polygon(100% 100%, 100% 100%, 100% 60%, 90% 0, 65% 100%, 0 100%);
    z-index: 3;
    background: #fff;
    width: 100%;
    height: 0;
    padding-bottom: 9%;
    display: block;
    position: absolute;
    bottom: -1px;
    right: 0;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_content {
    width: 100%;
    padding: 0 var(--sp);
    margin-bottom: var(--spx2);
  }
}

@media (width <= 767px) and (width >= 1400px) {
  .R-shc-article .nmc-block--masthead.-split-image .masthead_image:after {
    padding-bottom: 10%;
  }
}

.R-shc-article .nmc-block--masthead {
  z-index: 2;
  margin-top: 0;
  position: relative;
}

.R-shc-article .nmc-block--masthead label#masthead_anchor_link {
  font-size: 0;
}

.R-shc-article .nmc-block--masthead .masthead_content {
  padding: var(--spx3) 0 0;
}

.R-shc-article .nmc-block--masthead .masthead_suptitle {
  font-size: var(--font-tiny);
  color: #256041;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 10px;
  font-weight: 700;
  font-family: var(--heading) !important;
}

.R-shc-article .nmc-block--masthead .masthead_title {
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}

.R-shc-article .nmc-block--masthead .masthead_title.small {
  color: var(--heading-color);
  line-height: 1.2;
  font-size: var(--h2);
  margin: 0 0 var(--sp) 0;
  margin-bottom: 0;
  font-weight: 800;
  font-family: var(--heading) !important;
}

.R-shc-article .nmc-block--masthead .masthead_intro {
  margin-top: var(--spd2);
  font-size: var(--font-large);
}

.R-shc-article .nmc-block--masthead .masthead_anchors {
  margin: var(--sp) 0 0;
  color: #000;
  -webkit-appearance: none;
  background-image: url("/ref/shc-article/assets/5012bccf056e.svg");
  background-position: calc(100% - 15px);
  background-repeat: no-repeat;
  background-size: 11px 8px;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 300px;
  height: 58px;
  padding: 0 40px 0 15px;
  font-weight: 700;
  font-family: var(--heading) !important;
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--masthead .masthead_anchors {
    height: 48px;
  }
}

@media (width <= 1024px) {
  .R-shc-article .nmc-block--masthead {
    --masthead-height: 350px;
  }
}

@media (width <= 599px) {
  .R-shc-article .nmc-block--masthead {
    --masthead-height: unset;
  }
}

.R-shc-article .nmc-block--masthead.-split-image.-crop-image:after {
  content: "";
  clip-path: polygon(100% 100%, 100% 100%, 100% 60%, 90% 0, 65% 100%, 0 100%);
  z-index: 3;
  background: #fff;
  width: 100%;
  height: 0;
  padding-bottom: 9%;
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
}

@media (width >= 1400px) {
  .R-shc-article .nmc-block--masthead.-split-image.-crop-image:after {
    padding-bottom: 10%;
  }
}

.R-shc-article .nmc-block--masthead.-split-image .bound {
  gap: 0 var(--spx2);
  min-height: var(--masthead-height);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.R-shc-article .nmc-block--masthead.-split-image .masthead_image {
  background: #ccc;
  order: 2;
  min-height: 530px;
  position: relative;
  overflow: hidden;
}

.R-shc-article .nmc-block--masthead.-split-image .masthead_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.R-shc-article .nmc-block--masthead.-split-image .masthead_image:before {
  content: "";
  z-index: 2;
  background-image: url("/ref/shc-article/assets/c7e4414f024a.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.R-shc-article .nmc-block--masthead.-split-image .masthead_content {
  padding: var(--spx2) 0;
  align-self: center;
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--masthead.-split-image:after {
    display: none;
  }

  .R-shc-article .nmc-block--masthead.-split-image .bound {
    flex-wrap: wrap;
    gap: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_image {
    width: 100%;
    height: 0;
    min-height: auto;
    margin: 0 0 var(--spx2);
    order: -1;
    padding-bottom: 75.7143%;
    position: relative;
    overflow: hidden;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_image:after {
    content: "";
    clip-path: polygon(100% 100%, 100% 100%, 100% 60%, 90% 0, 65% 100%, 0 100%);
    z-index: 3;
    background: #fff;
    width: 100%;
    height: 0;
    padding-bottom: 9%;
    display: block;
    position: absolute;
    bottom: -1px;
    right: 0;
  }

  .R-shc-article .nmc-block--masthead.-split-image .masthead_content {
    width: 100%;
    padding: 0 var(--sp);
    margin-bottom: var(--spx2);
  }
}

@media (width <= 767px) and (width >= 1400px) {
  .R-shc-article .nmc-block--masthead.-split-image .masthead_image:after {
    padding-bottom: 10%;
  }
}

.R-shc-article .nmc-block--quote {
  position: relative;
}

.R-shc-article .nmc-block--quote .quote-wrap {
  padding-left: var(--sp);
  font-size: var(--font-large);
  position: relative;
  font-family: var(--heading) !important;
}

.R-shc-article .nmc-block--quote .quote-wrap:before {
  content: "";
  background-image: url("/ref/shc-article/assets/3c3712f6e312.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 49px;
  height: 41px;
  display: block;
  position: absolute;
  top: 0;
  left: -49px;
}

.R-shc-article .nmc-block--quote .quote-wrap .quote {
  color: #000;
  font-weight: 600;
}

.R-shc-article .nmc-block--quote .quote-wrap .source {
  margin: var(--sp) 0 0;
}

@media (width <= 900px) {
  .R-shc-article .nmc-block--quote .quote-wrap {
    padding-left: var(--spx3);
  }

  .R-shc-article .nmc-block--quote .quote-wrap:before {
    width: 40px;
    height: 33px;
    left: 0;
  }
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--quote .quote-wrap {
    padding-left: var(--spx4);
  }

  .R-shc-article .nmc-block--quote .quote-wrap .source {
    font-size: var(--font-normal);
  }
}

.R-shc-article .nmc-block--two-column-content .grid {
  gap: var(--spx2);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

@media (width <= 767px) {
  .R-shc-article .nmc-block--two-column-content .grid {
    gap: var(--sp);
    grid-template-columns: repeat(1, 1fr);
  }
}

.R-shc-article .nmc-block--accordion .accordion_item-title [aria-expanded="true"] svg .vert {
  display: none;
}

.R-shc-article .nmc-block--spacer {
  position: relative;
}
