/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./client/sass/app.scss ***!
  \***************************************************************************************************************/
@charset "UTF-8";
/* Settings */
:root {
  --color-burgundy: #672e45;
  --color-cloud: #f0f3f3;
  --color-dark-blue: #00313c;
  --color-dark-gray: #64666a;
  --color-green: #9ad175;
  --color-light-blue: #91d0d7;
  --color-medium-gray: #b1b3b3;
  --color-olive: #bbad44;
  --color-purple: #5d4777;
  --lbl-color-red: #be373f;
  --color-rose: #e8927c;
  --color-stormy-cloud: #e2e5e5;
  --color-teal: #007681;
  --color-yellow: #eabb5b; }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: italic;
  font-weight: 900;
  src: url(78e1ad6b72d551eda0cb.woff2) format("woff2"), url(fa0701d1f35687aac6f4.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  src: url(fa69a9628ce08b85290c.woff2) format("woff2"), url(11f51926e31acadd88ee.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: italic;
  font-weight: 700;
  src: url(197070ac21c769fc5a28.woff2) format("woff2"), url(8c5927247473882f0602.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url(0fb5dfd3488f92d81947.woff2) format("woff2"), url(a2cc81baece831843207.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: italic;
  font-weight: 500;
  src: url(359a1dec8f6ce86d1f31.woff2) format("woff2"), url(d0c9eb0445e2dfe0c45f.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url(96bb5fa13501d0828c79.woff2) format("woff2"), url(7a86fe1d89d9372767a6.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: italic;
  font-weight: 400;
  src: url(d8a7ff3bddc1b6999fe9.woff2) format("woff2"), url(2081977a34316d12eb4f.woff) format("woff"); }

@font-face {
  font-family: "Guardian Text Egyptian Web";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url(802f7c7bf2678f253bea.woff2) format("woff2"), url(971c27efe0cd9310e63e.woff) format("woff"); }

:root {
  --font-family-primary: "franklin-gothic-urw", sans-serif;
  --font-family-secondary: "Guardian Text Egyptian Web", sans-serif;
  --gap-xxxxxs: clamp(2.5px, calc(0.15625rem + ((1vw - 7.67px) * 0.5176)), 5px);
  --gap-xxxxs: clamp(5px, calc(0.3125rem + ((1vw - 7.67px) * 1.0352)), 10px);
  --gap-xxxs: clamp(10px, calc(0.625rem + ((1vw - 7.67px) * 1.0352)), 15px);
  --gap-xxs: clamp(15px, calc(0.9375rem + ((1vw - 7.67px) * 1.0352)), 20px);
  --gap-xs: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 1.0352)), 25px);
  --gap-sm: clamp(25px, calc(1.5625rem + ((1vw - 7.67px) * 1.0352)), 30px);
  --gap-m: clamp(30px, calc(1.875rem + ((1vw - 7.67px) * 2.0704)), 40px);
  --gap: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 2.0704)), 50px);
  --gap-lg: clamp(50px, calc(3.125rem + ((1vw - 7.67px) * 2.0704)), 60px);
  --gap-xl: clamp(60px, calc(3.75rem + ((1vw - 7.67px) * 2.0704)), 70px);
  --gap-xxl: clamp(70px, calc(4.375rem + ((1vw - 7.67px) * 2.0704)), 80px);
  --gap-xxxl: clamp(80px, calc(5rem + ((1vw - 7.67px) * 4.1408)), 100px);
  --max-width-xs: 600px;
  --max-width-sm: 820px;
  --max-width: 1240px;
  --max-width-lg: 1500px;
  --max-width-xl: 1920px;
  --transition-dur: 0.2s; }

/* Typography / Base Stuff */
/* Reset margins and padding / default to border-box */
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
address,
ul,
ol,
li,
object,
embed,
a,
img,
span,
hr {
  box-sizing: inherit;
  margin: 0;
  padding: 0; }
  div::before, div::after,
  p::before,
  p::after,
  h1::before,
  h1::after,
  h2::before,
  h2::after,
  h3::before,
  h3::after,
  h4::before,
  h4::after,
  h5::before,
  h5::after,
  h6::before,
  h6::after,
  pre::before,
  pre::after,
  address::before,
  address::after,
  ul::before,
  ul::after,
  ol::before,
  ol::after,
  li::before,
  li::after,
  object::before,
  object::after,
  embed::before,
  embed::after,
  a::before,
  a::after,
  img::before,
  img::after,
  span::before,
  span::after,
  hr::before,
  hr::after {
    box-sizing: inherit; }

