._singleHeader_zgi8k_1 {
  margin-top: calc(-1 * var(--header-height));
  position: relative;
  margin-bottom: var(--spacing-lg);
}
._singleHeader_zgi8k_1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  z-index: 0;
}
._singleHeader_zgi8k_1 ._media_zgi8k_17 {
  width: 100%;
  height: max(min(700px, 90vh), 300px);
  position: relative;
}
._singleHeader_zgi8k_1 ._media_zgi8k_17 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
._singleHeader_zgi8k_1 ._titleHolder_zgi8k_30 {
  position: absolute;
  inset: 0;
  top: calc(var(--header-height));
  width: 100%;
  padding-left: calc((100vw - var(--container-width)) / 2);
  display: flex;
  align-items: center;
}
._singleHeader_zgi8k_1 ._titleHolder_zgi8k_30 h1 {
  color: var(--color-white);
  font: var(--type-h1);
  z-index: 1;
  max-width: 800px;
  text-shadow: 2px 2px 16px rgb(0, 0, 0);
}

._content_zgi8k_47 {
  display: flex;
  gap: var(--spacing-lg);
  align-items: flex-start;
  padding-right: calc((100vw - var(--container-width)) / 2);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 {
  font: var(--type-b2);
  margin-left: calc((100vw - var(--container-width)) / 2);
  padding-bottom: var(--spacing-lg);
  max-width: 800px;
  width: 100%;
  font: var(--type-b2);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 p {
  margin-bottom: var(--spacing-sm);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 p:last-child {
  margin-bottom: 0;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 strong,
._content_zgi8k_47 ._singleContent_zgi8k_53 b {
  font-weight: bold;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 h1,
._content_zgi8k_47 ._singleContent_zgi8k_53 h2,
._content_zgi8k_47 ._singleContent_zgi8k_53 h3,
._content_zgi8k_47 ._singleContent_zgi8k_53 h4,
._content_zgi8k_47 ._singleContent_zgi8k_53 h5 {
  margin-bottom: 0.5em;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 p + h1,
._content_zgi8k_47 ._singleContent_zgi8k_53 p + h2,
._content_zgi8k_47 ._singleContent_zgi8k_53 p + h3,
._content_zgi8k_47 ._singleContent_zgi8k_53 p + h4,
._content_zgi8k_47 ._singleContent_zgi8k_53 ul + h1,
._content_zgi8k_47 ._singleContent_zgi8k_53 ul + h2,
._content_zgi8k_47 ._singleContent_zgi8k_53 ul + h3,
._content_zgi8k_47 ._singleContent_zgi8k_53 ul + h4,
._content_zgi8k_47 ._singleContent_zgi8k_53 ol + h1,
._content_zgi8k_47 ._singleContent_zgi8k_53 ol + h2,
._content_zgi8k_47 ._singleContent_zgi8k_53 ol + h3,
._content_zgi8k_47 ._singleContent_zgi8k_53 ol + h4 {
  margin-top: var(--spacing-md);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 h1,
._content_zgi8k_47 ._singleContent_zgi8k_53 h2 {
  font: var(--type-h1);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 h3 {
  font: var(--type-h2);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 h4,
._content_zgi8k_47 ._singleContent_zgi8k_53 h5 {
  font: var(--type-cta);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 p._b1_zgi8k_103 {
  font: var(--type-b1);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 a:link,
._content_zgi8k_47 ._singleContent_zgi8k_53 a:visited {
  color: var(--color-text-primary);
  text-decoration: underline;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 a:link._btn_zgi8k_111,
._content_zgi8k_47 ._singleContent_zgi8k_53 a:visited._btn_zgi8k_111 {
  text-decoration: none;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 img {
  width: 100% !important;
  border-radius: var(--radius-medium);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 figure {
  width: 100% !important;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 figure figcaption {
  font: var(--type-b3);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 ul {
  list-style-position: outside;
  padding-left: 1.5em;
  list-style: none;
  margin-bottom: var(--spacing-md);
  margin-left: var(--spacing-sm);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 li {
  margin-bottom: var(--spacing-xs);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 li:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  vertical-align: middle;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ5IDBMNTkuNiAxMC42TDEwLjYgNTkuNkwwIDQ5TDQ5IDBaIiBmaWxsPSIjMDBCMkU3Ii8+Cjwvc3ZnPgo=") no-repeat center center;
  background-size: contain;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 ol {
  list-style-type: decimal;
  list-style-position: inside;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 ul,
._content_zgi8k_47 ._singleContent_zgi8k_53 ol {
  margin-bottom: var(--spacing-md);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 h2 {
  font-size: 30px;
  line-height: 1.2;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 img {
  height: auto;
  width: 100%;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 blockquote {
  border-left: 4px solid #00b2e7;
  margin: 32px 0;
  padding: var(--spacing-sm);
  background: rgba(0, 178, 231, 0.05);
  font-style: italic !important;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 blockquote p {
  font-style: italic !important;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 blockquote {
  color: #666;
  font: var(--type-b2);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 blockquote p:first-child {
  font: var(--type-b2);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 p:first-child {
  font: var(--type-b1);
}
._content_zgi8k_47 ._singleContent_zgi8k_53 table {
  width: 100%;
  border-collapse: collapse;
  margin: 32px 0;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 table th,
._content_zgi8k_47 ._singleContent_zgi8k_53 table td {
  border: 1px solid black;
  padding: 12px;
  text-align: left;
}
._content_zgi8k_47 ._singleContent_zgi8k_53 table th {
  background: black;
  color: white;
  font-weight: 600;
}._toc_1cu9o_1 {
  padding: var(--spacing-sm);
  background: var(--color-white);
  border-radius: var(--radius-medium);
  position: sticky;
  top: calc(var(--header-height) + var(--spacing-lg));
}
._toc_1cu9o_1 h3 {
  font: var(--type-h3);
  margin-bottom: var(--spacing-sm);
}
._toc_1cu9o_1 ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
._toc_1cu9o_1 ul li button {
  background: none;
  font: var(--type-b3);
  border: none;
  padding: 0;
  color: var(--color-black);
  cursor: pointer;
  text-align: left;
}
._toc_1cu9o_1 ul li button:hover {
  text-decoration: underline;
}
._toc_1cu9o_1 ul li button._active_1cu9o_29 {
  font-weight: bold;
}