.has-thin-width {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--width--thin); }

.has-content-width {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--width--content); }

.has-wide-width {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--width--wide); }

.has-full-width {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--width--full); }

.has-primary-background-color {
  color: var(--wp--custom--style--color--opposite--primary); }

.has-secondary-background-color {
  color: var(--wp--custom--style--color--opposite--secondary); }

.has-light-background-color {
  color: var(--wp--custom--style--color--opposite--light); }

.has-dark-background-color {
  color: var(--wp--custom--style--color--opposite--dark); }

.has-foreground-background-color {
  color: var(--wp--custom--style--color--opposite--foreground); }

.has-background-background-color {
  color: var(--wp--custom--style--color--opposite--background); }

a {
  color: var(--wp--preset--color--primary); }

.has-shadow {
  box-shadow: var(--wp--custom--style--shadow); }

.is-button,
.wp-block-button__link {
  border-radius: var(--wp--custom--button--radius);
  font-weight: var(--wp--custom--button--weight);
  line-height: var(--wp--custom--typography--line-height--tiny);
  padding-top: var(--wp--custom--button--padding--top);
  padding-right: var(--wp--custom--button--padding--right);
  padding-bottom: var(--wp--custom--button--padding--bottom);
  padding-left: var(--wp--custom--button--padding--left);
  text-decoration: none;
  text-transform: var(--wp--custom--button--case); }

.has-gap-padding {
  padding: var(--wp--custom--spacing--gap); }

.has-gap-vertical-padding {
  padding-top: var(--wp--custom--spacing--gap);
  padding-bottom: var(--wp--custom--spacing--gap); }

.has-gap-horizontal-padding {
  padding-left: var(--wp--custom--spacing--gap);
  padding-right: var(--wp--custom--spacing--gap); }

.has-gap-margin {
  margin: var(--wp--custom--spacing--gap); }

.has-gap-vertical-margin {
  margin-top: var(--wp--custom--spacing--gap);
  margin-bottom: var(--wp--custom--spacing--gap); }

.has-gap-horizontal-margin {
  margin-left: var(--wp--custom--spacing--gap);
  margin-right: var(--wp--custom--spacing--gap); }

.has-small-padding {
  padding: var(--wp--custom--spacing--small); }

.has-small-vertical-padding {
  padding-top: var(--wp--custom--spacing--small);
  padding-bottom: var(--wp--custom--spacing--small); }

.has-small-horizontal-padding {
  padding-left: var(--wp--custom--spacing--small);
  padding-right: var(--wp--custom--spacing--small); }

.has-small-margin {
  margin: var(--wp--custom--spacing--small); }

.has-small-vertical-margin {
  margin-top: var(--wp--custom--spacing--small);
  margin-bottom: var(--wp--custom--spacing--small); }

.has-small-horizontal-margin {
  margin-left: var(--wp--custom--spacing--small);
  margin-right: var(--wp--custom--spacing--small); }

.has-medium-padding {
  padding: var(--wp--custom--spacing--medium); }

.has-medium-vertical-padding {
  padding-top: var(--wp--custom--spacing--medium);
  padding-bottom: var(--wp--custom--spacing--medium); }

.has-medium-horizontal-padding {
  padding-left: var(--wp--custom--spacing--medium);
  padding-right: var(--wp--custom--spacing--medium); }

.has-medium-margin {
  margin: var(--wp--custom--spacing--medium); }

.has-medium-vertical-margin {
  margin-top: var(--wp--custom--spacing--medium);
  margin-bottom: var(--wp--custom--spacing--medium); }

.has-medium-horizontal-margin {
  margin-left: var(--wp--custom--spacing--medium);
  margin-right: var(--wp--custom--spacing--medium); }

.has-large-padding {
  padding: var(--wp--custom--spacing--large); }

.has-large-vertical-padding {
  padding-top: var(--wp--custom--spacing--large);
  padding-bottom: var(--wp--custom--spacing--large); }

.has-large-horizontal-padding {
  padding-left: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--large); }

.has-large-margin {
  margin: var(--wp--custom--spacing--large); }