/* Border Box for all */
html {
  box-sizing: border-box; }

/* Vanity Styles */
::selection {
  background: var(--color-dark-blue);
  color: #fff; }

/* Base List Styles */
ul,
ol {
  margin: 0;
  padding: 0; }
  ul > li,
  ol > li {
    list-style: none; }

/* Embeds */
object,
embed {
  height: 100%; }

/* Base Image Styles */
img {
  display: block;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%; }

/* Buttons */
button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-family: var(--primary-font);
  margin: 0;
  padding: 0; }

.btn--primary-pill, .comment-form [type="submit"], .styled-form [type="submit"], .btn--primary-ghost, .btn {
  --lbl-text-color: var(--lbl-color-teal);
  appearance: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  transition: background-color var(--lbl-transition-dur), border-color var(--lbl-transition-dur), color var(--lbl-transition-dur); }

.btn--primary-pill, .comment-form [type="submit"], .styled-form [type="submit"], .btn--primary-ghost {
  border: 1.5px solid transparent;
  border-radius: 50px;
  padding: var(--lbl-gap-xxxxs) var(--lbl-gap-xxs);
  text-align: center;
  white-space: nowrap; }

.btn--primary-pill, .comment-form [type="submit"], .styled-form [type="submit"] {
  --lbl-text-color: #fff;
  background-color: var(--lbl-color-teal); }
  .btn--primary-pill:hover, .comment-form :hover[type="submit"], .styled-form :hover[type="submit"] {
    --lbl-text-color: var(--lbl-color-dark-blue);
    background-color: var(--lbl-color-yellow); }

.btn--primary-ghost {
  --lbl-text-color: var(--lbl-color-dark-blue);
  border-color: var(--lbl-color-teal); }
  .btn--primary-ghost:hover {
    --lbl-text-color: var(--lbl-color-teal); }

.btn--primary-pill {
  color: #fff; }

.comment-form textarea, .styled-form textarea, .filters-form__select, .comment-form [type="text"],
.comment-form [type="password"], .filters-form__input, .styled-form [type="text"],
.styled-form [type="password"] {
  appearance: none;
  background-color: #fff;
  border-bottom: 1.5px solid var(--lbl-color-stormy-cloud);
  border-left: 1.5px solid var(--lbl-color-stormy-cloud);
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  color: var(--lbl-color-teal);
  font-family: var(--lbl-font-family-primary);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: var(--lbl-gap-xxxxs) var(--lbl-gap-xxxs);
  text-overflow: ellipsis;
  width: 100%; }
  .comment-form textarea::placeholder, .styled-form textarea::placeholder, .filters-form__select::placeholder, .comment-form [type="text"]::placeholder,
  .comment-form [type="password"]::placeholder, .filters-form__input::placeholder, .styled-form [type="text"]::placeholder,
  .styled-form [type="password"]::placeholder {
    color: var(--lbl-color-dark-gray);
    font-weight: 400;
    opacity: 1; }
  .comment-form textarea:focus, .styled-form textarea:focus, .filters-form__select:focus, .comment-form :focus[type="text"],
  .comment-form :focus[type="password"], .filters-form__input:focus, .styled-form :focus[type="text"],
  .styled-form :focus[type="password"], .comment-form textarea:active, .styled-form textarea:active, .filters-form__select:active, .comment-form :active[type="text"],
  .comment-form :active[type="password"], .filters-form__input:active, .styled-form :active[type="text"],
  .styled-form :active[type="password"] {
    background-color: #fff;
    border-color: var(--lbl-color-teal);
    outline: none; }
  .comment-form textarea:focus::placeholder, .styled-form textarea:focus::placeholder, .filters-form__select:focus::placeholder, .comment-form [type="text"]:focus::placeholder,
  .comment-form [type="password"]:focus::placeholder, .filters-form__input:focus::placeholder, .styled-form [type="text"]:focus::placeholder,
  .styled-form [type="password"]:focus::placeholder {
    color: var(--lbl-color-dark-gray);
    opacity: 0.7; }

.comment-form textarea, .styled-form textarea {
  height: 150px;
  padding: var(--lbl-gap-xxxs); }

.filters-form__select-wrap {
  position: relative; }
  .filters-form__select-wrap::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2711.264%27 height=%276.4712%27 fill=%27none%27 version=%271.1%27 viewBox=%270 0 11.264 6.4712%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m11.04 1.3208-4.867 4.9238c-0.29866 0.30214-0.7829 0.30214-1.0816 0l-4.8671-4.9238c-0.29867-0.30215-0.29867-0.79202 0-1.0942 0.29867-0.30215 0.7829-0.30215 1.0816 0l3.5615 3.603 0.72347 0.72347 0.04131 0.0396 0.04131-0.0396 0.72348-0.72347 3.5615-3.603c0.2986-0.30215 0.7829-0.30215 1.0815 0 0.2987 0.30215 0.2987 0.79202 0 1.0942z%27 fill=%27%23007681%27/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 7px;
    pointer-events: none;
    position: absolute;
    right: var(--lbl-gap-xxxs);
    top: 50%;
    transform: translateY(-50%);
    width: 12px; }

