/**
 * CSS Compiled on: 2023-07-14 14:24:19 -07:00
 * ============================================================================== *
 */
/****************************************/
/* Global Variables Set: variables.scss */
/****************************************/
/****************************************/
/*    Mixins Accessible: mixins.scss    */
/****************************************/
/****************************************/
/*    Class Library: class-lib.scss     */
/****************************************/
/* Typography Classes */
/**********************/
.local-nav .book-link a {
  font-size: 1em;
  line-height: 1.501;
}

.local-nav .book-link a {
  font-family: "Texta-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.member-abc ~ .local-nav .r2c-link a, .page-header.member-abc {
  background-color: #8f4799;
  background-color: var(--plan-abc-bg, #8f4799);
  color: #fff;
  color: var(--plan-abc-solidtext, #fff);
}

.member-abc ~ .main-content figure.publication.stretch,
.member-abc ~ .main-content aside.sidenote, .member-abc ~ .local-nav .book-link a:hover {
  background-color: #f3e6f4;
  background-color: var(--plan-abc-bglt, #f3e6f4);
  border-color: #8f4799;
  border-color: var(--plan-abc-border, #8f4799);
  color: #4b2550;
  color: var(--plan-abc-text, #4b2550);
}

.member-d ~ .local-nav .r2c-link a, .page-header.member-d {
  background-color: #52613a;
  background-color: var(--plan-d-bg, #52613a);
  color: #fff;
  color: var(--plan-d-solidtext, #fff);
}

.member-d ~ .main-content figure.publication.stretch,
.member-d ~ .main-content aside.sidenote, .member-d ~ .local-nav .book-link a:hover {
  background-color: #e8ebe4;
  background-color: var(--plan-d-bglt, #e8ebe4);
  border-color: #52613a;
  border-color: var(--plan-d-border, #52613a);
  color: #2b331e;
  color: var(--plan-d-text, #2b331e);
}

.member-e ~ .local-nav .r2c-link a, .page-header.member-e {
  background-color: #414573;
  background-color: var(--plan-e-bg, #414573);
  color: #fff;
  color: var(--plan-e-solidtext, #fff);
}

.member-e ~ .main-content figure.publication.stretch,
.member-e ~ .main-content aside.sidenote, .member-e ~ .local-nav .book-link a:hover {
  background-color: #e5e6ee;
  background-color: var(--plan-e-bglt, #e5e6ee);
  border-color: #414573;
  border-color: var(--plan-e-border, #414573);
  color: #22243c;
  color: var(--plan-e-text, #22243c);
}

.member-g ~ .local-nav .r2c-link a, .page-header.member-g {
  background-color: #2c5d5c;
  background-color: var(--plan-g-bg, #2c5d5c);
  color: #fff;
  color: var(--plan-g-solidtext, #fff);
}

.member-g ~ .main-content figure.publication.stretch,
.member-g ~ .main-content aside.sidenote, .member-g ~ .local-nav .book-link a:hover {
  background-color: #e2eaea;
  background-color: var(--plan-g-bglt, #e2eaea);
  border-color: #2c5d5c;
  border-color: var(--plan-g-border, #2c5d5c);
  color: #173130;
  color: var(--plan-g-text, #173130);
}

.member-sab ~ .local-nav .r2c-link a, .page-header.member-sab {
  background-color: #b06a54;
  background-color: var(--plan-sab-bg, #b06a54);
  color: #000;
  color: var(--plan-sab-solidtext, #000);
}

.member-sab ~ .main-content figure.publication.stretch,
.member-sab ~ .main-content aside.sidenote, .member-sab ~ .local-nav .book-link a:hover {
  background-color: #f8ece9;
  background-color: var(--plan-sab-bglt, #f8ece9);
  border-color: #b06a54;
  border-color: var(--plan-sab-border, #b06a54);
  color: #5c372c;
  color: var(--plan-sab-text, #5c372c);
}

.member-sc ~ .local-nav .r2c-link a, .page-header.member-sc {
  background-color: #9e640d;
  background-color: var(--plan-sc-bg, #9e640d);
  color: #fff;
  color: var(--plan-sc-solidtext, #fff);
}

.member-sc ~ .main-content figure.publication.stretch,
.member-sc ~ .main-content aside.sidenote, .member-sc ~ .local-nav .book-link a:hover {
  background-color: #f5ebdc;
  background-color: var(--plan-sc-bglt, #f5ebdc);
  border-color: #9e640d;
  border-color: var(--plan-sc-border, #9e640d);
  color: #533407;
  color: var(--plan-sc-text, #533407);
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.spanner {
  margin-left: -15px;
  margin-right: -15px;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (min-width: 992px) {
  .spanner {
    margin-left: -30px;
    padding-left: 30px;
  }
}

:root {
  --plan-abc: #aa54b6;
  --plan-abc-bg: #8f4799;
  --plan-abc-bglt: #f3e6f4;
  --plan-abc-border: #8f4799;
  --plan-abc-border-lt: #e3c6e7;
  --plan-abc-text: #4b2550;
  --plan-abc-solidtext: #fff;
  --plan-d: #627345;
  --plan-d-bg: #52613a;
  --plan-d-bglt: #e8ebe4;
  --plan-d-border: #52613a;
  --plan-d-border-lt: #cad0c1;
  --plan-d-text: #2b331e;
  --plan-d-solidtext: #fff;
  --plan-e: #4d5289;
  --plan-e-bg: #414573;
  --plan-e-bglt: #e5e6ee;
  --plan-e-border: #414573;
  --plan-e-border-lt: #c3c5d7;
  --plan-e-text: #22243c;
  --plan-e-solidtext: #fff;
  --plan-g: #346f6e;
  --plan-g-bg: #2c5d5c;
  --plan-g-bglt: #e2eaea;
  --plan-g-border: #2c5d5c;
  --plan-g-border-lt: #bbcfce;
  --plan-g-text: #173130;
  --plan-g-solidtext: #fff;
  --plan-sab: #d17e64;
  --plan-sab-bg: #b06a54;
  --plan-sab-bglt: #f8ece9;
  --plan-sab-border: #b06a54;
  --plan-sab-border-lt: #f0d4cb;
  --plan-sab-text: #5c372c;
  --plan-sab-solidtext: #000;
  --plan-sc: #bc7710;
  --plan-sc-bg: #9e640d;
  --plan-sc-bglt: #f5ebdc;
  --plan-sc-border: #9e640d;
  --plan-sc-border-lt: #e9d1af;
  --plan-sc-text: #533407;
  --plan-sc-solidtext: #fff;
}

.plan_center .page-header {
  background-position: 110% -30px;
  background-repeat: no-repeat;
  background-size: 370px 400px;
}
@media only screen and (min-width: 768px) {
  .plan_center .page-header {
    background-position: 100% -60px;
    background-size: 570px 600px;
  }
}

.page-header.member-abc {
  border-bottom-color: #e3c6e7;
  border-bottom-color: var(--plan-abc-border-lt, #e3c6e7);
}
.page-header.member-d {
  border-bottom-color: #cad0c1;
  border-bottom-color: var(--plan-d-border-lt, #cad0c1);
}
.page-header.member-e {
  border-bottom-color: #c3c5d7;
  border-bottom-color: var(--plan-e-border-lt, #c3c5d7);
}
.page-header.member-g {
  border-bottom-color: #bbcfce;
  border-bottom-color: var(--plan-g-border-lt, #bbcfce);
}
.page-header.member-sab {
  border-bottom-color: #f0d4cb;
  border-bottom-color: var(--plan-sab-border-lt, #f0d4cb);
}
.page-header.member-sc {
  border-bottom-color: #e9d1af;
  border-bottom-color: var(--plan-sc-border-lt, #e9d1af);
}
.page-header.member-sab {
  color: #fff;
}

@media only screen and (min-width: 560px) {
  .plan_center .page-header.member-abc {
    background-image: url("../img/plans/banner-abc.png");
  }
  .plan_center .page-header.member-d {
    background-image: url("../img/plans/banner-d.png");
  }
  .plan_center .page-header.member-e {
    background-image: url("../img/plans/banner-e.png");
  }
  .plan_center .page-header.member-g {
    background-image: url("../img/plans/banner-g.png");
  }
  .plan_center .page-header.member-sab {
    background-image: url("../img/plans/banner-sab.png");
  }
  .plan_center .page-header.member-sc {
    background-image: url("../img/plans/banner-sc.png");
  }
}
.local-nav .r2c-link a {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.local-nav .r2c-link a:hover {
  background-image: unset;
}
.local-nav .book-link a {
  position: relative;
  text-align: center;
}
.local-nav .book-link a::after, .local-nav .book-link a::before {
  display: block;
  height: 143px;
  margin: 0.75rem auto 0;
  width: 97px;
}
.local-nav .book-link a::before {
  background-color: #000;
  content: "";
  transition: background-color 0.5s ease;
}
.local-nav .book-link a::after {
  border: 2px solid #2e2e2e;
  position: absolute;
  top: 0.375rem;
  left: 50%;
  opacity: 0.9;
  transform: translateX(-50%);
}
.local-nav .book-link a:focus, .local-nav .book-link a:hover {
  background-image: unset;
}
.local-nav .book-link a:focus::before, .local-nav .book-link a:hover::before {
  background-color: #fff;
}
.local-nav .book-link a:focus::after, .local-nav .book-link a:hover::after {
  border: 2px solid #000;
}

.member-sab ~ .local-nav .book-link a {
  background-color: #f4e0da;
}

.member-abc ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-abc.jpg");
}

.member-d ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-d.jpg");
}

.member-e ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-e.jpg");
}

.member-g ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-g.jpg");
}

.member-sab ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-sab.jpg");
}

.member-sc ~ .local-nav .book-link a::after {
  content: url("../img/plans/bookcover-sc.jpg");
}

.member-sab ~ .local-nav .r2c-link a {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .local-nav .book-link,
.local-nav .r2c-link {
    display: block;
  }
}
/*# sourceMappingURL=maps/plans.css.map */
