/* User-supplied filings widget */
.nexroc-ir-embed--filings .nxr-filings{
  width:100%;
  max-width:none;
  margin:0;
  background:#f7f7f7;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#171c21;
  box-sizing:border-box;
}
.nexroc-ir-embed--filings .nxr-filings *, .nexroc-ir-embed--filings .nxr-filings *::before, .nexroc-ir-embed--filings .nxr-filings *::after{
  box-sizing:border-box;
}
.nexroc-ir-embed--filings .nxr-filings-nav{
  display:flex;
  align-items:stretch;
  justify-content:center;
  flex-wrap:wrap;
  background:#353a42;
  width:100%;
}
.nexroc-ir-embed--filings .nxr-filings-tab{
  appearance:none;
  border:0;
  border-radius:0;
  background:transparent;
  color:#f1f1f1;
  padding:25px 36px;
  font-size:17px;
  font-weight:400;
  letter-spacing:.01em;
  font-family:inherit;
  cursor:pointer;
  transition:background .2s ease;
}
.nexroc-ir-embed--filings .nxr-filings-tab:hover{
  background:#252a31;
}
.nexroc-ir-embed--filings .nxr-filings-tab.active{
  background:#0d1217;
  color:#fff;
}
.nexroc-ir-embed--filings .nxr-filings-body{
  width:100%;
  max-width:none;
  margin:0 auto;
  padding:42px clamp(20px,4.7vw,90px) 65px;
}
.nexroc-ir-embed--filings .nxr-filings-panel{
  display:none;
  width:100%;
}
.nexroc-ir-embed--filings .nxr-filings-panel.active{
  display:block;
}
.nexroc-ir-embed--filings .nxr-filings-table-wrap{
  width:100%;
  overflow-x:auto;
  box-shadow:0 9px 25px rgba(0,0,0,.08);
}
.nexroc-ir-embed--filings .nxr-filings-table{
  width:100%;
  border-collapse:collapse;
  table-layout:auto;
  min-width:700px;
  font-size:17px;
}
.nexroc-ir-embed--filings .nxr-filings-table thead{
  background:#353a42;
  color:#f2f2f2;
}
.nexroc-ir-embed--filings .nxr-filings-table th{
  text-align:left;
  padding:25px 28px;
  font-size:17px;
  font-weight:400;
  white-space:nowrap;
}
.nexroc-ir-embed--filings .nxr-filings-table td{
  padding:34px 28px;
  vertical-align:middle;
  line-height:1.6;
  font-size:17px;
}
.nexroc-ir-embed--filings .nxr-filings-table tbody tr:nth-child(odd){
  background:#f5f5f5;
}
.nexroc-ir-embed--filings .nxr-filings-table tbody tr:nth-child(even){
  background:#fff;
}
.nexroc-ir-embed--filings .nxr-filings-table tbody tr{
  transition:background .2s ease;
}
.nexroc-ir-embed--filings .nxr-filings-table tbody tr:hover{
  background:#ededed;
}
.nexroc-ir-embed--filings .nxr-filings-table th:first-child, .nexroc-ir-embed--filings .nxr-filings-table td:first-child{
  padding-left:46px;
  white-space:nowrap;
}
.nexroc-ir-embed--filings .nxr-filings-table th:last-child, .nexroc-ir-embed--filings .nxr-filings-table td:last-child{
  padding-right:46px;
}
.nexroc-ir-embed--filings .nxr-filings-type{
  white-space:nowrap;
  color:#3f444c;
}
.nexroc-ir-embed--filings .nxr-filings-actions{
  display:flex;
  align-items:center;
  gap:12px;
}
.nexroc-ir-embed--filings .nxr-filings-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:10px 14px;
  min-height:44px;
  border:1px solid #777e87;
  color:#353a42;
  text-decoration:none;
  font-size:12px;
  letter-spacing:.05em;
  text-transform:uppercase;
  transition:all .2s ease;
  white-space:nowrap;
}
.nexroc-ir-embed--filings .nxr-filings-link:hover{
  background:#353a42;
  color:#fff;
}
.nexroc-ir-embed--filings .nxr-filings-link svg{
  width:19px;
  height:19px;
  stroke:currentColor;
  fill:none;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.nexroc-ir-embed--filings .nxr-filings-note{
  margin:25px 0 0;
  color:#92969b;
  font-size:11px;
  line-height:1.8;
  letter-spacing:.02em;
}
@media (max-width:768px){.nexroc-ir-embed--filings .nxr-filings-nav{
    display:grid;
    grid-template-columns:1fr;
  }
.nexroc-ir-embed--filings .nxr-filings-tab{
    width:100%;
    padding:19px 12px;
    font-size:13px;
  }
.nexroc-ir-embed--filings .nxr-filings-body{
    padding:25px 15px 40px;
  }
.nexroc-ir-embed--filings .nxr-filings-table{
    min-width:670px;
    font-size:14px;
  }
.nexroc-ir-embed--filings .nxr-filings-table th{
    padding:19px 18px;
    font-size:13px;
  }
.nexroc-ir-embed--filings .nxr-filings-table td{
    padding:24px 18px;
    font-size:13px;
  }
.nexroc-ir-embed--filings .nxr-filings-table th:first-child, .nexroc-ir-embed--filings .nxr-filings-table td:first-child{
    padding-left:20px;
  }
.nexroc-ir-embed--filings .nxr-filings-table th:last-child, .nexroc-ir-embed--filings .nxr-filings-table td:last-child{
    padding-right:20px;
  }}
/* User-supplied documents widget */
.nexroc-ir-embed--documents *{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.nexroc-ir-embed--documents .nx-ir{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  padding:90px 5vw;
  background:#f6f6f3;
  color:#10295d;
  font-family:"Helvetica Neue",Arial,sans-serif;
}
.nexroc-ir-embed--documents .nx-ir-box{
  width:100%;
  background:#fff;
  border:1px solid #eceae5;
  border-radius:8px;
  padding:46px;
  box-shadow:0 20px 45px rgba(0,0,0,.04);
}
.nexroc-ir-embed--documents .nx-ir-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;

  padding-bottom:28px;
  margin-bottom:30px;

  border-bottom:1px solid #e5e5e5;
}
.nexroc-ir-embed--documents .nx-ir-eyebrow{
  font-size:13px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#777;
  font-weight:600;
  margin-bottom:8px;
}
.nexroc-ir-embed--documents .nx-ir-title{
  margin:0;
  font-size:32px;
  line-height:1.15;
  color:#10295d;
  font-weight:300;
}
.nexroc-ir-embed--documents .nx-ir-description{
  margin:0;
  max-width:500px;
  font-size:13px;
  line-height:1.6;
  color:#777;
  text-align:right;
}
.nexroc-ir-embed--documents .nx-ir-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.nexroc-ir-embed--documents .nx-ir-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;

  min-height:110px;
  padding:25px 28px;

  background:#fff;
  border:1px solid #e5e5e5;
  border-radius:6px;

  text-decoration:none;
  color:inherit;

  transition:.25s;
}
.nexroc-ir-embed--documents .nx-ir-card:hover{
  background:#fafafa;
  border-color:#d5d5d5;
}
.nexroc-ir-embed--documents .nx-ir-card-content{
  min-width:0;
}
.nexroc-ir-embed--documents .nx-ir-card-title{
  font-size:18px;
  font-weight:400;
  color:#10295d;
  margin-bottom:7px;
}
.nexroc-ir-embed--documents .nx-ir-card-text{
  font-size:12px;
  line-height:1.55;
  color:#777;
}
.nexroc-ir-embed--documents .nx-ir-arrow{
  flex:0 0 auto;
  font-size:25px;
  line-height:1;
  color:#999;

  transition:.25s;
}
.nexroc-ir-embed--documents .nx-ir-card:hover .nx-ir-arrow{
  color:#a71d45;
  transform:translateX(4px);
}
.nexroc-ir-embed--documents .nx-infrastructure{
  margin-top:55px;
}
.nexroc-ir-embed--documents .nx-infrastructure-heading{
  padding:34px 0 22px;

  font-size:13px;
  font-weight:600;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#777;

  border-bottom:1px solid #e5e5e5;
}
.nexroc-ir-embed--documents .nx-infrastructure-list{
  border:1px solid #e5e5e5;
  border-top:none;
}
.nexroc-ir-embed--documents .nx-infrastructure-item{
  border-bottom:1px solid #efefef;
}
.nexroc-ir-embed--documents .nx-infrastructure-item:last-child{
  border-bottom:none;
}
.nexroc-ir-embed--documents .nx-infrastructure-toggle{
  width:100%;

  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:25px 28px;

  background:#fff;
  border:0;

  font-family:"Helvetica Neue",Arial,sans-serif;
  text-align:left;

  cursor:pointer;

  transition:.25s;
}
.nexroc-ir-embed--documents .nx-infrastructure-toggle:hover{
  background:#fafafa;
}
.nexroc-ir-embed--documents .nx-infrastructure-name{
  font-size:20px;
  font-weight:300;
  color:#10295d;
  letter-spacing:.2px;
}
.nexroc-ir-embed--documents .nx-infrastructure-icon{
  font-size:25px;
  font-weight:300;
  color:#999;

  transition:.25s;
}
.nexroc-ir-embed--documents .nx-infrastructure-item.open
.nx-infrastructure-icon{
  color:#a71d45;
  transform:rotate(45deg);
}
.nexroc-ir-embed--documents .nx-infrastructure-dropdown{
  display:none;

  padding:0 28px 28px;

  background:#fafafa;
}
.nexroc-ir-embed--documents .nx-infrastructure-item.open
.nx-infrastructure-dropdown{
  display:block;
}
.nexroc-ir-embed--documents .nx-infrastructure-inner{
  padding:24px;

  background:#fff;
  border:1px solid #e5e5e5;
  border-left:3px solid #a71d45;

  color:#777;
  font-size:13px;
  line-height:1.6;
}
@media (max-width:900px){.nexroc-ir-embed--documents .nx-ir{
    padding:60px 5vw;
  }
.nexroc-ir-embed--documents .nx-ir-box{
    padding:32px;
  }
.nexroc-ir-embed--documents .nx-ir-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:15px;
  }