.filters-form__select {
  color: var(--lbl-color-dark-gray);
  font-weight: 400;
  padding-right: calc(var(--lbl-gap-xxxs) * 2 + 12px); }
  .selected.filters-form__select {
    color: var(--lbl-color-teal);
    font-weight: 500; }

.comment-form label, .filters-form__label, .styled-form label {
  display: block; }

body {
  background-color: var(--color-stormy-cloud); }

.page-wrap {
  background-color: #fff;
  margin: auto;
  max-width: var(--max-width-xl);
  overflow: hidden;
  position: relative; }

.wrapper {
  margin: 0 auto;
  max-width: calc(var(--max-width) - var(--gap) * 2);
  padding: 0 var(--gap);
  position: relative;
  width: 100%; }

@media only screen and (min-width: 600px) {
  .wrapper--responsive {
    max-width: calc(var(--max-width) - var(--gap-xl) * 2);
    padding: 0 var(--gap-xl); } }

p, .lbl-comments, .template-content ul,
.templatecontent ul,
.rich-text ul,
.entry-content ul, .template-content ol,
.templatecontent ol,
.rich-text ol,
.entry-content ol, .template-content table,
.templatecontent table,
.rich-text table,
.entry-content table {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-secondary);
  font-size: clamp(16px, calc(1rem + ((1vw - 7.67px) * 0.6211)), 19px);
  font-weight: 400;
  letter-spacing: 0.05px;
  line-height: 156%; }

.post-tags__item {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-secondary);
  font-size: clamp(14px, calc(0.875rem + ((1vw - 7.67px) * 0.4141)), 16px);
  letter-spacing: 0.04px;
  line-height: 156%; }

.btn--primary-pill, .comment-form [type="submit"], .styled-form [type="submit"], .btn--primary-ghost, .btn, .comment-form label, .filters-form__label, .styled-form label, .page-numbers {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(15.5px, calc(0.96875rem + ((1vw - 7.67px) * 0.5176)), 18px);
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 115%; }

.template-content blockquote,
.templatecontent blockquote,
.rich-text blockquote,
.entry-content blockquote, .template-content blockquote p,
.templatecontent blockquote p,
.rich-text blockquote p,
.entry-content blockquote p {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-secondary);
  font-size: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 1.8634)), 29px);
  letter-spacing: 0.1px;
  line-height: 150%; }

.template-content figcaption,
.templatecontent figcaption,
.rich-text figcaption,
.entry-content figcaption, .template-content blockquote cite,
.templatecontent blockquote cite,
.rich-text blockquote cite,
.entry-content blockquote cite {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-secondary);
  font-size: clamp(13px, calc(0.8125rem + ((1vw - 7.67px) * 0.4141)), 15px);
  letter-spacing: 0.04px;
  line-height: 156%; }

h1 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 4.5549)), 62px);
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 110%; }