.has-large-vertical-margin {
  margin-top: var(--wp--custom--spacing--large);
  margin-bottom: var(--wp--custom--spacing--large); }

.has-large-horizontal-margin {
  margin-left: var(--wp--custom--spacing--large);
  margin-right: var(--wp--custom--spacing--large); }

.has-outer-padding {
  padding: var(--wp--custom--spacing--outer); }

.has-outer-vertical-padding {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--outer); }

.has-outer-horizontal-padding {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer); }

.has-outer-margin {
  margin: var(--wp--custom--spacing--outer); }

.has-outer-vertical-margin {
  margin-top: var(--wp--custom--spacing--outer);
  margin-bottom: var(--wp--custom--spacing--outer); }

.has-outer-horizontal-margin {
  margin-left: var(--wp--custom--spacing--outer);
  margin-right: var(--wp--custom--spacing--outer); }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: var(--wp--preset--font-family--header);
  line-height: var(--wp--custom--typography--line-height--tiny); }

.toc {
  overflow-y: auto; }

.toc > .toc-list {
  overflow: hidden;
  position: relative; }

.toc > .toc-list li {
  list-style: none; }

.toc-list {
  margin: 0;
  padding-left: 10px; }

a.toc-link {
  color: currentColor;
  height: 100%; }

.is-collapsible {
  max-height: 1000px;
  overflow: hidden;
  transition: all 300ms ease-in-out; }

.is-collapsed {
  max-height: 0; }

.is-position-fixed {
  position: fixed !important;
  top: 0; }

.is-active-link {
  font-weight: 700; }

.toc-link::before {
  background-color: #EEE;
  content: ' ';
  display: inline-block;
  height: inherit;
  left: 0;
  margin-top: -1px;
  position: absolute;
  width: 2px; }

