@property --rcio--channel--width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1340px;
}
@property --rcio--channel--padding {
  syntax: "<length-percentage> | auto";
  inherits: true;
  initial-value: 20px;
}
@property --rcio--single--contentCols {
  syntax: "<number>";
  inherits: true;
  initial-value: 8;
}
@property --rcio--single--sidebarCols {
  syntax: "<number>";
  inherits: true;
  initial-value: 4;
}
@property --rcio--single--contentGap {
  syntax: "<length-percentage> | auto";
  inherits: true;
  initial-value: 20px;
}
@property --rcio--archive--contentGap {
  syntax: "<length-percentage> | auto";
  inherits: true;
  initial-value: 20px;
}
@property --rcio--tile--contentGap {
  syntax: "<length-percentage> | auto";
  inherits: true;
  initial-value: 20px;
}
@property --rcio--bannerBGColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #aeaeae;
}
@property --rcio--fontColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #1a1a1a;
}
@property --rcio--fontFamily {
  syntax: "*";
  inherits: true;
  initial-value: "inherit";
}
@property --rcio--btn--bgColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --rcio--btn--textColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff;
}
@property --rcio--btn--borderColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --rcio--btn--bgColor--hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --rcio--btn--textColor--hover {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --rcio--btn--borderColor--hover {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --rcio--btn--radius {
  syntax: "<length>";
  inherits: true;
  initial-value: 50px;
}
@property --rcio--btn--YPad {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 10px;
}
@property --rcio--btn--XPad {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 30px;
}
@property --rcio--search--columns {
  syntax: "<number>";
  inherits: true;
  initial-value: 4;
}
@property --rcio--related--columns {
  syntax: "<number>";
  inherits: true;
  initial-value: 3;
}
@property --rcio--related--background {
  syntax: "<color>";
  inherits: true;
  initial-value: #eaeaea;
}
@property --rcio--related--contentGap {
  syntax: "<length-percentage> | auto";
  inherits: true;
  initial-value: 20px;
}
@property --rcio--tile--borderColor {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@layer rcio-plugin {
  :root {
    --rcio--single--contentGap: 1em;
    --rcio--archive--contentGap: 1em;
    --rcio--tile--contentGap: 1em;
    --rcio--related--contentGap: 1em;
  }
  .rcio {
    font-family: var(--rcio--fontFamily);
    font-size: 1rem;
    color: var(--rcio--fontColor);
  }
  .rcio__channel {
    --rcio--channel--internalCalc: min(calc(var(--rcio--channel--width)), calc(100% - (var(--rcio--channel--padding) * 2)));
    display: grid;
    grid-template-areas: "left-gutter . channel . right-gutter";
    grid-template-columns: auto var(--rcio--channel--padding) var(--rcio--channel--internalCalc) var(--rcio--channel--padding) auto;
    grid-template-rows: auto;
    grid-auto-flow: row;
    gap: 0;
    max-width: 100%;
  }
  .rcio__channel > * {
    grid-column: channel;
  }
  .rcio__channel > .rcio__channel--breakout {
    grid-column: left-gutter/right-gutter;
  }
  .rcio__channel > .rcio__channel {
    grid-template-columns: subgrid;
  }
  .rcioSinglePost--hasEmbed:is(.rcioSinglePost--file) {
    --rcio--single--contentCols: 12;
    --rcio--single--sidebarCols: 12;
  }
  .rcioSinglePost__banner {
    background-color: var(--rcio--bannerBGColor);
    min-height: 300px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 0;
  }
  .rcioSinglePost__main {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: auto;
    grid-auto-flow: row dense;
    gap: var(--rcio--single--contentGap);
    padding: 1em 0;
  }
  .rcioSinglePost__embed {
    grid-column: span var(--rcio--single--contentCols);
  }
  .rcioSinglePost__content {
    grid-column: span var(--rcio--single--contentCols);
  }
  .rcioSinglePost__sidebar {
    grid-column: span var(--rcio--single--sidebarCols);
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    gap: var(--rcio--single--contentGap);
  }
  .rcioSinglePost__image img {
    display: block;
    width: 100%;
    height: auto;
  }
  .rcioSinglePost__button {
    display: inline-block;
    justify-self: center;
  }
  .rcioSinglePost__button > span {
    display: inline-block;
    background-color: var(--rcio--btn--bgColor);
    color: var(--rcio--btn--textColor);
    border: 1px solid var(--rcio--btn--borderColor);
    padding: var(--rcio--btn--YPad) var(--rcio--btn--XPad);
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    border-radius: var(--rcio--btn--radius);
  }
  .rcioSinglePost__button > span:hover {
    background-color: var(--rcio--btn--bgColor--hover);
    border-color: var(--rcio--btn--borderColor--hover);
    color: var(--rcio--btn--textColor--hover);
  }
  .rcioSinglePost__ctaText {
    margin: 0 auto !important;
    justify-self: center;
  }
  .rcioSearch {
    margin-bottom: var(--rcio--archive--contentGap);
  }
  .rcioSearch__results {
    display: grid;
    grid-template-columns: repeat(var(--rcio--search--columns), 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    gap: var(--rcio--archive--contentGap);
  }
  .rcioSearch__wpPagination {
    margin-top: var(--rcio--archive--contentGap);
  }
  .rcioSearch__wpPagination .aesir-pagination {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .rcioRelatedPosts {
    margin: var(--rcio--related--contentGap) 0 0 0;
    padding: var(--rcio--related--contentGap) 0;
    background: var(--rcio--related--background);
  }
  .rcioRelatedPosts__title {
    text-align: center;
    margin: 0 auto var(--rcio--related--contentGap) auto;
  }
  .rcioRelatedPosts__posts {
    display: grid;
    grid-template-columns: repeat(var(--rcio--related--columns), 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    gap: var(--rcio--related--contentGap);
  }
  .rcioTile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    grid-column: span 1;
    border: 1px solid var(--rcio--tile--borderColor);
    container-type: inline-size;
    --thumbnail-ratio: 16 / 9;
  }
  .rcioTile--large {
    grid-column: span 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    --thumbnail-ratio: 1;
  }
  .rcioTile__thumbnail {
    aspect-ratio: var(--thumbnail-ratio);
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
  }
  .rcioTile__image {
    display: block;
    height: 100%;
    width: 100%;
    --position: center;
    --size: cover;
  }
  .rcioTile__image--align-top {
    --position: top;
  }
  .rcioTile__image--align-bottom {
    --position: bottom;
  }
  .rcioTile__image--size-contain {
    --size: contain;
    padding: var(--rcio--archive--contentGap);
  }
  .rcioTile__image img {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: var(--size);
    object-fit: var(--size);
    -o-object-position: center var(--position);
    object-position: center var(--position);
  }
  .rcioTile__content {
    padding: var(--rcio--tile--contentGap);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .rcioFilterBar {
    background-color: #ccc;
    margin-bottom: var(--rcio--archive--contentGap);
  }
  .rcioFilterBar__formWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--rcio--archive--contentGap);
    padding: var(--rcio--archive--contentGap) 0;
  }
  .rcioFilterBar__searchBar {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
  }
  .rcioFilterBar__filters {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rcioFilterBar__filterLabel {
    margin-bottom: 0;
  }
  .rcioFilterBar__loading {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: block;
  }
  .rcioFilterBar__loading img {
    height: 100% !important;
  }
  .rcioPagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--rcio--archive--contentGap);
    margin-top: var(--rcio--archive--contentGap);
  }
  .rcioPagination__prevLinks, .rcioPagination__nextLinks, .rcioPagination__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    gap: var(--rcio--archive--contentGap);
  }
  .rcioPagination__page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 5px;
    border: 1px solid;
    position: relative;
    width: 2em;
    height: 2em;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .rcioPagination__page--current {
    outline: 1px solid;
  }
  .rcioPagination__first:before, .rcioPagination__last:before, .rcioPagination__next:before, .rcioPagination__prev:before {
    content: "";
    display: inline-block;
    border-left: 5px double;
    border-top: 5px double;
    position: absolute;
    top: 50%;
    left: 55%;
    width: 50%;
    height: 50%;
  }
  .rcioPagination__first:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .rcioPagination__last:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
    left: 45%;
  }
  .rcioPagination__prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    border-left: 2px solid;
    border-top: 2px solid;
  }
  .rcioPagination__next:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
    border-left: 2px solid;
    border-top: 2px solid;
    left: 45%;
  }
  .rcioPDFEmbed iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
  .rcioVideoPlayer__placeholder {
    width: 100%;
    height: auto;
  }
  .rcioVideoPlayer__video {
    width: 100%;
    aspect-ratio: 16/9;
  }
  .rcioArchiveListing {
    margin-bottom: var(--rcio--archive--contentGap);
  }
  .rcioArchiveListing__posts {
    display: grid;
    grid-template-columns: repeat(var(--rcio--search--columns), 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    gap: var(--rcio--archive--contentGap);
  }
  .rcioForm__embed {
    display: block;
  }
  .rcioForm__embed--loading {
    display: none;
  }
}
/*# sourceMappingURL=resources.css.map */