h2 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 3.9337)), 53px);
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 1.15; }

h3 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(27.5px, calc(1.71875rem + ((1vw - 7.67px) * 2.381)), 39px);
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 120%; }

h4 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(21px, calc(1.3125rem + ((1vw - 7.67px) * 1.4493)), 28px);
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 120%; }

h5 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(17px, calc(1.0625rem + ((1vw - 7.67px) * 0.8282)), 21px);
  font-weight: 500;
  letter-spacing: 1.1px;
  line-height: 115%;
  text-transform: uppercase; }

h6 {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(17px, calc(1.0625rem + ((1vw - 7.67px) * 0.8282)), 21px);
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 130%; }

.post-tags__label {
  color: var(--lbl-text-color, var(--color-dark-blue));
  font-family: var(--font-family-primary);
  font-size: clamp(14px, calc(0.875rem + ((1vw - 7.67px) * 0.6211)), 17px);
  font-weight: 500;
  letter-spacing: 0.6px;
  line-height: 120%;
  text-transform: uppercase; }

a {
  outline: none;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

strong,
b {
  font-weight: 700; }

em {
  font-style: italic; }

blockquote {
  clear: both; }

/* Components */
.comment-form {
  background-color: var(--lbl-color-cloud);
  display: grid;
  gap: var(--lbl-gap-xs);
  grid-template-columns: 1fr;
  margin-top: var(--lbl-gap-xs);
  padding: var(--lbl-gap-m); }
  @media only screen and (min-width: 1024px) {
    .comment-form {
      gap: var(--lbl-gap-sm);
      grid-template-columns: 1fr 1fr; } }
  .comment-form .comment-form-comment,
  .comment-form .comment-notes,
  .comment-form .comment-form-cookies-consent {
    grid-column: 1 / -1; }
  .comment-form .comment-form-cookies-consent {
    align-items: center;
    display: flex; }
  .comment-form [for="wp-comment-cookies-consent"] {
    margin-bottom: 0; }
  .comment-form [type="checkbox"] {
    margin-right: var(--lbl-gap-xxxxs); }
  .comment-form label {
    margin-bottom: var(--lbl-gap-xxxs);
    width: 100%; }
  .comment-form .required {
    color: var(--lbl-color-red); }

.lbl-comments > *:not(:last-child) {
  margin-bottom: var(--lbl-gap-sm); }

.lbl-comments .comment:not(:last-child) {
  border-bottom: 1.5px solid var(--lbl-color-stormy-cloud);
  margin-bottom: var(--lbl-gap-sm);
  padding-bottom: var(--lbl-gap-sm); }

.lbl-comments .avatar {
  display: none; }

.lbl-comments .children {
  margin: var(--lbl-gap-sm) 0 0 var(--lbl-gap-sm); }

.lbl-comments .comment-meta {
  margin-bottom: var(--lbl-gap-xxxs); }

.lbl-comments .reply {
  margin-top: var(--lbl-gap-xxxs); }

#reply-title {
  margin-top: var(--lbl-gap); }

#cancel-comment-reply-link {
  display: inline-block;
  font-size: clamp(14px, calc(0.875rem + ((1vw - 7.67px) * 0.4141)), 16px);
  margin-left: var(--lbl-gap-xxs); }

.filters-form {
  align-items: center;
  background-color: var(--lbl-color-cloud);
  justify-content: space-between;
  margin-bottom: var(--lbl-gap-xl);
  padding: var(--gap-sm); }
  .filters-form > *:not(:last-child) {
    margin-bottom: var(--lbl-gap-xs); }
    @media only screen and (min-width: 1024px) {
      .filters-form > *:not(:last-child) {
        margin-bottom: unset;
        margin-right: var(--lbl-gap-xl); } }
  @media only screen and (min-width: 1024px) {
    .filters-form {
      display: flex;
      flex-wrap: wrap; } }

.filters-form__fields {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: var(--lbl-gap-xs) 0; }
  .filters-form__fields > *:not(:last-child) {
    margin-right: var(--lbl-gap-xs); }

.filters-form__field {
  flex: 1 0 100%; }
  @media only screen and (min-width: 600px) {
    .filters-form__field {
      flex: 1; } }