.is-active-link::before {
  background-color: #54BC4B; }

h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
h4:first-child, .h4:first-child,
h5:first-child, .h5:first-child,
h6:first-child, .h6:first-child {
  margin-top: 0; }

body.page h2 {
  margin-top: 5rem; }
body.page h3 {
  color: var(--wp--preset--color--secondary);
  font-size: calc(var(--wp--preset--font-size--medium) * 1.4);
  margin-top: 5rem; }
  body.page h3:before {
    content: '---';
    color: var(--wp--preset--color--light);
    display: inline-block;
    font-weight: bold;
    padding-right: 1em; }
body.page h4 {
  margin-top: 4rem; }

body h1, body .h1 {
  font-size: clamp(2rem, 3.5vw, calc(var(--wp--preset--font-size--medium) * 3)); }
body h2, body .h2 {
  font-size: clamp(1.5rem, 2vw, calc(var(--wp--preset--font-size--medium) * 2.25)); }

.ccc-hero.is-standalone {
  padding-top: var(--wp--custom--spacing--hero--vertical-padding) !important; }
  .ccc-hero.is-standalone .ccc-hero__image {
    border: 5px dashed var(--wp--preset--color--secondary);
    line-height: 1;
    padding: .5rem; }
.ccc-hero.is-background .ccc-hero__inner {
  padding-top: var(--wp--custom--spacing--hero--vertical-padding) !important; }

body.tax-roles .ccc-hero__inner.has-full-width {
  border-bottom: 2px dashed var(--wp--preset--color--light); }

header {
  position: static !important;
  top: var(--wp-admin--admin-bar--height, 0px); }
  header .is-content-justification-space-between {
    justify-content: space-between; }
  header .ccc-navbar {
    background-color: #fff;
    box-shadow: var(--wp--custom--style--shadow); }
    header .ccc-navbar .wp-block-button__link,
    header .ccc-navbar .wp-block-navigation-item {
      color: #333;
      font-size: clamp(0.8rem, 1.1vw, 1.2rem); }
      header .ccc-navbar .wp-block-button__link a,
      header .ccc-navbar .wp-block-navigation-item a {
        border-bottom: 2px dashed transparent; }
        header .ccc-navbar .wp-block-button__link a:hover,
        header .ccc-navbar .wp-block-navigation-item a:hover {
          border-bottom-color: var(--wp--preset--color--primary); }
      header .ccc-navbar .wp-block-button__link.current-menu-item a,
      header .ccc-navbar .wp-block-navigation-item.current-menu-item a {
        border-bottom-color: var(--wp--preset--color--primary); }
    header .ccc-navbar .wp-block-navigation__container {
      gap: clamp(1em, 3vw, 2em); }
    header .ccc-navbar .wp-block-site-logo img {
      height: 50px; }

.wp-block-button__link,
.wp-block-post-excerpt__more-link {
  text-decoration: none; }

.wp-block-query .wp-block-post {
  background-color: var(--wp--preset--color--background); }
  .wp-block-query .wp-block-post figure {
    margin-bottom: 0;
    margin-top: 0; }
  .wp-block-query .wp-block-post .wp-block-group {
    padding: var(--wp--custom--spacing--gap); }
  .wp-block-query .wp-block-post .wp-block-post-title {
    font-family: var(--wp--preset--font-family--body); }
    .wp-block-query .wp-block-post .wp-block-post-title a {
      color: var(--wp--preset--color--foreground);
      text-decoration: none; }
  .wp-block-query .wp-block-post .wp-block-post-excerpt {
    font-size: var(--wp--preset--font-size--small); }
    .wp-block-query .wp-block-post .wp-block-post-excerpt a {
      color: var(--wp--preset--color--primary); }

@media screen and (max-width: 576px) {
  main {
    padding-left: var(--wp--custom--spacing--gap);
    padding-right: var(--wp--custom--spacing--gap); } }
main hr.wp-block-separator {
  border-bottom: none;
  border-top: 5px dashed var(--wp--preset--color--light);
  margin-bottom: var(--wp--custom--spacing--small);
  margin-top: var(--wp--custom--spacing--small); }

.ccc-dashed-box {
  border: 5px dashed var(--wp--preset--color--light);
  padding: var(--wp--custom--spacing--gap); }
  .ccc-dashed-box__title {
    margin-top: 0; }
    .ccc-dashed-box__title a {
      text-decoration: none; }
  .ccc-dashed-box__description {
    font-size: .8em;
    margin-bottom: 0; }

body.single-people .wp-block-post-featured-image {
  margin-top: 0; }
body.single-people h1 {
  border-bottom: 5px dashed var(--wp--preset--color--light);
  margin-bottom: var(--wp--custom--spacing--gap);
  padding-bottom: var(--wp--custom--spacing--gap); }

.wp-block-group.has-background {
  box-shadow: var(--wp--custom--style--shadow);
  padding: var(--wp--custom--spacing--gap); }
  .wp-block-group.has-background *:first-child {
    margin-top: 0; }
  .wp-block-group.has-background *:last-child {
    margin-bottom: 0; }

li:not(.wp-block-navigation-item, .wp-block-navigation-link) {
  margin-bottom: 1.3rem; }

.ccc-icon-pods .ccc-icon-pods__single {
  border: 5px dashed var(--wp--preset--color--light);
  padding: var(--wp--custom--spacing--gap); }
  .ccc-icon-pods .ccc-icon-pods__single h3 {
    margin-top: 1em; }
    .ccc-icon-pods .ccc-icon-pods__single h3:before {
      display: none; }
  .ccc-icon-pods .ccc-icon-pods__single img {
    width: 4rem; }
  .ccc-icon-pods .ccc-icon-pods__single .wp-block-button__link {
    background-color: transparent !important;
    color: var(--wp--preset--color--primary); }

.ccc-image-links__single {
  display: block;
  padding-top: 160%;
  position: relative; }
  @media screen and (max-width: 576px) {
    .ccc-image-links__single {
      padding-top: 60%; } }
  .ccc-image-links__single img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .ccc-image-links__single .ccc-image-links__overlay {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFF;
    height: 100%;
    left: 0;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out; }
    .ccc-image-links__single .ccc-image-links__overlay .ccc-image-links__title {
      display: block;
      left: 0;
      padding-left: 2rem;
      padding-right: 2rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: calc(100% - ( 1rem * 4 )); }
    .ccc-image-links__single .ccc-image-links__overlay:after {
      border: 1px solid #FFF;
      content: "";
      display: block;
      height: calc(100% - (1rem * 2));
      left: 1rem;
      position: absolute;
      top: 1rem;
      width: calc(100% - (1rem * 2)); }
    .ccc-image-links__single .ccc-image-links__overlay:hover {
      background-color: var(--wp--preset--color--primary); }

.ccc-role {
  display: grid;
  grid-gap: var(--wp--custom--spacing--gap);
  grid-template-columns: .33fr 1fr; }
  @media screen and (max-width: 576px) {
    .ccc-role {
      grid-template-columns: 1fr; }
      .ccc-role .ccc-role__navigation {
        display: none; } }
  .ccc-role > div {
    padding: var(--wp--custom--spacing--gap); }
  .ccc-role__navigation {
    background-color: var(--wp--preset--color--background);
    border-right: 2px dashed var(--wp--preset--color--light); }
    .ccc-role__navigation .toc-link::before {
      background-color: transparent; }
    .ccc-role__navigation .is-active-link::before {
      background-color: transparent; }
    .ccc-role__navigation > ol.toc-list > li {
      margin-bottom: .5rem; }
      .ccc-role__navigation > ol.toc-list > li ol {
        margin-top: .5rem; }
        .ccc-role__navigation > ol.toc-list > li ol.is-collapsed {
          margin-top: 0; }
        .ccc-role__navigation > ol.toc-list > li ol li {
          margin-bottom: .15rem; }
      .ccc-role__navigation > ol.toc-list > li > ol {
        border-left: 2px solid #DDD; }
    .ccc-role__navigation > ol.toc-list a.node-name--H2 {
      color: var(--wp--preset--color--secondary); }
    .ccc-role__navigation > ol.toc-list a.node-name--H3 {
      color: #555; }
    .ccc-role__navigation > ol {
      height: 75vh;
      list-style: none;
      overflow-y: scroll;
      padding-top: var(--wp--custom--spacing--gap);
      position: sticky;
      top: var(--navbar-height); }
      .ccc-role__navigation > ol ol {
        list-style: none; }
        .ccc-role__navigation > ol ol a {
          font-size: .8em;
          padding: .1rem .5rem; }
        .ccc-role__navigation > ol ol ol a {
          font-size: .7em; }
        .ccc-role__navigation > ol ol ol ol a {
          font-size: .6em; }
      .ccc-role__navigation > ol a {
        display: inline-block;
        padding: .5rem 0;
        text-decoration: none; }
  .ccc-role__description h1::before, .ccc-role__description h2::before, .ccc-role__description h3::before, .ccc-role__description h4::before, .ccc-role__description h5::before, .ccc-role__description h6::before {
    display: block;
    content: " ";
    height: var(--navbar-height);
    margin-top: -var(--navbar-height);
    visibility: hidden; }
  .ccc-role__description img {
    height: auto;
    max-width: 100%; }
  .ccc-role__description .ccc-role__group {
    margin-bottom: 2rem;
    padding-bottom: 6rem; }
    .ccc-role__description .ccc-role__group h1 {
      border-bottom: 5px dashed var(--wp--preset--color--secondary);
      color: var(--wp--preset--color--secondary);
      font-weight: bold;
      margin-bottom: 6rem;
      padding-bottom: 2rem; }
    .ccc-role__description .ccc-role__group .ccc-role__item {
      margin-bottom: 6rem;
      padding-bottom: 6rem;
      position: relative; }
      .ccc-role__description .ccc-role__group .ccc-role__item h2 {
        margin-bottom: 0; }
        .ccc-role__description .ccc-role__group .ccc-role__item h2 i {
          color: var(--wp--preset--color--primary); }
        .ccc-role__description .ccc-role__group .ccc-role__item h2 a.is-edit {
          font-size: 1.25rem;
          font-style: italic;
          padding-left: 2rem; }
      .ccc-role__description .ccc-role__group .ccc-role__item h3 {
        border-bottom: 1px solid #DDD;
        margin-bottom: 1em;
        padding-bottom: 1em; }
      .ccc-role__description .ccc-role__group .ccc-role__item h4 {
        color: var(--wp--preset--color--secondary);
        line-height: 1; }
      .ccc-role__description .ccc-role__group .ccc-role__item figure {
        margin-left: 0;
        margin-right: 0; }
        .ccc-role__description .ccc-role__group .ccc-role__item figure img {
          box-shadow: var(--wp--custom--style--shadow); }
      .ccc-role__description .ccc-role__group .ccc-role__item:after {
        border-bottom: 5px dashed var(--wp--preset--color--light);
        bottom: 0;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: 100px; }
  .ccc-role__description .ccc-role__people {
    display: grid;
    grid-gap: var(--wp--custom--spacing--gap);
    grid-template-columns: 1fr 1fr 1fr; }
    @media screen and (max-width: 576px) {
      .ccc-role__description .ccc-role__people {
        grid-template-columns: 1fr; } }
    .ccc-role__description .ccc-role__people .ccc-role__person {
      align-items: center;
      display: grid;
      grid-gap: var(--wp--custom--spacing--gap);
      grid-template-columns: .25fr 1fr;
      margin-bottom: var(--wp--custom--spacing--gap); }
      .ccc-role__description .ccc-role__people .ccc-role__person img {
        border-radius: 100%;
        height: auto;
        max-width: 100%; }
      .ccc-role__description .ccc-role__people .ccc-role__person p {
        line-height: 1;
        margin: 0; }
        .ccc-role__description .ccc-role__people .ccc-role__person p a {
          font-size: 1.2em;
          text-decoration: none; }

.ccc-goal {
  border: 5px dashed var(--wp--preset--color--light);
  margin-bottom: var(--wp--custom--spacing--gap);
  padding: var(--wp--custom--spacing--gap); }
  .ccc-goal .is-topper {
    font-size: .8em;
    font-weight: bold;
    margin-top: 0; }
  .ccc-goal__title {
    margin-bottom: .5rem; }
  .ccc-goal__description {
    font-size: .85em;
    font-style: italic;
    margin-bottom: var(--wp--custom--spacing--gap);
    margin-top: 0;
    opacity: .5; }
  .ccc-goal ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ccc-goal ul li {
      font-size: .85em;
      opacity: .5;
      padding-bottom: .25em; }
      .ccc-goal ul li:last-child {
        padding-bottom: 0; }
      .ccc-goal ul li:before {
        content: "\f111";
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        padding-right: .5em; }
      .ccc-goal ul li.is-done {
        opacity: 1; }
        .ccc-goal ul li.is-done:before {
          content: "\f00c"; }

.ccc-availability {
  border-left: 3px solid var(--wp--preset--color--light);
  padding-left: var(--wp--custom--spacing--gap); }
  .ccc-availability p {
    font-style: italic;
    opacity: .2; }
    .ccc-availability p.is-available {
      font-style: normal;
      font-weight: bold;
      opacity: 1; }

.ccc-all-goals__image {
  border-radius: 100%;
  height: auto;
  width: 32px; }
.ccc-all-goals table {
  width: 100%; }
  .ccc-all-goals table td {
    border-bottom: 1px solid var(--wp--preset--color--light);
    line-height: 1;
    padding: .25em; }

.ccc-person-main__days strong {
  padding-right: .5em; }
.ccc-person-main__days .ccc-person-main__day {
  color: #DDD;
  padding-right: .5em; }
  .ccc-person-main__days .ccc-person-main__day:after {
    color: #EEE;
    content: "/";
    font-weight: 100;
    padding-left: .5em; }
  .ccc-person-main__days .ccc-person-main__day:last-child:after {
    display: none; }
  .ccc-person-main__days .ccc-person-main__day.is-available {
    color: #333; }

.ccc-people-details__person {
  line-height: 0;
  position: relative; }
  .ccc-people-details__person:hover {
    cursor: pointer; }
  .ccc-people-details__person img {
    height: auto;
    max-width: 100%; }
  .ccc-people-details__person .ccc-people-details__name {
    bottom: 1.5rem;
    color: #FFF;
    left: 1.5rem;
    line-height: 1;
    position: absolute;
    z-index: 2; }
  .ccc-people-details__person:after {
    background: linear-gradient(20deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 65%);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
.ccc-people-details__modal {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100vh;
  left: 0;
  max-width: 100vw !important;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999; }
  .ccc-people-details__modal.is-active {
    display: block; }
  .ccc-people-details__modal [data-close-person-modal] {
    bottom: 100%;
    color: #FFF;
    position: absolute;
    right: 0; }
    .ccc-people-details__modal [data-close-person-modal]:hover {
      cursor: pointer; }
  .ccc-people-details__modal img {
    height: auto;
    max-width: 100%; }
  .ccc-people-details__modal .ccc-people-details__photo {
    line-height: 0; }
  .ccc-people-details__modal .ccc-people-details__details p {
    font-size: .8em; }
  .ccc-people-details__modal .ccc-people-details__content {
    background-color: #fff;
    display: none;
    left: 50%;
    max-width: 80%;
    padding: 1.5rem;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 800px; }
    .ccc-people-details__modal .ccc-people-details__content.is-active {
      display: block; }

.ccc-project-planning__project {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }
  .ccc-project-planning__project:first-of-type {
    border-top: 1px solid #DDD; }
  .ccc-project-planning__project table {
    display: none;
    margin-top: 0.5rem; }
  .ccc-project-planning__project.is-active table {
    display: table; }
  .ccc-project-planning__project.is-active .is-down {
    display: none; }
  .ccc-project-planning__project.is-active .is-up {
    display: inline-block; }
  .ccc-project-planning__project.is-salary {
    border-left: 3px solid var(--wp--preset--color--primary); }
.ccc-project-planning__toggle .is-down {
  display: inline-block; }
.ccc-project-planning__toggle .is-up {
  display: none; }
.ccc-project-planning__header {
  align-items: center;
  display: grid;
  grid-template-columns: 4rem 0.65fr 0.2fr 0.2fr 0.2fr; }
  .ccc-project-planning__header > div {
    padding: 0.5rem; }
  .ccc-project-planning__header p {
    font-size: .8em;
    margin-bottom: 0;
    margin-top: 0; }
    .ccc-project-planning__header p small {
      font-size: .8em;
      text-transform: uppercase; }
  .ccc-project-planning__header:hover {
    cursor: pointer; }
    .ccc-project-planning__header:hover .ccc-project-planning__toggle {
      color: var(--wp--preset--color--primary); }
  .ccc-project-planning__header .ccc-project-planning__money,
  .ccc-project-planning__header .ccc-project-planning__availability {
    text-align: right; }
.ccc-project-planning__monthly {
  padding: 1rem;
  width: 100%; }
  .ccc-project-planning__monthly td, .ccc-project-planning__monthly th {
    padding: .2em;
    font-size: .85em;
    text-align: center;
    width: 7%; }
    .ccc-project-planning__monthly td a, .ccc-project-planning__monthly th a {
      color: var(--wp--preset--color--secondary);
      font-weight: bold; }
  .ccc-project-planning__monthly th {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--custom--style--color--opposite--secondary); }
  .ccc-project-planning__monthly tr td:first-of-type,
  .ccc-project-planning__monthly td th:first-of-type {
    text-align: left;
    width: 16%; }
  .ccc-project-planning__monthly tfoot tr td {
    border-top: 2px solid #333;
    font-weight: bold; }

.ccc-single-article-post-navigation {
  display: flex;
  justify-content: space-between;
  padding: 2.5rem 0; }
  .ccc-single-article-post-navigation > * {
    flex-basis: 100%; }
  .ccc-single-article-post-navigation .nav-previous {
    text-align: left; }
  .ccc-single-article-post-navigation .nav-next {
    text-align: right; }

#hkb .hkb-categoryheader {
  align-items: flex-start; }

/*# sourceMappingURL=web.css.map */
