@charset "UTF-8";
/* line 2, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
:root {
  --leading: 1.5;
  --sm-h2: 1.65rem;
  /* used on t4 when inside a tab header (sidenav, vertical cal, etc) */
  --lg-h2: 1.85rem;
  /* used on t4 when not in a tab header */
}

/* line 17, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
body {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-feature-settings: "clig", "salt";
  font-feature-settings: "cliga", "salt";
}

/* line 25, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
[id="banner"] abbr,
[id="csus-global-footer"] abbr {
  -webkit-font-feature-settings: "cpsp";
  font-feature-settings: "cpsp";
  /*  applies proper spacing to all caps  */
}

/* line 29, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
[id="banner"] abbr::after,
[id="csus-global-footer"] abbr::after {
  content: " ";
  display: inline-block;
  width: .5ch;
}

/* line 35, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
[id="banner"] ul,
[id="banner"] ol,
[id="banner"] ul ul,
[id="banner"] ol ul,
[id="csus-global-footer"] ul,
[id="csus-global-footer"] ol,
[id="csus-global-footer"] ul ul,
[id="csus-global-footer"] ol ul {
  padding-left: 0;
}

/* line 41, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
[id="banner"] p:empty,
[id="csus-global-footer"] p:empty {
  display: none;
}

/*End Reboot Reset*/
/* line 49, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 {
  /* ============= Sublist Overrides ================ */
  /* =========================== BlockQuote ======================= */
}

/* line 50, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h1 {
  font-size: 2.4rem;
  line-height: var(--leading);
}

/* line 53, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h1 span {
  font-size: 1.5rem;
  display: block;
}

/* line 58, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h2,
.v22 h1 span,
.v22 .quad-auto-nav h2,
.v22 .button h2,
.v22 .sac-state-events-section h2 {
  font-size: var(--sm-h2);
  line-height: var(--leading);
}

/* line 66, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h3,
.v22 .socialbox a,
.v22 a.hex {
  font-size: 1.3rem;
  line-height: var(--leading);
  max-width: 75ch;
  clear: both;
}

/* line 74, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h4,
.v22 .degrees a {
  font-size: 1.15rem;
  line-height: var(--leading);
  max-width: 75ch;
  clear: both;
}

/* line 81, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 p,
.v22 li {
  font-size: 1rem;
  line-height: var(--leading);
  max-width: 75ch;
}

/* line 87, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 .eventdate {
  font-size: .875rem;
}

/* line 90, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 header h1,
.v22 h3,
.v22 #navbar-primary ul[role="menubar"] a,
.v22 .eventdate,
.v22 h4 {
  line-height: var(--leading);
  font-weight: 600;
}

/* line 98, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h2,
.v22 h4 {
  line-height: var(--leading);
  font-weight: 500;
}

/* line 103, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 body,
.v22 p,
.v22 li,
.v22 h1 span {
  line-height: var(--leading);
  font-weight: 400;
}

/* line 110, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 h1 span,
.v22 [id="spotlight"] h2,
.v22 .sac-state-events-section h2,
.v22 [id^="hornetcomb-header"] h2 {
  font-weight: 300;
}

/* line 118, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 main ol ul,
.v22 main :not(.t5-meetus-manual) article * ul {
  padding-left: 1em;
  list-style-type: initial;
}

/* line 123, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 main ul ul {
  list-style-type: circle;
}

/* line 126, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 main:not(.t5-meetus-manual) article * ol {
  list-style-type: lower-alpha;
}

/* line 129, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 main[class*="404s"] section.links-well div ul ul {
  margin-top: 0;
}

/* line 133, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 main[class*="404"].t5 article .col-md-12 h2 {
  max-width: unset;
  margin-bottom: 1em;
}

/* line 138, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote {
  position: relative;
  margin-top: 2rem;
  max-width: 840px;
  display: flex;
  flex-direction: column;
}

/* line 144, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote * {
  font-size: 1.125rem;
  line-height: 1.25;
  margin-bottom: 0.25rem;
}

/* line 149, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote p {
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
  word-spacing: 0.16rem;
  letter-spacing: 0.12rem;
  padding-left: 2%;
  color: var(--stgr);
  text-indent: -.5ch;
}

/* line 156, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote p:last-child {
  font-size: 1rem;
  color: #333;
  text-align: right;
  padding-right: 5%;
  text-indent: 0;
}

/* line 163, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote p:last-child::before {
  display: inline;
  content: "— ";
}

/* line 168, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
.v22 blockquote p + p {
  text-indent: 8%;
}

@media screen and (min-width: 768px) {
  /* line 175, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
  .v22 main[class*="one-column"] :not(.border) blockquote {
    padding-left: 8%;
    padding-right: 8%;
  }
  /* line 178, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
  .v22 main[class*="one-column"] :not(.border) blockquote::before, .v22 main[class*="one-column"] :not(.border) blockquote::after {
    content: "“";
    display: block;
    position: absolute;
    top: 0;
    left: -1.5rem;
    font-size: 14rem;
    line-height: .75;
    font-family: Georgia;
    /* z-index: 0; */
    color: rgba(196, 181, 129, 0.35);
  }
  /* line 191, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
  .v22 main[class*="one-column"] :not(.border) blockquote::after {
    content: "”";
    top: unset;
    left: unset;
    bottom: -2rem;
    right: 0;
    line-height: 0;
  }
}

/* line 208, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/1-group-hf/22-type-base.scss */
:root {
  --font-size-sm: clamp(0.8rem, -0.08vw + 0.82rem, 0.75rem);
  --font-size-base: clamp(1rem, 0vw + 1rem, 1rem);
  --font-size-md: clamp(1.25rem, 0.13vw + 1.22rem, 1.33rem);
  --font-size-lg: clamp(1.56rem, 0.34vw + 1.48rem, 1.78rem);
  --font-size-xl: clamp(1.95rem, 0.66vw + 1.79rem, 2.37rem);
  --font-size-xxl: clamp(2.44rem, 1.15vw + 2.16rem, 3.16rem);
  --font-size-xxxl: clamp(3.05rem, 1.85vw + 2.59rem, 4.21rem);
}

/*# sourceMappingURL=22-type-base.css.map */