.filters-form__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media only screen and (min-width: 600px) {
    .filters-form__actions {
      justify-content: flex-end; } }
  @media only screen and (min-width: 1024px) {
    .filters-form__actions {
      justify-content: unset; } }
  .filters-form__actions > *:not(:last-child) {
    margin-right: var(--lbl-gap-xxxs); }

.filters-form__label {
  margin-bottom: var(--lbl-gap-xxxxs); }

.fit-vids-wrapper {
  position: relative; }
  .fit-vids-wrapper iframe {
    height: 100%;
    position: absolute;
    width: 100%; }

.nav-links {
  display: flex;
  justify-content: center; }

.page-numbers {
  color: var(--lbl-color-dark-blue);
  display: block;
  padding: var(--lbl-gap-xxxxxs) var(--lbl-gap-xxxxs);
  position: relative;
  transition: color var(--lbl-transition-dur); }
  .page-numbers::after {
    background-color: var(--lbl-color-teal);
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: width var(--lbl-transition-dur);
    width: 0; }
  .page-numbers:hover {
    color: var(--lbl-color-teal); }
    .page-numbers:hover::after {
      width: calc(100% - var(--lbl-gap-xxxxs) * 2); }
  .page-numbers.current {
    background-color: var(--lbl-color-cloud);
    color: var(--lbl-color-teal); }
    .page-numbers.current::after {
      display: none; }
  .page-numbers.prev, .page-numbers.next {
    color: var(--lbl-color-teal); }

.post-tags {
  display: flex;
  flex-wrap: wrap; }

.post-tags__items {
  display: flex;
  flex-wrap: wrap; }

.post-tags__item {
  color: var(--lbl-color-dark-gray); }
  .post-tags__item:not(:last-child)::after {
    content: ",\00a0"; }

.post-tags__link {
  color: currentColor; }
  .post-tags__link:hover {
    color: var(--lbl-color-teal);
    text-decoration: underline;
    text-decoration-color: var(--lbl-color-teal);
    text-underline-offset: 2px; }

.post-tags__label {
  margin-right: var(--lbl-gap-xxxxxs);
  position: relative;
  top: 3px; }

.lbl-comments a, .template-content p a:not(.btn):has(sub):has(sup),
.templatecontent p a:not(.btn):has(sub):has(sup),
.rich-text p a:not(.btn):has(sub):has(sup),
.entry-content p a:not(.btn):has(sub):has(sup) {
  color: currentcolor;
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: var(--color-teal);
  text-underline-offset: 1px;
  transition: color var(--transition-dur); }
  .lbl-comments a:hover, .template-content p a:hover:not(.btn):has(sub):has(sup),
  .templatecontent p a:hover:not(.btn):has(sub):has(sup),
  .rich-text p a:hover:not(.btn):has(sub):has(sup),
  .entry-content p a:hover:not(.btn):has(sub):has(sup) {
    color: var(--color-teal);
    text-decoration-color: var(--color-teal); }

.template-content lbl-rich-text,
.templatecontent lbl-rich-text,
.rich-text lbl-rich-text,
.entry-content lbl-rich-text {
  display: block; }

.template-content p img,
.templatecontent p img,
.rich-text p img,
.entry-content p img {
  margin-bottom: var(--gap-xs); }

.template-content ul > li,
.templatecontent ul > li,
.rich-text ul > li,
.entry-content ul > li {
  padding-left: var(--gap-xxs);
  position: relative; }
  .template-content ul > li::before,
  .templatecontent ul > li::before,
  .rich-text ul > li::before,
  .entry-content ul > li::before {
    content: "•";
    display: inline;
    left: 0;
    margin-left: var(--gap-xxxxxs);
    position: absolute;
    top: 0; }
  .template-content ul > li > ul,
  .templatecontent ul > li > ul,
  .rich-text ul > li > ul,
  .entry-content ul > li > ul {
    margin-top: var(--gap-xxs);
    padding-left: 0; }
    .template-content ul > li > ul > li::before,
    .templatecontent ul > li > ul > li::before,
    .rich-text ul > li > ul > li::before,
    .entry-content ul > li > ul > li::before {
      background-color: transparent;
      border: 1.25px solid var(--color-teal);
      border-radius: 0;
      content: "";
      display: block;
      height: 5px;
      left: var(--gap-xxxxxs);
      margin-left: 0;
      position: absolute;
      top: 12px;
      width: 5px; }