.nexroc-ir-embed--documents .nx-ir-description{
    text-align:left;
    max-width:none;
  }
.nexroc-ir-embed--documents .nx-ir-grid{
    grid-template-columns:1fr;
  }}
@media (max-width:600px){.nexroc-ir-embed--documents .nx-ir{
    padding:40px 20px;
  }
.nexroc-ir-embed--documents .nx-ir-box{
    padding:22px;
  }
.nexroc-ir-embed--documents .nx-ir-title{
    font-size:27px;
  }
.nexroc-ir-embed--documents .nx-ir-card{
    min-height:95px;
    padding:20px;
  }
.nexroc-ir-embed--documents .nx-ir-card-title{
    font-size:16px;
  }
.nexroc-ir-embed--documents .nx-infrastructure{
    margin-top:40px;
  }
.nexroc-ir-embed--documents .nx-infrastructure-toggle{
    padding:21px 20px;
  }
.nexroc-ir-embed--documents .nx-infrastructure-name{
    font-size:17px;
  }
.nexroc-ir-embed--documents .nx-infrastructure-dropdown{
    padding:0 20px 20px;
  }
.nexroc-ir-embed--documents .nx-infrastructure-inner{
    padding:20px;
  }}
/* User-supplied media widget */
.nexroc-ir-embed--media *{
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
.nexroc-ir-embed--media, .nexroc-ir-embed--media{
      margin: 0;
      padding: 0;
      background: #f7f7f4;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #111;
      scroll-behavior: smooth;
    }
.nexroc-ir-embed--media .records-page{
      width: 100%;
      min-height: 100vh;
      padding: 40px 3vw 70px;
    }
.nexroc-ir-embed--media .records-shell{
      max-width: 1700px;
      margin: auto;
      background: #f7f7f4;
      border-top: 1px solid #111;
      border-bottom: 1px solid #111;
    }
.nexroc-ir-embed--media .records-header{
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
      gap: 34px;
      padding: 28px 0 22px;
    }
.nexroc-ir-embed--media .records-line{
      height: 1px;
      background: #d8d5cf;
    }
.nexroc-ir-embed--media .records-title{
      font-size: 14px;
      letter-spacing: 4px;
      text-transform: uppercase;
      font-weight: 500;
      text-align: center;
      white-space: nowrap;
    }
.nexroc-ir-embed--media .viewer{
      position: relative;
      min-height: 780px;
      padding: 90px 30px 50px;

      background:
        radial-gradient(
          circle at center,
          rgba(255,255,255,.94),
          rgba(247,247,244,.88)
        );
    }
.nexroc-ir-embed--media .viewer-top{
      position: absolute;
      top: 24px;
      left: 24px;
      right: 24px;

      display: flex;
      justify-content: space-between;
      align-items: center;

      gap: 20px;

      z-index: 10;
      flex-wrap: wrap;
    }
.nexroc-ir-embed--media .doc-meta{
      font-size: 11px;
      letter-spacing: 1.5px;
      text-transform: uppercase;

      color: #666;

      background: rgba(247,247,244,.7);

      padding: 6px 12px;

      border-radius: 30px;

      backdrop-filter: blur(2px);
    }
.nexroc-ir-embed--media .viewer-actions{
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
    }
.nexroc-ir-embed--media .action-btn{
      border: 1px solid #111;

      background: #fff;
      color: #111;

      padding: 10px 18px;

      border-radius: 999px;

      font-size: 11px;
      letter-spacing: 1px;
      text-transform: uppercase;

      cursor: pointer;

      transition: .2s ease;

      text-decoration: none;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      gap: 6px;
    }
.nexroc-ir-embed--media .action-btn:hover{
      background: #111;
      color: #fff;
    }
.nexroc-ir-embed--media .action-btn.primary{
      background: #111;
      color: #fff;
    }
.nexroc-ir-embed--media .action-btn.primary:hover{
      background: #333;
    }
.nexroc-ir-embed--media .pdf-stage{
      width: min(900px,94vw);

      min-height: 700px;

      margin: 0 auto;

      display: flex;
      align-items: flex-start;
      justify-content: center;
    }
.nexroc-ir-embed--media .pdf-card{
      width: 100%;

      min-height: 700px;

      background: #fff;

      box-shadow:
        0 35px 70px rgba(0,0,0,.12),
        0 0 0 1px rgba(0,0,0,.05);

      display: flex;

      align-items: flex-start;
      justify-content: center;

      overflow: auto;

      padding: 26px;
    }
.nexroc-ir-embed--media canvas{
      max-width: 100%;
      height: auto;

      display: block;

      background: #fff;

      box-shadow:
        0 2px 8px rgba(0,0,0,.02);
    }
.nexroc-ir-embed--media .loading, .nexroc-ir-embed--media .pdf-error{

      width: 100%;

      min-height: 620px;

      display: flex;

      flex-direction: column;

      justify-content: center;
      align-items: center;

      text-align: center;

      padding: 40px;
    }
.nexroc-ir-embed--media .loading-title, .nexroc-ir-embed--media .error-title{

      font-size: 22px;

      letter-spacing: 1px;

      margin-bottom: 12px;
    }
.nexroc-ir-embed--media .loading-text, .nexroc-ir-embed--media .error-text{

      max-width: 520px;

      font-size: 13px;

      line-height: 1.7;

      color: #666;

      margin-bottom: 24px;
    }
.nexroc-ir-embed--media .viewer-footer{

      display: flex;

      justify-content: space-between;

      align-items: center;

      padding: 18px 0 28px;

      border-top: 1px solid #d8d5cf;

      font-size: 11px;

      color: #666;
    }
@media (max-width:1100px) {.nexroc-ir-embed--media .viewer{
        padding: 120px 16px 40px;
      }}
@media (max-width:768px) {.nexroc-ir-embed--media .records-header{

        grid-template-columns: 1fr;

        text-align: center;
      }
.nexroc-ir-embed--media .records-title{

        white-space: normal;

        word-break: keep-all;
      }
.nexroc-ir-embed--media .viewer-top{

        flex-direction: column;

        align-items: center;

        text-align: center;
      }
.nexroc-ir-embed--media .pdf-card{

        padding: 12px;
      }}
/* User-supplied governance widget */
.nexroc-ir-embed--governance *{
            box-sizing: border-box;
        }
.nexroc-ir-embed--governance, .nexroc-ir-embed--governance{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
.nexroc-ir-embed--governance{
            background: #f7f7f4;
            font-family: "Helvetica Neue", Arial, sans-serif;
            color: #111;
        }
.nexroc-ir-embed--governance .section{
            padding: 90px 5vw 20px;
            height: 100vh;
            overflow: hidden;
        }
.nexroc-ir-embed--governance .wrap{
            max-width: 1500px;
            margin: auto;
        }
.nexroc-ir-embed--governance .title{
            text-align: center;
            font-size: 18px;
            letter-spacing: 5px;
            text-transform: uppercase;
            font-weight: 700;
        }
.nexroc-ir-embed--governance .sub{
            text-align: center;
            font-size: 11px;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin: 12px 0 48px;
            color: #555;
        }
.nexroc-ir-embed--governance .chart-frame{
            border: 1.3px solid #111;
            background: #f7f7f4;
            padding: 48px 24px;
        }
.nexroc-ir-embed--governance svg{
            display: block;
            width: 100%;
            height: auto;
        }
.nexroc-ir-embed--governance .box{
            fill: #ffffff;
            stroke: #111111;
            stroke-width: 1;
        }
.nexroc-ir-embed--governance .box-top{
            stroke-width: 1.5;
        }
.nexroc-ir-embed--governance .box-mid{
            stroke: #333330;
            stroke-width: 1.05;
        }
.nexroc-ir-embed--governance .box-sub{
            stroke: #666660;
            stroke-width: .85;
        }
.nexroc-ir-embed--governance .line{
            stroke: #111111;
            stroke-width: 1;
            fill: none;
            shape-rendering: crispEdges;
        }
.nexroc-ir-embed--governance .text{
            font-family: "Helvetica Neue", Arial, sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            fill: #111111;
            text-anchor: middle;
            dominant-baseline: middle;
        }
.nexroc-ir-embed--governance .subtext{
            font-size: 11.5px;
            font-weight: 700;
            letter-spacing: 1.2px;
        }
.nexroc-ir-embed--governance .fine-text{
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 1px;
            fill: #444;
        }
/* User-supplied shareholders widget */
.nexroc-ir-embed--shareholders *{
margin:0;
padding:0;
box-sizing:border-box;
}
.nexroc-ir-embed--shareholders{
background:#f6f6f3;
font-family:"Helvetica Neue",Arial,sans-serif;
color:#111;
}
.nexroc-ir-embed--shareholders .ir-section{
padding:90px 5vw;
}
.nexroc-ir-embed--shareholders .ir-wrap{
max-width:1500px;
margin:auto;
}
.nexroc-ir-embed--shareholders .ir-nav{
display:grid;
grid-template-columns:repeat(4,1fr);
margin-bottom:45px;
}
.nexroc-ir-embed--shareholders .ir-tab{
background:#000;
color:#fff;
height:88px;
display:flex;
align-items:center;
justify-content:center;
font-family:inherit;
font-size:22px;
font-weight:300;
letter-spacing:2px;
border:0;
border-right:1px solid rgba(255,255,255,.18);
cursor:pointer;
transition:.25s;
}
.nexroc-ir-embed--shareholders .ir-tab:last-child{
border-right:none;
}
.nexroc-ir-embed--shareholders .ir-tab.active{
background:#fff;
color:#111;
border:1px solid #e5e5e5;
border-bottom:4px solid #a71d45;
}
.nexroc-ir-embed--shareholders .ir-tab:hover{
opacity:.85;
}
.nexroc-ir-embed--shareholders .ir-box{
background:#fff;
border:1px solid #eceae5;
box-shadow:0 20px 45px rgba(0,0,0,.04);
border-radius:8px;
overflow:hidden;
}
.nexroc-ir-embed--shareholders .ir-panel{
display:none;
}
.nexroc-ir-embed--shareholders .ir-panel.active{
display:block;
}
.nexroc-ir-embed--shareholders .shareholder-heading{
padding:44px 46px 30px;
border-bottom:1px solid #efefef;
}
.nexroc-ir-embed--shareholders .shareholder-heading h2{
font-size:31px;
font-weight:300;
line-height:1.5;
color:#10295d;
letter-spacing:.3px;
}
.nexroc-ir-embed--shareholders .shareholder-heading p{
margin-top:8px;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#777;
}
.nexroc-ir-embed--shareholders .table-scroll{
width:100%;
overflow-x:auto;
}
.nexroc-ir-embed--shareholders .shareholder-table{
width:100%;
border-collapse:collapse;
text-align:left;
}
.nexroc-ir-embed--shareholders .shareholder-table thead{
background:#fafafa;
}
.nexroc-ir-embed--shareholders .shareholder-table th{
padding:24px 30px;
font-size:13px;
font-weight:600;
letter-spacing:1.5px;
text-transform:uppercase;
color:#333;
border-bottom:1px solid #e8e8e8;
white-space:nowrap;
}
.nexroc-ir-embed--shareholders .shareholder-table th:first-child, .nexroc-ir-embed--shareholders .shareholder-table td:first-child{
padding-left:46px;
}
.nexroc-ir-embed--shareholders .shareholder-table th:last-child, .nexroc-ir-embed--shareholders .shareholder-table td:last-child{
padding-right:46px;
}
.nexroc-ir-embed--shareholders .shareholder-table tbody tr{
transition:.25s;
}
.nexroc-ir-embed--shareholders .shareholder-table tbody tr:hover{
background:#fafafa;
}
.nexroc-ir-embed--shareholders .shareholder-table td{
padding:34px 30px;
border-bottom:1px solid #efefef;
font-size:17px;
font-weight:400;
color:#222;
vertical-align:middle;
}
.nexroc-ir-embed--shareholders .shareholder-table tbody tr:last-child td{
border-bottom:none;
}
.nexroc-ir-embed--shareholders .shareholder-name{
font-size:22px;
font-weight:300;
line-height:1.5;
color:#10295d;
}
.nexroc-ir-embed--shareholders .shareholder-percent{
font-size:22px;
font-weight:300;
color:#10295d;
}
.nexroc-ir-embed--shareholders .shareholder-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:6px 12px;
font-size:12px;
font-weight:600;
letter-spacing:1px;
background:#f5d7e6;
color:#7d2948;
border-radius:4px;
text-transform:uppercase;
}
.nexroc-ir-embed--shareholders .empty-state{
padding:65px 46px;
text-align:center;
}
.nexroc-ir-embed--shareholders .empty-state h3{
font-size:25px;
font-weight:300;
color:#10295d;
margin-bottom:12px;
}
.nexroc-ir-embed--shareholders .empty-state p{
font-size:15px;
line-height:1.8;
color:#777;
}
.nexroc-ir-embed--shareholders .shareholder-footer{
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
padding:28px 46px;
border-top:1px solid #efefef;
background:#fff;
}
.nexroc-ir-embed--shareholders .shareholder-footer span{
font-size:13px;
letter-spacing:.4px;
color:#777;
}
.nexroc-ir-embed--shareholders .shareholder-footer strong{
font-size:19px;
font-weight:400;
color:#10295d;
}
@media (max-width:1100px){.nexroc-ir-embed--shareholders .ir-section{
padding:55px 4vw;
}
.nexroc-ir-embed--shareholders .shareholder-heading{
padding:30px 28px;
}
.nexroc-ir-embed--shareholders .shareholder-heading h2{
font-size:25px;
}
.nexroc-ir-embed--shareholders .shareholder-table th, .nexroc-ir-embed--shareholders .shareholder-table td{
padding:24px 18px;
}
.nexroc-ir-embed--shareholders .shareholder-table th:first-child, .nexroc-ir-embed--shareholders .shareholder-table td:first-child{
padding-left:28px;
}
.nexroc-ir-embed--shareholders .shareholder-table th:last-child, .nexroc-ir-embed--shareholders .shareholder-table td:last-child{
padding-right:28px;
}
.nexroc-ir-embed--shareholders .shareholder-name, .nexroc-ir-embed--shareholders .shareholder-percent{
font-size:19px;
}
.nexroc-ir-embed--shareholders .shareholder-footer{
padding:24px 28px;
}}
@media (max-width:600px){.nexroc-ir-embed--shareholders .ir-section{
padding:35px 16px;
}
.nexroc-ir-embed--shareholders .ir-nav{
grid-template-columns:repeat(2,1fr);
margin-bottom:25px;
}
.nexroc-ir-embed--shareholders .ir-tab{
height:66px;
font-size:15px;
letter-spacing:1.3px;
}
.nexroc-ir-embed--shareholders .shareholder-heading h2{
font-size:23px;
}
.nexroc-ir-embed--shareholders .shareholder-heading p{
font-size:13px;
}
.nexroc-ir-embed--shareholders .ir-panel:not(#panel-ownership) .shareholder-table{
min-width:750px;
}
.nexroc-ir-embed--shareholders .shareholder-table th{
font-size:11px;
}
.nexroc-ir-embed--shareholders .shareholder-table td{
font-size:15px;
}
.nexroc-ir-embed--shareholders .shareholder-footer{
flex-direction:column;
align-items:flex-start;
}
.nexroc-ir-embed--shareholders .empty-state{
padding:45px 25px;
}}
@media (max-width:600px){.nexroc-ir-embed--shareholders #panel-ownership .shareholder-table th, .nexroc-ir-embed--shareholders #panel-ownership .shareholder-table td{
padding:17px 12px;
}
.nexroc-ir-embed--shareholders #panel-ownership .shareholder-table th:first-child, .nexroc-ir-embed--shareholders #panel-ownership .shareholder-table td:first-child{
padding-left:18px;
}
.nexroc-ir-embed--shareholders #panel-ownership .shareholder-table th:last-child, .nexroc-ir-embed--shareholders #panel-ownership .shareholder-table td:last-child{
padding-right:18px;
}
.nexroc-ir-embed--shareholders #panel-ownership .shareholder-name, .nexroc-ir-embed--shareholders #panel-ownership .shareholder-percent{
font-size:16px;
overflow-wrap:anywhere;
}}
/* User-supplied faq widget */
.nexroc-ir-embed--faq .nxr-faq{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:#fff;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#353a42;
  box-sizing:border-box;
}
.nexroc-ir-embed--faq .nxr-faq *, .nexroc-ir-embed--faq .nxr-faq *::before, .nexroc-ir-embed--faq .nxr-faq *::after{
  box-sizing:border-box;
}
.nexroc-ir-embed--faq .nxr-faq-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  background:#353a42;
  width:100%;
}
.nexroc-ir-embed--faq .nxr-faq-tab{
  appearance:none;
  border:0;
  border-radius:0;
  background:transparent;
  color:#f4f4f4;
  padding:23px 27px;
  font-family:inherit;
  font-size:12px;
  font-weight:400;
  letter-spacing:.03em;
  cursor:pointer;
  transition:background .2s ease;
}
.nexroc-ir-embed--faq .nxr-faq-tab:hover{
  background:#252a31;
}
.nexroc-ir-embed--faq .nxr-faq-tab.active{
  background:#0e1318;
  color:#fff;
}
.nexroc-ir-embed--faq .nxr-faq-body{
  width:100%;
  margin:0 auto;
  padding:46px clamp(20px,6.5vw,120px) 65px;
}
.nexroc-ir-embed--faq .nxr-faq-panel{
  display:none;
  width:100%;
}
.nexroc-ir-embed--faq .nxr-faq-panel.active{
  display:block;
}
.nexroc-ir-embed--faq .nxr-faq-toolbar{
  margin-bottom:23px;
}
.nexroc-ir-embed--faq .nxr-faq-expand{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #353a42;
  background:transparent;
  padding:13px 30px;
  min-height:40px;
  color:#353a42;
  font-family:inherit;
  font-size:11px;
  font-weight:400;
  letter-spacing:.02em;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .2s ease;
}
.nexroc-ir-embed--faq .nxr-faq-expand:hover{
  background:#353a42;
  color:#fff;
}
.nexroc-ir-embed--faq .nxr-faq-accordion{
  width:100%;
  border-top:1px solid #c9c9c9;
  border-bottom:1px solid #c9c9c9;
}
.nexroc-ir-embed--faq .nxr-faq-item{
  margin:0;
  border-bottom:1px solid #c9c9c9;
  background:#f5f5f5;
}
.nexroc-ir-embed--faq .nxr-faq-item:last-child{
  border-bottom:0;
}
.nexroc-ir-embed--faq .nxr-faq-item[open]{
  background:#fff;
}
.nexroc-ir-embed--faq .nxr-faq-question{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  width:100%;
  padding:17px 16px;
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  color:#353a42;
  cursor:pointer;
  list-style:none;
}
.nexroc-ir-embed--faq .nxr-faq-question::-webkit-details-marker{
  display:none;
}
.nexroc-ir-embed--faq .nxr-faq-question::marker{
  content:"";
}
.nexroc-ir-embed--faq .nxr-faq-chevron{
  width:11px;
  height:11px;
  flex:none;
  border-right:1.5px solid #353a42;
  border-bottom:1.5px solid #353a42;
  transform:rotate(45deg);
  transition:transform .2s ease;
  margin-right:4px;
  margin-top:-5px;
}
.nexroc-ir-embed--faq .nxr-faq-item[open] .nxr-faq-chevron{
  transform:rotate(225deg);
  margin-top:5px;
}
.nexroc-ir-embed--faq .nxr-faq-answer{
  padding:6px 20px 24px 16px;
  color:#353a42;
  font-size:13px;
  line-height:1.85;
}
.nexroc-ir-embed--faq .nxr-faq-answer p{
  margin:0 0 12px;
}
.nexroc-ir-embed--faq .nxr-faq-answer p:last-child{
  margin-bottom:0;
}
.nexroc-ir-embed--faq .nxr-faq-answer a{
  color:#353a42;
  text-decoration:underline;
  text-underline-offset:3px;
}
.nexroc-ir-embed--faq .nxr-faq-empty{
  padding:30px 18px;
  background:#f5f5f5;
  color:#777;
  font-size:13px;
  line-height:1.8;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.nexroc-ir-embed--faq .nxr-faq-footer{
  margin-top:34px;
  border-top:1px solid #d0d0d0;
}
@media (max-width:768px){.nexroc-ir-embed--faq .nxr-faq-nav{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
.nexroc-ir-embed--faq .nxr-faq-tab{
    padding:17px 12px;
    font-size:10px;
  }
.nexroc-ir-embed--faq .nxr-faq-body{
    padding:30px 18px 45px;
  }
.nexroc-ir-embed--faq .nxr-faq-question{
    padding:16px 12px;
    font-size:13px;
  }
.nexroc-ir-embed--faq .nxr-faq-answer{
    padding:5px 13px 22px 12px;
    font-size:12px;
  }}
/* User-supplied alerts widget */
.nexroc-ir-embed--alerts .nexroc-domain-container{
  width:100%;
  margin:50px 0;
  padding:0;
  background:#fff;
  border:1px solid #e6e6e6;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#777;
  letter-spacing:.02em;
  box-sizing:border-box;
}
.nexroc-ir-embed--alerts .nexroc-domain-container *{
  box-sizing:border-box;
}
.nexroc-ir-embed--alerts .nexroc-domain-tabs{
  display:flex;
  align-items:center;
  width:100%;
  gap:32px;
  padding:0 38px;
  border-bottom:1px solid #e9e9e9;
}
.nexroc-ir-embed--alerts .nexroc-domain-tab{
  appearance:none;
  -webkit-appearance:none;
  display:inline-block;
  background:transparent;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  padding:20px 0 17px;
  margin:0;
  font-family:inherit;
  font-size:10px;
  font-weight:400;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#aaa;
  cursor:pointer;
  line-height:1.5;
  transition:color .25s,border-color .25s;
}
.nexroc-ir-embed--alerts .nexroc-domain-tab:hover{
  color:#333;
  background:transparent;
}
.nexroc-ir-embed--alerts .nexroc-domain-tab.active{
  color:#333;
  border-bottom-color:#333;
}
.nexroc-ir-embed--alerts .nexroc-domain-tab:focus-visible{
  outline:2px solid #888;
  outline-offset:3px;
}
.nexroc-ir-embed--alerts .nexroc-domain-panel[hidden]{
  display:none !important;
}
.nexroc-ir-embed--alerts .nexroc-domain-header{
  padding:32px 38px 26px;
  border-bottom:1px solid #e9e9e9;
}
.nexroc-ir-embed--alerts .nexroc-domain-kicker{
  margin:0 0 9px;
  font-size:10px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#a0a0a0;
}
.nexroc-ir-embed--alerts .nexroc-domain-title{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:22px;
  font-weight:400;
  letter-spacing:.01em;
  color:#333;
}
.nexroc-ir-embed--alerts .nexroc-domain-date{
  margin:8px 0 0;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#aaa;
}
.nexroc-ir-embed--alerts .nexroc-domain-section{
  padding:28px 38px;
}
.nexroc-ir-embed--alerts .nexroc-domain-section-title{
  margin:0 0 18px;
  font-size:10px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#999;
}
.nexroc-ir-embed--alerts .nexroc-domain-list{
  margin:0;
  padding:0;
  list-style:none;
}
.nexroc-ir-embed--alerts .nexroc-domain-list li{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
  border-bottom:1px solid #f0f0f0;
}
.nexroc-ir-embed--alerts .nexroc-domain-list li:last-child{
  border-bottom:0;
}
.nexroc-ir-embed--alerts .nexroc-domain-name{
  font-family:Georgia,"Times New Roman",serif;
  font-size:15px;
  color:#555;
  overflow-wrap:anywhere;
}
.nexroc-ir-embed--alerts .nexroc-domain-status{
  flex:none;
  font-size:9px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#aaa;
}
.nexroc-ir-embed--alerts .nexroc-domain-alerts{
  border-top:1px solid #e9e9e9;
  padding:28px 38px 32px;
  background:#fafafa;
}
.nexroc-ir-embed--alerts .nexroc-alert{
  display:grid;
  grid-template-columns:125px minmax(0,1fr);
  gap:20px;
  padding:13px 0;
  border-bottom:1px solid #ededed;
}
.nexroc-ir-embed--alerts .nexroc-alert:last-child{
  border-bottom:0;
}
.nexroc-ir-embed--alerts .nexroc-alert-date{
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#aaa;
}
.nexroc-ir-embed--alerts .nexroc-alert-text{
  font-size:11px;
  line-height:1.7;
  color:#777;
}
.nexroc-ir-embed--alerts .nexroc-alert-domain{
  font-family:Georgia,"Times New Roman",serif;
  color:#555;
  overflow-wrap:anywhere;
}
.nexroc-ir-embed--alerts .nexroc-legal-section{
  padding:28px 38px 40px;
}
.nexroc-ir-embed--alerts .nexroc-legal-heading{
  margin:0 0 18px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;
  font-weight:400;
  color:#333;
}
.nexroc-ir-embed--alerts .nexroc-legal-text{
  margin:0;
  font-size:12px;
  line-height:1.9;
  color:#777;
}
.nexroc-ir-embed--alerts .nexroc-legal-notice{
  padding:22px 0;
  border-bottom:1px solid #ededed;
}
.nexroc-ir-embed--alerts .nexroc-legal-notice:last-child{
  border-bottom:0;
}
.nexroc-ir-embed--alerts .nexroc-domain-footer{
  padding:18px 38px;
  border-top:1px solid #e9e9e9;
  font-size:9px;
  line-height:1.6;
  letter-spacing:.08em;
  color:#aaa;
}
@media (max-width:600px){.nexroc-ir-embed--alerts .nexroc-domain-header, .nexroc-ir-embed--alerts .nexroc-domain-section, .nexroc-ir-embed--alerts .nexroc-domain-alerts, .nexroc-ir-embed--alerts .nexroc-domain-footer, .nexroc-ir-embed--alerts .nexroc-legal-section{
    padding-left:22px;
    padding-right:22px;
  }
.nexroc-ir-embed--alerts .nexroc-domain-tabs{
    padding-left:22px;
    padding-right:22px;
    gap:26px;
  }
.nexroc-ir-embed--alerts .nexroc-domain-tab{
    font-size:10px;
    padding:18px 0 15px;
  }
.nexroc-ir-embed--alerts .nexroc-domain-list li{
    display:block;
  }
.nexroc-ir-embed--alerts .nexroc-domain-status{
    display:block;
    margin-top:6px;
  }
.nexroc-ir-embed--alerts .nexroc-alert{
    grid-template-columns:1fr;
    gap:4px;
  }}