.template-content ol > li,
.templatecontent ol > li,
.rich-text ol > li,
.entry-content ol > li {
  list-style-type: decimal;
  margin-left: var(--gap-xs); }

.template-content table,
.templatecontent table,
.rich-text table,
.entry-content table {
  border-collapse: collapse;
  color: var(--color-dark-blue);
  font-family: var(--font-family-secondary);
  text-align: left;
  width: 100%; }
  .template-content table th,
  .template-content table td,
  .templatecontent table th,
  .templatecontent table td,
  .rich-text table th,
  .rich-text table td,
  .entry-content table th,
  .entry-content table td {
    border-bottom: 1px solid var(--color-medium-gray);
    padding: var(--gap-xxxxs) var(--gap-xxs); }
  .template-content table th,
  .templatecontent table th,
  .rich-text table th,
  .entry-content table th {
    background-color: var(--color-cloud);
    font-weight: 400; }

.template-content figcaption,
.templatecontent figcaption,
.rich-text figcaption,
.entry-content figcaption {
  margin: var(--gap-xxxs) 0 var(--gap); }

.template-content blockquote,
.templatecontent blockquote,
.rich-text blockquote,
.entry-content blockquote {
  position: relative; }
  .template-content blockquote p:not(:last-child),
  .templatecontent blockquote p:not(:last-child),
  .rich-text blockquote p:not(:last-child),
  .entry-content blockquote p:not(:last-child) {
    margin-bottom: var(--gap-xxxs); }
  .template-content blockquote cite,
  .templatecontent blockquote cite,
  .rich-text blockquote cite,
  .entry-content blockquote cite {
    display: block;
    font-style: normal; }
  .template-content blockquote:not(:last-child),
  .templatecontent blockquote:not(:last-child),
  .rich-text blockquote:not(:last-child),
  .entry-content blockquote:not(:last-child) {
    margin-bottom: var(--gap-m); }

.template-content .wp-block-pullquote:not(:last-child),
.templatecontent .wp-block-pullquote:not(:last-child),
.rich-text .wp-block-pullquote:not(:last-child),
.entry-content .wp-block-pullquote:not(:last-child) {
  margin-bottom: var(--gap-m); }

.template-content .wp-block-pullquote blockquote,
.templatecontent .wp-block-pullquote blockquote,
.rich-text .wp-block-pullquote blockquote,
.entry-content .wp-block-pullquote blockquote {
  padding-left: var(--gap-xs); }
  .template-content .wp-block-pullquote blockquote::before,
  .templatecontent .wp-block-pullquote blockquote::before,
  .rich-text .wp-block-pullquote blockquote::before,
  .entry-content .wp-block-pullquote blockquote::before {
    background-color: var(--color-yellow);
    content: "";
    height: calc(100% - 15px);
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2px; }

.template-content pre,
.templatecontent pre,
.rich-text pre,
.entry-content pre {
  font-size: clamp(14px, calc(0.875rem + ((1vw - 7.67px) * 0.4141)), 16px);
  line-height: 1.5;
  white-space: pre-wrap; }

.styled-form label {
  margin-bottom: var(--lbl-gap-xxxs);
  width: 100%; }

.styled-form [type="submit"] {
  margin-top: var(--lbl-gap-sm); }

.styled-form .required {
  color: var(--lbl-color-red); }

/* Templates */
lbl-hero-news-post + article .entry-content lbl-container lbl-container {
  --lbl-container-gap-override: 0;
  --lbl-container-gap-override-md: 0;
  --lbl-container-gap-override-xl: 0;
  --lbl-wrapper-gap-override: 0;
  --lbl-wrapper-gap-override-sm: 0; }
  lbl-hero-news-post + article .entry-content lbl-container lbl-container:not(:first-child) > * {
    display: block;
    margin-top: var(--lbl-container-gap); }
  lbl-hero-news-post + article .entry-content lbl-container lbl-container:not(:last-child) > * {
    display: block;
    margin-bottom: var(--lbl-container-gap); }


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