:root {
  --blue: #07182a;
  --blue-deep: #030d18;
  --blue-ink: #030d18;
  --blue-soft: #0c2339;
  --gold: #d4af37;
  --gold-deep: #c99b1c;
  --gold-light: #f6db76;
  --ivory: #ffffff;
  --text: #ffffff;
  --muted: #d2d8de;
  --line: rgba(212, 175, 55, 0.46);
  --line-soft: rgba(212, 175, 55, 0.22);
  --shadow: 0 24px 64px rgba(0, 8, 18, 0.34);
  --serif: Georgia, "Times New Roman", serif;
  --sans: "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;
  --container: min(1120px, calc(100vw - 48px));
  --content: min(820px, calc(100vw - 48px));
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 104px;
}

body {
  margin: 0;
  background: var(--blue-deep);
  color: var(--text);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

::selection {
  background: var(--gold);
  color: var(--blue-ink);
}

img,
svg {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
textarea,
select {
  font: inherit;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

:focus-visible {
  outline: 2px solid var(--gold-light);
  outline-offset: 4px;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.container {
  width: var(--container);
  margin-inline: auto;
}

.site-header .container {
  width: min(1360px, calc(100vw - 40px));
}

.content-narrow {
  max-width: 900px;
}

.mt-34 {
  margin-top: 34px;
}

.mb-46 {
  margin-bottom: 46px;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  margin: 0 0 24px;
  color: var(--gold-light);
  font-size: 0.7rem;
  font-weight: 750;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
}

.eyebrow::before,
.eyebrow::after {
  width: 28px;
  height: 1px;
  background: var(--gold);
  content: "";
}

.eyebrow-light {
  color: var(--gold-light);
}

.section {
  position: relative;
  padding: 112px 0;
  border-bottom: 1px solid var(--line-soft);
  background: var(--blue);
}

.section-white {
  background: var(--blue-deep);
}

.section-heading {
  max-width: 760px;
  margin: 0 auto 54px;
  text-align: center;
}

.section-heading h2,
.split-copy h2,
.contact-copy h2 {
  margin: 0 0 18px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(2.25rem, 4.2vw, 3.7rem);
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.06;
}

.section-heading p:not(.eyebrow),
.split-copy > p:not(.eyebrow),
.contact-copy > p:not(.eyebrow) {
  max-width: 660px;
  margin: 0 auto;
  color: var(--muted);
  font-size: 1rem;
}

.btn {
  display: inline-flex;
  min-height: 49px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 780;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  transition:
    transform 0.25s var(--ease),
    border-color 0.25s ease,
    background 0.25s ease,
    color 0.25s ease;
}

.btn:hover {
  transform: translateY(-2px);
}

.btn:disabled {
  transform: none;
  opacity: 0.58;
  cursor: not-allowed;
}

.btn-primary,
.btn-gold {
  border-color: var(--gold);
  background: linear-gradient(135deg, var(--gold-light), var(--gold) 52%, var(--gold-deep));
  color: var(--blue-ink);
}

.btn-primary:hover,
.btn-gold:hover {
  border-color: var(--gold-light);
  background: var(--gold-light);
}

.btn-outline {
  border-color: rgba(212, 175, 55, 0.58);
  background: transparent;
  color: var(--ivory);
}

.btn-outline:hover {
  border-color: var(--gold);
  color: var(--gold-light);
}

.btn-text {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--gold-light);
  font-size: 0.73rem;
  font-weight: 780;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.btn-text svg {
  width: 17px;
  transition: transform 0.25s var(--ease);
}

.btn-text:hover svg {
  transform: translateX(5px);
}

/* Header */

.site-header {
  --header-brand-width: 195px;
  --header-brand-gap: 28px;
  position: fixed;
  inset: 0 0 auto;
  z-index: 100;
  border-bottom: 1px solid rgba(212, 175, 55, 0.34);
  background: rgba(7, 24, 42, 0.98);
  transition:
    background 0.3s ease,
    box-shadow 0.3s ease;
}

.site-header.is-scrolled,
.site-header.header-solid {
  background: rgba(7, 24, 42, 0.99);
  box-shadow: 0 12px 32px rgba(0, 8, 18, 0.3);
  backdrop-filter: blur(14px);
}

.header-inner {
  position: relative;
  display: flex;
  min-height: 92px;
  align-items: center;
  justify-content: center;
}

.brand {
  display: block;
  min-width: 0;
  width: var(--header-brand-width);
  aspect-ratio: 14834.99 / 5000;
  flex: 0 0 var(--header-brand-width);
  margin-right: var(--header-brand-gap);
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  transform-origin: center;
  transition: none;
}

/* HEADER_LOGO_START */
/* Generated from assets/alevion-logo-gold.svg by notes/sync_header_logo.py. */
.brand {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyBTdGFuZGFyZCAyMDIxICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMzYuMDg1bW0iIGhlaWdodD0iOTYuNDc1Mm1tIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCAxNDgzNC45OSA2MDYyLjI2Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KIHhtbG5zOnhvZG09Imh0dHA6Ly93d3cuY29yZWwuY29tL2NvcmVsZHJhdy9vZG0vMjAwMyI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsNSB7ZmlsbDp1cmwoI2lkMCl9DQogICAgLmZpbDMge2ZpbGw6dXJsKCNpZDEpfQ0KICAgIC5maWw0IHtmaWxsOnVybCgjaWQyKX0NCiAgICAuZmlsMSB7ZmlsbDp1cmwoI2lkMyl9DQogICAgLmZpbDAge2ZpbGw6dXJsKCNpZDQpfQ0KICAgIC5maWwyIHtmaWxsOnVybCgjaWQ1KX0NCiAgIF1dPg0KICA8L3N0eWxlPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImlkMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTA1NC4xIiB5MT0iNDUzMS41NyIgeDI9IjE0NzY1Ljk0IiB5Mj0iNDUzMS41NyI+DQogICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTsgc3RvcC1jb2xvcjojRkFFQ0IzIi8+DQogICA8c3RvcCBvZmZzZXQ9IjAuNjE5NjA4IiBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7IHN0b3AtY29sb3I6I0NFQTA1MSIvPg0KICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7IHN0b3AtY29sb3I6I0NFQTA1MSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImlkMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3NDE3LjUiIHkxPSI2MDYyLjI3IiB4Mj0iNzQxNy41IiB5Mj0iNTUwOC44Ij4NCiAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3Atb3BhY2l0eToxOyBzdG9wLWNvbG9yOiNDRUEwNTEiLz4NCiAgIDxzdG9wIG9mZnNldD0iMC45ODgyMzUiIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTsgc3RvcC1jb2xvcjojRkZGOEMzIi8+DQogICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTsgc3RvcC1jb2xvcjojRkZGOEMzIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxsaW5lYXJHcmFkaWVudCBpZD0iaWQyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY5LjEzIiB5MT0iNDUzMS41NyIgeDI9IjM2NTIuOTYiIHkyPSI0NTMxLjU3Ij4NCiAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3Atb3BhY2l0eToxOyBzdG9wLWNvbG9yOiNDRUEwNTEiLz4NCiAgIDxzdG9wIG9mZnNldD0iMC4zODAzOTIiIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTsgc3RvcC1jb2xvcjojQ0VBMDUxIi8+DQogICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTsgc3RvcC1jb2xvcjojRkFFQ0IzIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxsaW5lYXJHcmFkaWVudCBpZD0iaWQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2lkMSIgeDE9Ijc0MTcuNSIgeTE9IjM1NzIuNTkiIHgyPSI3NDE3LjUiIHkyPSIxOTI3Ljc4Ij4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPGxpbmVhckdyYWRpZW50IGlkPSJpZDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjaWQxIiB4MT0iMzA2Ni4yOCIgeTE9IjcwMy41NSIgeDI9IjExNzY4LjYzIiB5Mj0iNzAzLjU1Ij4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPGxpbmVhckdyYWRpZW50IGlkPSJpZDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjaWQxIiB4MT0iNzQxNy41IiB5MT0iNDc5My44NCIgeDI9Ijc0MTcuNSIgeTI9IjQwOTcuNjUiPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KIDwvZGVmcz4NCiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNzk2MS44IDEyMi4wOGMtMTMxOC44OCwzNzguMzggLTE1ODcuMDcsNzY5LjU1IC0yODE2LjUxLDkzNy4yOSAtMTIyOS41LDE2Ny41OSAtMjA3OC45OSwtNDM1Ljk1IC0yMDc4Ljk5LC00MzUuOTUgMCwwIDcyNi41LDgyNy4wMyAxOTU1Ljk0LDgwNC43NSAzMTguNjYsLTUuNzkgNjM0LjQ4LC03Mi41MyA5MzQuODEsLTE3Ni45MiAzMDQuNjksLTEwNS45OSA1NzYuNTEsLTI2MC4zNiA4NTcuNjcsLTQxNS4wNSAyNzkuNDksLTE1My44IDU2Ni41NCwtMjk0Ljg3IDg2NC4wMywtNDEwLjU5IDUyOC40NiwtMjA1LjUgMTEwMC43NiwtMzM1LjE3IDE2NzAuMjcsLTI5Ni42MSAxNjIuMjIsMTAuOTcgMzIzLjUxLDM1LjI3IDQ4MS43Nyw3My4wMiAxNDMuOCwzNC4zNCAzMTUuMjcsNzIuNjcgNDUwLjgsMTQyLjg3IC0xNDcuMDIsLTc4LjM4IC03MDIuMjMsLTM0NC45MSAtMTQ1Mi44NywtMzQ0LjkxIC0yNjcuMzQsMCAtNTU5LjU4LDMzLjg1IC04NjYuOTEsMTIyLjA4em0xNDE2LjUxIDIwMi44M2MtNjY3Ljg3LDExLjI0IC0xMjM2LjA0LDEzNi4xMyAtMTY5NS42OSwzNDEuNjIgLTYwOC4zLDI3MiAtMTA3Mi4yNSw2NzguNjkgLTE1ODAuODYsNzMyLjU1IDE0NS4xOSw4LjQzIDQyMi43MSwtMzguODEgNTU5LjMxLC04NC4wOCA5NTEuNzcsLTMxNS42IDE0MTEuNDIsLTU4My45NyAyMjQ3Ljg3LC03MTcuOTIgNzc3LjA3LC0xMjQuNDcgMTYyNi43NywtMTYuOTMgMjMxMC4wMiwzODkuNjIgMjAyLjc3LDEyMC43MiAzODkuNDQsMjY4LjUyIDU0OS42Nyw0NDEuODcgMCwwIC04ODkuMDYsLTExMDQuMDQgLTIzNDEuNTEsLTExMDQuMDQgLTE2LjE4LDAgLTMyLjQ1LDAuMDYgLTQ4LjgxLDAuMzh6bTkzOS42IDQwLjE1Yy0xMS44MiwtNy4wMyAtMjMuODUsLTEzLjcgLTM2LjMzLC0yMC4xNSAxOS4zMywxMC4zNSAzMS41NCwxNy4zNiAzNi4zMywyMC4xNXptMi4xOSAxLjMxYy0wLjczLC0wLjQ5IC0xLjQ0LC0wLjg5IC0yLjE5LC0xLjMxIDEuMjgsMC43MyAyLjAyLDEuMTkgMi4xOSwxLjMxem0wLjAyIDAuMDJjMCwwIDAsMCAtMC4wMiwtMC4wMiAwLDAuMDIgMC4wMiwwLjAyIDAuMDIsMC4wMnptMC4wMyAwLjAzYzAsLTAuMDMgMCwtMC4wMyAtMC4wMywtMC4wMyAwLjAzLDAgMC4wMywwLjAzIDAuMDMsMC4wM3oiLz4NCiAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik05MzU4LjE3IDI3NjcuOTVjMCw0ODAuMjggMzUyLjY4LDgwNC42NCA4MzcuODQsODA0LjY0IDI3Mi4wNywwIDQ1OC45LC0xMDEuNzUgNTcwLjI0LC0yMjkuNjFsMTYuNTEgLTMyNi40OCAtNTQuNDIgMGMtNTYuNzUsMjM0LjE2IC0yNTMuMTYsNDU2LjY1IC01MjAuNjgsNDU2LjY1IC0zMTQuNTQsMCAtNTIwLjYzLC0zMjEuODcgLTUyMC42MywtNzY2LjY3IDAsLTQ1Ni43MiAyMjcuMzMsLTY3OS4yNCA1NDQuNDEsLTY3OS4yNCAxOTQuMDEsMCAzNzYuMjgsODAuNDUgNDQyLjQ0LDM2Mi4wM2w1NC40NSAwIDAgLTM3My44NGMtMTA0LjA4LC00Ny40MiAtMjkzLjQ2LC04Ny42MyAtNDc1Ljc0LC04Ny42MyAtNDg1LDAgLTg5NC40NCwzMjEuOTYgLTg5NC40NCw4NDAuMTZ6bS04NjgxLjk3IC04MDguMzdjLTIwLjY0LDgwLjM2IC00OC4zLDE1My45NSAtODAuNiwyMzQuNTVsLTQyNy41OSAxMTE3LjYzYy00MS42MywxMDguMTggLTg5Ljk2LDE3MC4yIC0xNjguMDEsMTc3LjA4bDAgNTIuODcgNDQxLjU4IDAgMCAtNTIuODdjLTE1OC42MSwtNi44NyAtMTk1LjU0LC02OC44OSAtMTU2LjI4LC0xNzcuMDhsOTQuMjEgLTI0OC4zOWMyNS40NywtNjQuNDEgNTIuODksLTcxLjE4IDExNy4yMiwtNzEuMThsMjc2LjAzIDBjMzIuMjEsMCA2Ni42NiwtMi4zMSA4Mi42OSwtMTguNmwxMjEuOSAzMzguMTdjNDMuODcsMTE5LjY5IDMwLjA2LDE3MC4yIC0xMDUuNjUsMTc3LjA4bDAgNTIuODcgNjA0Ljc4IDAgMCAtNTIuODdjLTkxLjg0LC02Ljg3IC0xMjEuODEsLTE4LjMzIC0xODEuNzEsLTE3Ny4wOGwtNDEzLjk1IC0xMTE3LjYzYy0zMi4wNSwtODAuNiAtNTkuNzIsLTE1NC4yIC04MC4zNiwtMjM0LjU1bC0xMjQuMjUgMHptLTQzLjc1IDQzMC4wN2w0LjYzIDAgMTcyLjUzIDQ1OS44M2MxNi4wOSw0MS40NSAwLDUwLjYzIC00MS42NCw1MC42M2wtMjY2LjQ2IDBjLTI3LjkxLDAgLTUwLjc5LDAgLTY0LjU3LDkuMTZsMTk1LjUgLTUxOS42MXptMTA4MTMuNzMgLTI1OWMtMTguNDIsNzEuNzggLTQzLjEyLDEzNy40NCAtNzEuODcsMjA5LjI4bC0zODEuMzMgOTk2LjZjLTM3LjExLDk2LjU2IC04MC4yLDE1MS44OSAtMTQ5LjgzLDE1OC4xbDAgNDcuMDggMzkzLjgxIDAgMCAtNDcuMDhjLTE0MS40NywtNi4yMSAtMTc0LjM1LC02MS41NCAtMTM5LjUsLTE1OC4xbDg0LjE3IC0yMjEuNDNjMjIuNjMsLTU3LjQgNDcuMTcsLTYzLjUxIDEwNC41NiwtNjMuNTFsMjQ2LjEzIDBjMjguODQsMCA1OS40OCwtMi4wNyA3My42OCwtMTYuNTJsMTA4Ljg1IDMwMS40NmMzOC45OSwxMDYuOCAyNi42OSwxNTEuODkgLTk0LjMzLDE1OC4xbDAgNDcuMDggNTM5LjM2IDAgMCAtNDcuMDhjLTgxLjk1LC02LjIxIC0xMDguNjgsLTE2LjM2IC0xNjIuMTMsLTE1OC4xbC0zNjkuMDQgLTk5Ni42Yy0yOC42NCwtNzEuODQgLTUzLjI3LC0xMzcuNSAtNzEuNjksLTIwOS4yOGwtMTEwLjg0IDB6bS0zOC45OSAzODMuNTdsNC4wNSAwIDE1My45NiA0MTAuMjVjMTQuMywzNi45MSAwLDQ1LjA5IC0zNy4xNiw0NS4wOWwtMjM3LjY0IDBjLTI0Ljg3LDAgLTQ1LjI2LDAgLTU3LjU5LDguMDlsMTc0LjM3IC00NjMuNDN6bS01NDIyLjM5IDM0OC42M2MwLDQzMi43NCAzMTEuNTQsNzA5Ljc0IDY5MS4wNyw3MDkuNzQgMzgzLjU3LDAgNjkzLjIzLC0yODUuMTkgNjkzLjIzLC03MTUuOTMgMCwtNDMyLjgxIC0zMTEuNzIsLTcwOS42NSAtNjkxLjE2LC03MDkuNjUgLTM4My40MiwwIC02OTMuMTQsMjg1LjE5IC02OTMuMTQsNzE1Ljg0em0yODUuMDMgLTU3LjQxYzAsLTM1NC44MSAxNDUuNTMsLTU3Mi4xOSAzNzEuMTcsLTU3Mi4xOSAyMzcuOTcsMCA0NDIuOTgsMjQ0LjA0IDQ0Mi45OCw2ODAuOTkgMCwzNTQuNzUgLTE0NS42Miw1NzIuMjIgLTM3MS4yLDU3Mi4yMiAtMjM3Ljc5LDAgLTQ0Mi45NSwtMjQ0LjE1IC00NDIuOTUsLTY4MS4wMXptNjEzNy4wMyAtNjI3LjU1bC0xNjQuMTMgMCAwIDQ3LjE3YzEzMS40MSw0LjAzIDE2NC4xMywyMC4zNyAxNjQuMTMsMTU3LjlsMCA5NTMuNTZjMCwxMzcuNDYgLTMyLjcyLDE1My45OCAtMTI1LjEzLDE1OC4xbDAgNDcuMDggNTU1Ljg1IDAgMCAtNDcuMDhjLTEzMS4yMywtNC4xMiAtMTY0LjEzLC0yMC42NCAtMTY0LjEzLC0xNTguMWwwIC05NTMuNTZjMCwtMTE0Ljg3IDM5LC0xMzMuMzkgMTMzLjMyLC0xMzMuMzkgMTMzLjMyLDAgMjYyLjU4LDY3LjY2IDI2Mi41OCwyNDguMjEgMCwxNTUuOTIgLTEwMi41LDI3NC43OSAtMzU0LjkxLDI3NC43OWwwIDY3LjcyYzI4Ljg0LDIuMDYgNDUuMTgsMTAuMjQgNzUuOTksNTMuMjlsMzQyLjUxIDQ3NS44M2M3MS44NywxMDYuNzggMTUzLjg5LDE5NC45OCAzMzQuMzYsMTk0Ljk4IDU1LjMzLDAgMTE2Ljc4LC02LjM2IDE2Ni4wMSwtMjIuN2wwIC00Ny4wOGMtNjkuODEsMCAtMTIwLjk5LC0zMi44OCAtMjE1LjMxLC0xNjQuMmwtMzczLjE3IC01MjkuMTIgMCAtNC4wNmMxNzYuMzIsLTM0LjkzIDMwOS42NCwtMTU4LjA3IDMwOS42NCwtMzMwLjI3IDAsLTE3NC4zNyAtMTMzLjMyLC0yOTkuMzMgLTUwMi40MywtMjk5LjMzIC0xMDYuNzIsMCAtMjQ2LjIyLDEwLjI0IC00NDUuMTcsMTAuMjR6bTEyODcuODMgMGwwIDQ3LjE3YzEzMS4zOSw0LjAzIDE2NC4xMSwyMC4zNyAxNjQuMTEsMTU3LjlsMCA5NTMuNTZjMCwxMzcuNDYgLTM0Ljk0LDE1My45OCAtMTI1LjIsMTU4LjFsMCA0Ny4wOCAxMDg1LjA0IDAgMTYuMzYgLTMzMC4yNCAtNDcuMTUgMGMtMTIuMzMsMTM1LjQ3IC05Ni4zMiwyNDguMjEgLTI3NC44MSwyNDguMjFsLTIzMS43NCAwYy0xMjMuMSwwIC0xNTUuOTgsLTE4LjQ0IC0xNTUuOTgsLTEyMy4xNmwwIC00MDMuODhjMCwtNzEuOTYgMjYuNzgsLTkwLjI5IDEwMC43MSwtOTAuMjlsMjMxLjY1IDBjODguMjMsMCAxMzMuMzIsMjguNzMgMTM3LjM4LDEzMy4zMmw0Ny4yMyAwIDAgLTM0OC43MiAtNDcuMjMgMGMtNC4wNiw4NC4xNSAtNTUuMjQsMTMxLjIzIC0xMzcuMzgsMTMxLjIzbC0yMzUuOCAwYy00My4xMSwwIC03My44NCw0LjEzIC05Ni41NiwyMC42NmwwIC0zOTUuODljMCwtMTA0LjY2IDMyLjg4LC0xMjIuOTkgOTAuMjksLTEyMi45OWwxOTIuODUgMGMxNzAuMjMsMCAyMjcuNjQsODEuOTUgMjMzLjgyLDIwNC45MWw0Ny4wOCAwIDAgLTI4NyAtOTk0LjY4IDB6bS01MTg5LjU2IDBsMCA0Ny4xN2MxMzcuMzUsNC4wMyAxNzQuMTcsNjEuNDUgMTc0LjE3LDE1Ny45bDAgNzQyLjM3IC00LjEyIDAgLTc5MS42OCAtNzgzLjRjLTU5LjM5LC01Ny41IC0xMDQuNDcsLTEwNC42NyAtMTQ1LjUzLC0xNjQuMDRsLTI1OC40NSAwIDAgNDcuMTdjMTE4Ljk1LDQuMDMgMTY0LjEzLDM0LjkyIDE2NC4xMywxNTcuOWwwIDk1My41NmMwLDk2LjU2IC0zMi44OCwxNTMuOTggLTEyNS4yMywxNTguMWwwIDQ3LjA4IDM5OS45MyAwIDAgLTQ3LjA4Yy0xMzUuMjksLTQuMTIgLTE3NC4yOSwtNjEuNTQgLTE3NC4yOSwtMTU4LjFsMCAtNzQyLjQ0IDQuMDYgMCA3ODMuNTEgNzgzLjUyYzkwLjI3LDg4LjE4IDEyNy4xOCwxMjkuMjYgMTY4LjIzLDE4MC40NGw4Ni4xNiAwYy00LjE1LC03Ny43OSAtNC4xNSwtMTQ1LjUzIC00LjE1LC0yMjEuNTJsMCAtOTUzLjU2YzAsLTk2LjQ2IDMyLjg2LC0xNTMuODcgMTI0Ljk4LC0xNTcuOWwwIC00Ny4xNyAtNDAxLjc0IDB6bS0zMjI3LjkyIDBsMCA0Ny4xN2MxMzEuMzIsNC4wMyAxNjQuMDQsMjAuMzcgMTY0LjA0LDE1Ny45bDAgOTUzLjU2YzAsMTM3LjQ2IC0zMi43MiwxNTMuOTggLTEyNS4xMywxNTguMWwwIDQ3LjA4IDU1NS44NSAwIDAgLTQ3LjA4Yy0xMzEuMTcsLTQuMTIgLTE2NC4xMywtMjAuNjQgLTE2NC4xMywtMTU4LjFsMCAtOTUzLjU2YzAsLTEzNy41MyAzMi45NiwtMTUzLjg3IDEyNS4xMywtMTU3LjlsMCAtNDcuMTcgLTU1NS43NyAwem0tNTA0LjQyIDBsMCA0Ny4xN2MxMzkuNTksNi4xIDE3Mi4yOSw2MS40NSAxMzcuMzcsMTU3LjlsLTI4Ny4wNSA3NzcuMjIgLTQuMDEgMCAtMjkzLjM5IC03NzcuMjJjLTQxLjA1LC0xMDYuNjkgLTMwLjgxLC0xNTEuOCA4OC4yMSwtMTU3LjlsMCAtNDcuMTcgLTUzNS4zMSAwIDAgNDcuMTdjNzcuOTYsNi4xIDEwMi41LDE4LjM0IDE1NS43NywxNTcuOWwzODUuNjMgOTk2LjY4YzI4LjY5LDcxLjg3IDM3LjAyLDEwNi44IDUzLjM4LDE3OC40MWwxMjcuMTEgMGMxNi4zNiwtNzEuNiAyNC41NCwtMTA0LjQ4IDUxLjIxLC0xNzguNDFsMzY1LjA1IC05OTYuNjhjMzQuOTYsLTk2LjQ2IDg0LjI3LC0xNTEuOCAxNDkuODQsLTE1Ny45bDAgLTQ3LjE3IC0zOTMuODEgMHptLTIwNDQuNzIgMGwwIDQ3LjE3YzEzMS4yMyw0LjAzIDE2My45MywyMC4zNyAxNjMuOTMsMTU3LjlsMCA5NTMuNTZjMCwxMzcuNDYgLTM0LjY3LDE1My45OCAtMTI0Ljk2LDE1OC4xbDAgNDcuMDggMTA4NC45MSAwIDE2LjQzIC0zMzAuMjQgLTQ3LjA4IDBjLTEyLjQ2LDEzNS40NyAtOTYuNDcsMjQ4LjIxIC0yNzQuOTUsMjQ4LjIxbC0yMzEuNzkgMGMtMTIyLjksMCAtMTU1Ljc3LC0xOC40NCAtMTU1Ljc3LC0xMjMuMTZsMCAtNDAzLjg4YzAsLTcxLjk2IDI2LjUxLC05MC4yOSAxMDAuNDQsLTkwLjI5bDIzMS42OCAwYzg4LjM4LDAgMTMzLjQsMjguNzMgMTM3LjQ0LDEzMy4zMmw0Ny4xNyAwIDAgLTM0OC43MiAtNDcuMTcgMGMtNC4wMyw4NC4xNSAtNTUuMzMsMTMxLjIzIC0xMzcuNDQsMTMxLjIzbC0yMzUuOCAwYy00My4wMiwwIC03My44Nyw0LjEzIC05Ni4zMiwyMC42NmwwIC0zOTUuODljMCwtMTA0LjY2IDMyLjg3LC0xMjIuOTkgOTAuMjcsLTEyMi45OWwxOTIuODggMGMxNzAuMDUsMCAyMjcuNjQsODEuOTUgMjMzLjU4LDIwNC45MWw0Ny4xNyAwIDAgLTI4NyAtOTk0LjYyIDB6bS0xMTMzLjMyIDBsMCA0Ny4xN2MxMzEuNDQsNC4wMyAxNjQuMTYsMjAuMzcgMTY0LjE2LDE1Ny45bDAgOTUzLjU2YzAsMTM3LjQ2IC0zNC44OSwxNTMuOTggLTEyNS4xNCwxNTguMWwwIDQ3LjA4IDk5NC43NyAwIDE2LjM2IC0zMzAuMjQgLTQ3LjE3IDBjLTEyLjMsMTM1LjQ3IC02OS42MywyNDguMjEgLTI2MC4zNCwyNDguMjFsLTE1NS44NiAwYy0xMjMuMTQsMCAtMTU2LjA0LC0xOC40NCAtMTU2LjA0LC0xMjMuMTZsMCAtOTUzLjU2YzAsLTEzNy41MyAzMi45LC0xNTMuODcgMTI1LjEzLC0xNTcuOWwwIC00Ny4xNyAtNTU1Ljg4IDB6Ii8+DQogIDxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMTA1MTcuNTYgNDYzNy44OGwwIC01LjM5Yy0yLjQ4LC0xNzQuNDYgLTI0Ny40NiwtMTYyLjc0IC0yNDcuNDYsLTI3NC41NyAwLC0zNC4zOCAyNC4yMSwtNzMuNDQgOTAuNjIsLTczLjQ0IDU4LjM5LDAgOTguOTMsMjguOTkgMTE2LjIsMTA3LjE0bDE4IDAgMCAtMTE5LjY5Yy0yNy4zMywtMTAuMDkgLTczLjQyLC0yMS4wNiAtMTI4Ljk5LC0yMS4wNiAtMTEzLjEsMCAtMTg3LjI3LDU2LjMzIC0xODcuMjcsMTQ2LjAyIDAsMTY0LjEzIDI0Ny41NSwxNDUuNDcgMjQ3LjU1LDI3NC45NSAwLDQyLjMgLTI1Ljc2LDg4LjM5IC05NC40OCw4OC4zOSAtNzguMTQsMCAtMTI0LjE3LC02My40MiAtMTI3LjM4LC0xNDAuNTdsLTE3LjkxIDBjLTE2LjM2LDIzLjQ1IC0yMS45OSw1MS40NSAtMjEuOTksNzEuODcgMCw3Ny4zOSA4OS4xMywxMDIuMzIgMTYwLjk4LDEwMi4zMiAxMTAuMDQsMCAxOTAuNzEsLTU1Ljk3IDE5Mi4xMywtMTU1Ljk3em0tNjQ4Ljk2IC01NDAuMjNsLTEuNTYgMGMtMS4wNywwLjAxIC0yLjE0LDAuMDMgLTMuMTQsMC4wOSAtMTMuMjEsMzkuMjIgLTMxLjg4LDc2LjU0IC03MS4wMywxMTIuNTdsMTIuNTUgMTAuMDljNTcuMDgsLTIxLjA2IDEwNi4zLC01My43OCAxMzkuODMsLTkzLjc1IC0xNi45MywtMTguMjQgLTUyLjIxLC0yOC45OSAtNzYuNjYsLTI4Ljk5em0tMjE5Ny41MiAwbC0xLjU3IDBjLTEuMDcsMC4wMSAtMi4xNSwwLjAzIC0zLjEzLDAuMDkgLTEzLjIzLDM5LjIyIC0zMS45Nyw3Ni41NCAtNzEuMDUsMTEyLjU3bDEyLjM5IDEwLjA5YzU3LjI0LC0yMS4wNiAxMDYuMywtNTMuNzggMTM5LjksLTkzLjc1IC0xNi43NiwtMTguMjQgLTUyLjI3LC0yOC45OSAtNzYuNTQsLTI4Ljk5em0tMTE5NS44MiAwbC0xLjU2IDBjLTEuMDgsMC4wMSAtMi4xNiwwLjAzIC0zLjE1LDAuMDkgLTEzLjIxLDM5LjIyIC0zMS44OCw3Ni41NCAtNzEuMTEsMTEyLjU3bDEyLjY2IDEwLjA5YzU3LjA2LC0yMS4wNiAxMDYuMywtNTMuNzggMTM5LjgxLC05My43NSAtMTYuOTIsLTE4LjI0IC01Mi4yMSwtMjguOTkgLTc2LjY0LC0yOC45OXptMzMzMy4yOCAxNDYuOTVjLTcuMDksMjcuMzMgLTE2LjM0LDUyLjM2IC0yNy4zMyw3OS42OWwtMTQ1LjIgMzc5LjY5Yy0xNC4yMSwzNi42OCAtMzAuNTcsNTcuODEgLTU3LjE1LDYwLjIzbDAgMTcuOTEgMTQ5Ljk5IDAgMCAtMTcuOTFjLTUzLjkzLC0yLjQyIC02Ni4zMiwtMjMuNTUgLTUzLjExLC02MC4yM2wzMi4wNSAtODQuMzNjOC41OCwtMjEuOTcgMTcuOTEsLTI0LjM2IDM5LjcyLC0yNC4zNmw5My42OCAwYzExLjA0LDAgMjIuNywtMC43NSAyOC4zMywtNi4xMmw0MS4zNyAxMTQuODFjMTQuNzksNDAuNDcgMTAuMjQsNTcuODEgLTM2LDYwLjIzbDAgMTcuOTEgMjA1LjUgMCAwIC0xNy45MWMtMzEuMzEsLTIuNDIgLTQxLjM5LC02LjM4IC02MS44MSwtNjAuMjNsLTE0MC41NyAtMzc5LjY5Yy0xMC45OSwtMjcuMzMgLTIwLjMsLTUyLjM2IC0yNy4zMywtNzkuNjlsLTQyLjE1IDB6bS0xNC43OSAxNDYuMTdsMS42IDAgNTguNDYgMTU2LjEzYzUuNTQsMTQuMTIgMCwxNy4zNCAtMTQuMTIsMTcuMzRsLTkwLjYgMGMtOS40MiwwIC0xNy4wOSwwIC0yMS43OSwzLjEybDY2LjQ2IC0xNzYuNTl6bS0yMTgyLjg5IC0xNDYuMTdjLTYuOTQsMjcuMzMgLTE2LjM2LDUyLjM2IC0yNy4zNSw3OS42OWwtMTQ1LjI5IDM3OS42OWMtMTMuOTQsMzYuNjggLTMwLjQ2LDU3LjgxIC01Ni44Miw2MC4yM2wwIDE3LjkxIDE0OS45IDAgMCAtMTcuOTFjLTUzLjkzLC0yLjQyIC02Ni4zMSwtMjMuNTUgLTUzLjE4LC02MC4yM2wzMi4xMiAtODQuMzNjOC41MSwtMjEuOTcgMTcuOTMsLTI0LjM2IDM5Ljg0LC0yNC4zNmw5My42MyAwYzEwLjg0LDAgMjIuNjYsLTAuNzUgMjguMTgsLTYuMTJsNDEuNDUgMTE0LjgxYzE0Ljc5LDQwLjQ3IDEwLDU3LjgxIC0zNiw2MC4yM2wwIDE3LjkxIDIwNS40OSAwIDAgLTE3LjkxYy0zMS4zMiwtMi40MiAtNDEuNTQsLTYuMzggLTYxLjc4LC02MC4yM2wtMTQwLjc0IC0zNzkuNjljLTEwLjgyLC0yNy4zMyAtMjAuMTUsLTUyLjM2IC0yNy4xOCwtNzkuNjlsLTQyLjI4IDB6bS0xNC43OSAxNDYuMTdsMS42NCAwIDU4LjM5IDE1Ni4xM2M1LjYzLDE0LjEyIDAsMTcuMzQgLTEzLjk0LDE3LjM0bC05MC41MyAwYy05LjUxLDAgLTE3LjE4LDAgLTIxLjkxLDMuMTJsNjYuMzUgLTE3Ni41OXptLTExODAuOTYgLTE0Ni4xN2MtNy4wMywyNy4zMyAtMTYuMzYsNTIuMzYgLTI3LjM1LDc5LjY5bC0xNDUuMiAzNzkuNjljLTE0LjEyLDM2LjY4IC0zMC40Niw1Ny44MSAtNTcuMDYsNjAuMjNsMCAxNy45MSAxNDkuOTkgMCAwIC0xNy45MWMtNTMuOTMsLTIuNDIgLTY2LjMyLC0yMy41NSAtNTMuMTgsLTYwLjIzbDMyLjEyIC04NC4zM2M4LjYsLTIxLjk3IDE3LjkxLC0yNC4zNiAzOS43MywtMjQuMzZsOTMuNjYgMGMxMS4wOCwwIDIyLjcyLC0wLjc1IDI4LjMzLC02LjEybDQxLjM5IDExNC44MWMxNC43OSw0MC40NyAxMC4yNiw1Ny44MSAtMzYuMDIsNjAuMjNsMCAxNy45MSAyMDUuNDkgMCAwIC0xNy45MWMtMzEuMywtMi40MiAtNDEuMzYsLTYuMzggLTYxLjc2LC02MC4yM2wtMTQwLjU3IC0zNzkuNjljLTEwLjk5LC0yNy4zMyAtMjAuMzMsLTUyLjM2IC0yNy4zNSwtNzkuNjlsLTQyLjIxIDB6bS0xNC43IDE0Ni4xN2wxLjU1IDAgNTguMzkgMTU2LjEzYzUuNTcsMTQuMTIgMCwxNy4zNCAtMTQuMTIsMTcuMzRsLTkwLjUxIDBjLTkuNDIsMCAtMTcuMDksMCAtMjEuODEsMy4xMmw2Ni41IC0xNzYuNTl6bS0xMDk1Ljg4IC0xNDYuMTdjLTcuMDMsMjcuMzMgLTE2LjQ1LDUyLjM2IC0yNy4zMyw3OS42OWwtMTQ1LjIgMzc5LjY5Yy0xNC4xNCwzNi42OCAtMzAuNTYsNTcuODEgLTU3LjE3LDYwLjIzbDAgMTcuOTEgMTQ5Ljk5IDAgMCAtMTcuOTFjLTUzLjc2LC0yLjQyIC02Ni4zLC0yMy41NSAtNTMuMTEsLTYwLjIzbDMyLjA1IC04NC4zM2M4LjUxLC0yMS45NyAxNy45MywtMjQuMzYgMzkuOSwtMjQuMzZsOTMuNzUgMGMxMC44OCwwIDIyLjYzLC0wLjc1IDI3Ljk5LC02LjEybDQxLjQ1IDExNC44MWMxNC43OSw0MC40NyAxMC4wNyw1Ny44MSAtMzUuODQsNjAuMjNsMCAxNy45MSAyMDUuMzQgMCAwIC0xNy45MWMtMzEuMTUsLTIuNDIgLTQxLjQ4LC02LjM4IC02MS42MywtNjAuMjNsLTE0MC43MiAtMzc5LjY5Yy0xMC44NCwtMjcuMzMgLTIwLjI2LC01Mi4zNiAtMjcuMzUsLTc5LjY5bC00Mi4xMiAwem0tMTQuOTQgMTQ2LjE3bDEuNTUgMCA1OC42NiAxNTYuMTNjNS41MiwxNC4xMiAwLDE3LjM0IC0xMy45NywxNy4zNGwtOTAuNiAwYy05LjMzLDAgLTE3LjI3LDAgLTIxLjk5LDMuMTJsNjYuMzQgLTE3Ni41OXptMzE5Ny41MSAxMzIuNzRjMCwxNjQuODYgMTE4LjY5LDI3MC4zMyAyNjMuMTUsMjcwLjMzIDE0Ni4yLDAgMjY0LjE1LC0xMDguNjIgMjY0LjE1LC0yNzIuNzMgMCwtMTY0Ljc3IC0xMTguODYsLTI3MC4yNSAtMjYzLjMxLC0yNzAuMjUgLTE0Ni4xMywwIC0yNjMuOTksMTA4LjYgLTI2My45OSwyNzIuNjR6bTEwOC40NCAtMjEuODhjMCwtMTM1LjA0IDU1LjUxLC0yMTcuODggMTQxLjUsLTIxNy44OCA5MC41MSwwIDE2OC43NCw5Mi45IDE2OC43NCwyNTkuMzQgMCwxMzUuMDQgLTU1LjUsMjE3LjkxIC0xNDEuNCwyMTcuOTEgLTkwLjY5LDAgLTE2OC44MywtOTIuOTUgLTE2OC44MywtMjU5LjM2em0tMjk2OS44OSAyOC4wOWMwLDE1OC42NSAxMTUuNTYsMjY0LjEyIDI2MS41OCwyNjQuMTIgMTExLjY4LDAgMTkzLjY4LC01NS41IDIxOS40NiwtODEuMjkgLTYuMTgsLTI2LjQ5IC02LjE4LC01MC43OSAtNi4xOCwtNzguOTRsMCAtNDUuMjZjMCwtMjQuOTQgNC42MywtMzUuMDkgMjIuNywtMzYuNzVsMCAtMTcuOTMgLTE5MC42MiAwIDAgMTcuOTNjNTguNjYsMi4zOSA3Mi42LDcuODUgNzIuNiw5MC43NyAwLDM4Ljg4IC0yLjEzLDY0Ljc1IC0xMC4wOSw3OC43MiAtMTYuMzYsMzIuMTIgLTUzLjkxLDQwLjcgLTg4LjM4LDQwLjcgLTk4LjM2LDAgLTE3Mi42LC0xMDEuNTEgLTE3Mi42LC0yNTUuNDYgMCwtMTQ2LjAyIDcwLjUyLC0yMjIuNTggMTgwLjU2LC0yMjIuNTggNjIuNTEsMCAxMjMuMzgsMjQuOTMgMTQ1LjIsMTE1LjU2bDE3LjkxIDAgMCAtMTE5LjUzYy0zOC4xNywtMTUuNTQgLTEwMC42LC0yOC45MSAtMTU2Ljg2LC0yOC45MSAtMTYwLjEzLDAgLTI5NS4yNywxMDEuNTcgLTI5NS4yNywyNzguODV6bTIzOTguNSAtMjY3LjEybC02Mi40NSAwIDAgMThjNTAuMDYsMS41NyA2Mi40NSw3Ljg0IDYyLjQ1LDYwLjIzbDAgMzYzLjE1YzAsNTIuMjcgLTEyLjM5LDU4LjU2IC00Ny42Niw2MC4yM2wwIDE3LjkxIDIxOS40NiAwIDAgLTE3LjkxYy01Ny44MSwtMS42NyAtNzAuMjksLTcuOTYgLTcwLjI5LC02MC4yM2wwIC0zNjMuMTVjMCwtNDMuMTIgMTQuOTQsLTUwLjgxIDUwLjA1LC01MC44MSA2MC4yMywwIDEwNC42NiwzMC4zOSAxMDQuNjYsOTYuODEgMCw2My45OSAtMzguMTcsMTIzLjM4IC0xMzkuMTcsMTE3LjJsMCAyNS42OWMxNzguOTgsMTUuNiAyNDcuNzksLTY1LjUxIDI0Ny43OSwtMTQ0LjQ3IDAsLTcyLjYgLTYwLjk2LC0xMjYuNDQgLTE5OS4zMSwtMTI2LjQ0IC0zMS4xMiwwIC05Mi4xMSwzLjc5IC0xNjUuNTMsMy43OXptMTA4MS41IDBsMCAxOGM1MC4wOCwxLjU3IDYyLjQ0LDcuODQgNjIuNDQsNjAuMjNsMCAzNjMuMTVjMCw1Mi4yNyAtMTMuMTksNTguNTYgLTQ3LjQ4LDYwLjIzbDAgMTcuOTEgMzc4Ljg3IDAgNi4xMiAtMTI1LjggLTE3LjkxIDBjLTQuNzIsNTEuNTQgLTI2LjUzLDk0LjUgLTk5LjIsOTQuNWwtNTkuNDEgMGMtNDYuOTEsMCAtNTkuNDUsLTYuOTYgLTU5LjQ1LC00Ni44NGwwIC0zNjMuMTVjMCwtNTIuMzkgMTIuNTQsLTU4LjY2IDQ3LjgxLC02MC4yM2wwIC0xOCAtMjExLjc5IDB6bS0xOTQ4LjM0IDBsMCAxOGM1Mi4zOCwxLjU3IDY2LjUsMjMuNDUgNjYuNSw2MC4yM2wwIDI4Mi42MSAtMS41MSAwIC0zMDEuNjMgLTI5OC4zM2MtMjIuNTUsLTIxLjg4IC0zOS44OCwtMzkuNzkgLTU1LjU3LC02Mi41MWwtOTguNDcgMCAwIDE4YzQ1LjQ0LDEuNTcgNjIuNjIsMTMuMyA2Mi42Miw2MC4yM2wwIDM2My4xNWMwLDM2LjY4IC0xMi41Nyw1OC41NiAtNDcuNjYsNjAuMjNsMCAxNy45MSAxNTIuMzIgMCAwIC0xNy45MWMtNTEuNTYsLTEuNjcgLTY2LjI2LC0yMy41NSAtNjYuMjYsLTYwLjIzbDAgLTI4Mi44OCAxLjQ5IDAgMjk4LjQ0IDI5OC42YzM0LjI3LDMzLjUyIDQ4LjM5LDQ5LjIxIDYzLjkxLDY4LjYzbDMyLjg3IDBjLTEuNTcsLTI5LjY2IC0xLjU3LC01NS40NCAtMS41NywtODQuMzVsMCAtMzYzLjE1YzAsLTM2Ljc4IDEyLjU1LC01OC42NiA0Ny42OCwtNjAuMjNsMCAtMTggLTE1My4xNSAwem0tMjM0My43MiAwYy02LjI3LDI1Ljg1IC0xNS42OSw1Mi40NSAtMjcuMzMsNzguMjNsLTEzMi44OSAzMDcuNTggLTEuNTggMCAtMTQzLjY1IC0zMDcuNThjLTEzLjk0LC0yOS4wMiAtMjMuNDUsLTUwLjgxIC0zMi4wNSwtNzguMjNsLTE1My44NiAwIDAgMThjNDkuMywzLjg4IDYyLjUzLDYuMjcgNjAuMjMsNjAuMjNsLTE3LjE4IDM2My4xNWMtMS41OCwzNi42OCAtMTMuMzksNTcuODEgLTQ3Ljg0LDYwLjIzbDAgMTcuOTEgMTUzLjEzIDAgMCAtMTcuOTFjLTUzLjY5LC0yLjQyIC02Ny45LC0yMy41NSAtNjYuMzMsLTYwLjIzbDE0Ljc5IC0zMTIuMzYgMS41NSAwIDE0My42NSAzMDkuMTVjMTkuNzMsNDIuMyAzMC41NSw2My40NSAzOS4yNCw4Ny41NmwzNS45MyAwYzYuMzcsLTI0LjEyIDEzLjk3LC00My44NyAzMi43LC04Ny41NmwxNDIuMTQgLTMyNC45MyAxLjU3IDAgMTQuMTQgMzI4LjE1YzIuMzksNTIuMjcgLTEwLjA5LDU3LjgxIC00NS4yNyw2MC4yM2wwIDE3LjkxIDIwNi4yNSAwIDAgLTE3LjkxYy00NC42OSwtMi40MiAtNTcuMDgsLTcuOTYgLTU5LjQ4LC02MC4yM2wtMTYuMzYgLTM2My4xNWMtMi4zOSwtNTMuOTYgMTEuNzMsLTU4LjY2IDQ3LjUxLC02MC4yM2wwIC0xOCAtMTQ5LjAxIDB6Ii8+DQogIDxwYXRoIGNsYXNzPSJmaWwzIiBkPSJNODUwNy41OSA1NTA4Ljk1Yy05Ljg1LDMwLjcyIC0yNS43OCw2MC4yMyAtNTguNDgsODguNTZsOS45MSA3LjgzYzQ0Ljc4LC0xNi41MiA4NC4xNywtNDIuMyAxMTAuNTMsLTczLjYgLTEzLjksLTE0LjM2IC00MC4wOCwtMjIuOTQgLTU4LjMzLC0yMi45NCAtMS4yNCwwIC0yLjM5LDAuMDkgLTMuNjMsMC4xNnptLTg5Ljc4IDBjLTEwLjQ4LDMwLjcyIC0yNS42OSw2MC4yMyAtNTguMjMsODguNTZsOS43NSA3LjgzYzQ0Ljk0LC0xNi41MiA4My41NywtNDIuMyAxMTAuMDIsLTczLjYgLTEzLjMsLTE0LjM2IC0zOS40MSwtMjIuOTQgLTU3LjgxLC0yMi45NCAtMS4zMywwIC0yLjQ4LDAuMDkgLTMuNzMsMC4xNnptMzc1My41NiA2LjE4Yy0xMC40OSwzMC41NyAtMjUuMTIsNjAuMjMgLTU1LjkzLDg4LjQ3bDkuNzUgNy44NWM0NC45NCwtMTYuNDkgODMuNiwtNDIuMjcgMTEwLjAyLC03My41NyAtMTMuMjMsLTE0LjM5IC00MC45NywtMjIuOSAtNjAuMDUsLTIyLjkgLTEuMzEsMCAtMi41NSwwLjA5IC0zLjc5LDAuMTZ6bS02Mzg2LjM3IDBjLTEwLjMzLDMwLjU3IC0yNS4xMiw2MC4yMyAtNTUuNzUsODguNDdsOS43MyA3Ljg1YzQ0Ljk0LC0xNi40OSA4My42LC00Mi4yNyAxMTAuMDQsLTczLjU3IC0xMy4yMywtMTQuMzkgLTQxLjA4LC0yMi45IC02MC4yLC0yMi45IC0xLjM1LDAgLTIuNiwwLjA5IC0zLjgxLDAuMTZ6bS0xNzI2Ljk5IDBjLTEwLjQyLDMwLjU3IC0yNS4yLDYwLjIzIC01NS44NCw4OC40N2w5Ljc1IDcuODVjNDUsLTE2LjQ5IDgzLjY2LC00Mi4yNyAxMTAsLTczLjU3IC0xMy4xOSwtMTQuMzkgLTQwLjk0LC0yMi45IC02MC4wMywtMjIuOSAtMS4zMywwIC0yLjYzLDAuMDkgLTMuODgsMC4xNnptMjU5Ny4yMyAzMjguMjRsMjE1LjU2IDIxNS42IDIxNS41OCAtMjE1LjYgLTIxNS41OCAtMjE1LjU2IC0yMTUuNTYgMjE1LjU2em01NDcyLjQ0IC0yMTIuOWMtNS41NCwyMS41NSAtMTIuODgsNDEuMTkgLTIxLjQxLDYyLjc2bC0xMTQuMyAyOTguNDJjLTExLjE1LDI4LjkxIC0yNC4wMyw0NS4zNCAtNDQuNzUsNDcuMjRsMCAxNC4xNCAxMTcuOTUgMCAwIC0xNC4xNGMtNDIuNDcsLTEuOSAtNTIuMjIsLTE4LjM0IC00MS44OSwtNDcuMjRsMjUuMTggLTY2LjI2YzYuOTQsLTE3LjI1IDE0LjEyLC0xOS4yMiAzMS40OCwtMTkuMjJsNzMuNTEgMGM4LjY3LDAgMTcuOTMsLTAuNTggMjIuMTQsLTQuNzlsMzIuNTQgOTAuMjdjMTEuNzMsMzEuODggOCw0NS4zNCAtMjguMjUsNDcuMjRsMCAxNC4xNCAxNjEuNjIgMCAwIC0xNC4xNGMtMjQuNTQsLTEuOSAtMzIuNjksLTQuODggLTQ4LjY0LC00Ny4yNGwtMTEwLjUyIC0yOTguNDJjLTguNDksLTIxLjU3IC0xNS45NCwtNDEuMjEgLTIxLjQ2LC02Mi43NmwtMzMuMjEgMHptLTExLjY2IDExNC45NmwxLjMzIDAgNDYuMDggMTIyLjcyYzQuMjEsMTEuMjQgMCwxMy40OCAtMTEuMjQsMTMuNDhsLTcxLjA5IDBjLTcuNTQsMCAtMTMuNDgsMCAtMTcuMjksMi41N2w1Mi4yMSAtMTM4Ljc3em0tNjM3NC41NSAtMTE0Ljk2Yy01LjYxLDIxLjU1IC0xMi45MSw0MS4xOSAtMjEuNDgsNjIuNzZsLTExNC4zOCAyOTguNDJjLTExLDI4LjkxIC0yMy44OCw0NS4zNCAtNDQuNiw0Ny4yNGwwIDE0LjE0IDExNy45MyAwIDAgLTE0LjE0Yy00Mi40NSwtMS45IC01Mi4xOSwtMTguMzQgLTQxLjg3LC00Ny4yNGwyNS4yIC02Ni4yNmM2Ljc4LC0xNy4yNSAxNC4xMiwtMTkuMjIgMzEuMywtMTkuMjJsNzMuNjggMGM4LjQ5LDAgMTcuNzYsLTAuNTggMjIuMDQsLTQuNzlsMzIuNjMgOTAuMjdjMTEuNzUsMzEuODggNy45NCw0NS4zNCAtMjguMjUsNDcuMjRsMCAxNC4xNCAxNjEuNDcgMCAwIC0xNC4xNGMtMjQuNTIsLTEuOSAtMzIuNTQsLTQuODggLTQ4LjU3LC00Ny4yNGwtMTEwLjM1IC0yOTguNDJjLTguNjcsLTIxLjU3IC0xNiwtNDEuMjEgLTIxLjU1LC02Mi43NmwtMzMuMiAwem0tMTEuNjQgMTE0Ljk2bDEuMzEgMCA0NS45MyAxMjIuNzJjNC4zNywxMS4yNCAwLDEzLjQ4IC0xMSwxMy40OGwtNzEuMjYgMCAtMTcuMTggMi41NyA1Mi4yIC0xMzguNzd6bS0xNzE1LjM2IC0xMTQuOTZjLTUuNjcsMjEuNTUgLTEyLjg4LDQxLjE5IC0yMS41NSw2Mi43NmwtMTE0LjMxIDI5OC40MmMtMTEsMjguOTEgLTIzLjg1LDQ1LjM0IC00NC42LDQ3LjI0bDAgMTQuMTQgMTE3Ljg2IDAgMCAtMTQuMTRjLTQyLjQ1LC0xLjkgLTUyLjIxLC0xOC4zNCAtNDEuODEsLTQ3LjI0bDI1LjEyIC02Ni4yNmM2Ljc2LC0xNy4yNSAxNC4xNCwtMTkuMjIgMzEuMywtMTkuMjJsNzMuNzcgMGM4LjQ5LDAgMTcuNzYsLTAuNTggMjIuMDQsLTQuNzlsMzIuNzIgOTAuMjdjMTEuNTUsMzEuODggNy43Niw0NS4zNCAtMjguMzMsNDcuMjRsMCAxNC4xNCAxNjEuMzkgMCAwIC0xNC4xNGMtMjQuNTIsLTEuOSAtMzIuNTQsLTQuODggLTQ4LjU1LC00Ny4yNGwtMTEwLjM1IC0yOTguNDJjLTguNiwtMjEuNTcgLTE2LjAzLC00MS4yMSAtMjEuNTcsLTYyLjc2bC0zMy4xMiAwem0tMTEuNjYgMTE0Ljk2bDEuMjYgMCA0NS45MSAxMjIuNzJjNC4zOSwxMS4yNCAwLDEzLjQ4IC0xMC45NywxMy40OGwtNzEuMiAwIC0xNy4xOSAyLjU3IDUyLjE5IC0xMzguNzd6bS05MTkuNiAtMTE0Ljk2Yy01LjcsMjEuNTUgLTEyLjg4LDQxLjE5IC0yMS43LDYyLjc2bC0xMTQuMTYgMjk4LjQyYy0xMC45NywyOC45MSAtMjMuODgsNDUuMzQgLTQ0Ljc4LDQ3LjI0bDAgMTQuMTQgMTE3Ljg2IDAgMCAtMTQuMTRjLTQyLjMsLTEuOSAtNTIuMTgsLTE4LjM0IC00MS43OSwtNDcuMjRsMjUuMjcgLTY2LjI2YzYuNiwtMTcuMjUgMTQuMDUsLTE5LjIyIDMxLjE0LC0xOS4yMmw3My45MyAwYzguNDksMCAxNy41OCwtMC41OCAyMS45NSwtNC43OWwzMi42NSA5MC4yN2MxMS41NSwzMS44OCA4LjAxLDQ1LjM0IC0yOC4yNiw0Ny4yNGwwIDE0LjE0IDE2MS4zMiAwIDAgLTE0LjE0Yy0yNC41NCwtMS45IC0zMi4zOSwtNC44OCAtNDguMzMsLTQ3LjI0bC0xMTAuNTkgLTI5OC40MmMtOC41OCwtMjEuNTcgLTE1Ljg1LC00MS4yMSAtMjEuNTUsLTYyLjc2bC0zMi45NiAwem0tMTEuODIgMTE0Ljk2bDEuMjQgMCA0Ni4xMSAxMjIuNzJjNC4yMSwxMS4yNCAwLDEzLjQ4IC0xMSwxMy40OGwtNzEuMzYgMCAtMTcuMTggMi41NyA1Mi4xOCAtMTM4Ljc3em05MzQ3LjA4IDQuNzljMCwxMjkuMTcgMTk0LjYxLDExNC4zIDE5NC42MSwyMTYuMTYgMCwzMy4xOCAtMjAuMjEsNjkuNTQgLTc0LjE3LDY5LjU0IC02MS40NSwwIC05Ny43OCwtNDkuODEgLTEwMC4zNSwtMTEwLjUybC0xMy45NCAwYy0xMi45LDE4LjQ0IC0xNy4xMSw0MC40MSAtMTcuMTEsNTYuNDIgMCw2MC44NyA2OS45Niw4MC40NCAxMjYuMzcsODAuNDQgODcuMywwIDE1MS4wNywtNDQuOTQgMTUxLjA3LC0xMjQuNjMgMCwtMTM5LjQxIC0xOTQuNjEsLTEyOS41OSAtMTk0LjYxLC0yMTcuOTggMCwtMjcuMDkgMTksLTU3LjcyIDcxLjIsLTU3LjcyIDQ2LjA4LDAgNzcuOTksMjIuNjEgOTEuNTMsODQuMDZsMTQuMTMgMCAwIC05My45N2MtMjEuNDgsLTggLTU3LjgyLC0xNi40NCAtMTAxLjI5LC0xNi40NCAtODkuMTIsMCAtMTQ3LjQ0LDQ0LjExIC0xNDcuNDQsMTE0LjY1em0tMTM1NS4zOCA5OS41MWMwLDEyOS42MSA5My4zMywyMTIuNTIgMjA3LjAxLDIxMi41MiAxMTQuOTQsMCAyMDcuNTMsLTg1LjMgMjA3LjUzLC0yMTQuMzEgMCwtMTI5LjYgLTkzLjI0LC0yMTIuMzcgLTIwNi44OSwtMjEyLjM3IC0xMTQuODksMCAtMjA3LjY1LDg1LjMyIC0yMDcuNjUsMjE0LjE2em04NS41NyAtMTcuMDljMCwtMTA2LjI5IDQzLjUzLC0xNzEuMzggMTEwLjkzLC0xNzEuMzggNzEuMzYsMCAxMzIuNzQsNzMuMTcgMTMyLjc0LDIwMy45MiAwLDEwNi4xNCAtNDMuNjMsMTcxLjMxIC0xMTEuMjYsMTcxLjMxIC03MS4xMSwwIC0xMzIuNCwtNzMuMDIgLTEzMi40LC0yMDMuODZ6bS0xNTg5LjIyIDE3LjA5YzAsMTI5LjYxIDkzLjI2LDIxMi41MiAyMDcuMDcsMjEyLjUyIDExNC44LDAgMjA3LjQ5LC04NS4zIDIwNy40OSwtMjE0LjMxIDAsLTEyOS42IC05My40NCwtMjEyLjM3IC0yMDYuOTIsLTIxMi4zNyAtMTE0Ljg5LDAgLTIwNy42NCw4NS4zMiAtMjA3LjY0LDIxNC4xNnptODUuNDEgLTE3LjA5YzAsLTEwNi4yOSA0My43LC0xNzEuMzggMTExLjA4LC0xNzEuMzggNzEuMiwwIDEzMi41OSw3My4xNyAxMzIuNTksMjAzLjkyIDAsMTA2LjE0IC00My40NywxNzEuMzEgLTExMS4wMSwxNzEuMzEgLTcxLjM2LDAgLTEzMi42NiwtNzMuMDIgLTEzMi42NiwtMjAzLjg2em0tNTU5LjY2IDIyLjA2YzAsMTI0LjY0IDkwLjg2LDIwNy41NSAyMDUuOCwyMDcuNTUgODcuODEsMCAxNTIuMzIsLTQzLjY5IDE3Mi40OSwtNjMuODQgLTQuODEsLTIwLjg4IC00LjgxLC00MC4wNiAtNC44MSwtNjIuMDNsMCAtMzUuNjdjMCwtMTkuNjYgMy42NiwtMjcuNjYgMTcuNzgsLTI4Ljc1bDAgLTE0LjEyIC0xNDkuNzcgMCAwIDE0LjEyYzQ1Ljg3LDEuNzMgNTYuOTksNi4xIDU2Ljk5LDcxLjIgMCwzMC42MyAtMS45LDUwLjg3IC03LjkxLDYxLjg0IC0xMi45NywyNS4yNyAtNDIuNDgsMzEuOTcgLTY5LjU3LDMxLjk3IC03Ny4zOCwwIC0xMzUuNTMsLTc5LjYxIC0xMzUuNTMsLTIwMC43MSAwLC0xMTQuOCA1NS4xNywtMTc1LjAxIDE0MS44MiwtMTc1LjAxIDQ5LjA2LDAgOTYuOTYsMTkuNzMgMTE0LjE0LDkwLjkzbDE0LjEyIDAgMCAtOTQuMDZjLTI5Ljk5LC0xMi4yNCAtNzkuMjEsLTIyLjU2IC0xMjMuNDEsLTIyLjU2IC0xMjUuOTMsMCAtMjMyLjE2LDc5LjggLTIzMi4xNiwyMTkuMTN6bS0zNTQuMDIgLTEwNC40OGMwLDEyOS4xNyAxOTQuNjEsMTE0LjMgMTk0LjYxLDIxNi4xNiAwLDMzLjE4IC0yMC4zMyw2OS41NCAtNzQuMTcsNjkuNTQgLTYxLjU0LDAgLTk3LjgsLTQ5LjgxIC0xMDAuMjgsLTExMC41MmwtMTQuMDMgMGMtMTIuOTEsMTguNDQgLTE3LjEyLDQwLjQxIC0xNy4xMiw1Ni40MiAwLDYwLjg3IDY5Ljg5LDgwLjQ0IDEyNi4zOCw4MC40NCA4Ny4yMywwIDE1MS4wNywtNDQuOTQgMTUxLjA3LC0xMjQuNjMgMCwtMTM5LjQxIC0xOTQuNTksLTEyOS41OSAtMTk0LjU5LC0yMTcuOTggMCwtMjcuMDkgMTksLTU3LjcyIDcxLjExLC01Ny43MiA0Ni4wOCwwIDc3Ljk2LDIyLjYxIDkxLjUxLDg0LjA2bDE0LjIxIDAgMCAtOTMuOTdjLTIxLjU1LC04IC01Ny45LC0xNi40NCAtMTAxLjI2LC0xNi40NCAtODkuMTIsMCAtMTQ3LjQ0LDQ0LjExIC0xNDcuNDQsMTE0LjY1em0tNTE1LjMxIDk5LjUxYzAsMTI5LjYxIDkzLjMzLDIxMi41MiAyMDYuODksMjEyLjUyIDExNC44OSwwIDIwNy40MiwtODUuMyAyMDcuNDIsLTIxNC4zMSAwLC0xMjkuNiAtOTMuMTcsLTIxMi4zNyAtMjA2Ljg0LC0yMTIuMzcgLTExNC43MiwwIC0yMDcuNDcsODUuMzIgLTIwNy40NywyMTQuMTZ6bTg1LjMzIC0xNy4wOWMwLC0xMDYuMjkgNDMuNiwtMTcxLjM4IDExMS4xNywtMTcxLjM4IDcxLjIxLDAgMTMyLjY2LDczLjE3IDEzMi42NiwyMDMuOTIgMCwxMDYuMTQgLTQzLjcsMTcxLjMxIC0xMTEuMjYsMTcxLjMxIC03MS4xMSwwIC0xMzIuNTYsLTczLjAyIC0xMzIuNTYsLTIwMy44NnptLTIyNjguOTEgLTgyLjQyYzAsMTI5LjE3IDE5NC42OCwxMTQuMyAxOTQuNjgsMjE2LjE2IDAsMzMuMTggLTIwLjMzLDY5LjU0IC03NC4yNiw2OS41NCAtNjEuNDUsMCAtOTcuNzgsLTQ5LjgxIC0xMDAuMjYsLTExMC41MmwtMTQuMDMgMGMtMTIuODgsMTguNDQgLTE3LjExLDQwLjQxIC0xNy4xMSw1Ni40MiAwLDYwLjg3IDY5Ljk2LDgwLjQ0IDEyNi40LDgwLjQ0IDg3LjI3LDAgMTUxLjA3LC00NC45NCAxNTEuMDcsLTEyNC42MyAwLC0xMzkuNDEgLTE5NC42MSwtMTI5LjU5IC0xOTQuNjEsLTIxNy45OCAwLC0yNy4wOSAxOSwtNTcuNzIgNzEuMTgsLTU3LjcyIDQ2LjExLDAgNzcuOTksMjIuNjEgOTEuNTMsODQuMDZsMTQuMTMgMCAwIC05My45N2MtMjEuNDgsLTggLTU3Ljg0LC0xNi40NCAtMTAxLjE3LC0xNi40NCAtODkuMTMsMCAtMTQ3LjUzLDQ0LjExIC0xNDcuNTMsMTE0LjY1em0tMTMyOS4xOSA5OS41MWMwLDEyOS42MSA5My4xNSwyMTIuNTIgMjA2LjgsMjEyLjUyIDExNC43NCwwIDIwNy40OSwtODUuMyAyMDcuNDksLTIxNC4zMSAwLC0xMjkuNiAtOTMuMzMsLTIxMi4zNyAtMjA2LjkxLC0yMTIuMzcgLTExNC43MiwwIC0yMDcuMzgsODUuMzIgLTIwNy4zOCwyMTQuMTZ6bTg1LjE1IC0xNy4wOWMwLC0xMDYuMjkgNDMuNjksLTE3MS4zOCAxMTEuMjUsLTE3MS4zOCA3MS4xMiwwIDEzMi41Nyw3My4xNyAxMzIuNTcsMjAzLjkyIDAsMTA2LjE0IC00My41MSwxNzEuMzEgLTExMS4xNywxNzEuMzEgLTcxLjIsMCAtMTMyLjY1LC03My4wMiAtMTMyLjY1LC0yMDMuODZ6bS0yNjI3LjIgLTgyLjQyYzAsMTI5LjE3IDE5NC42MSwxMTQuMyAxOTQuNjEsMjE2LjE2IDAsMzMuMTggLTIwLjE3LDY5LjU0IC03NC4xOSw2OS41NCAtNjEuMjcsMCAtOTcuNjEsLTQ5LjgxIC0xMDAuMTEsLTExMC41MmwtMTMuOTQgMGMtMTIuOTYsMTguNDQgLTE3LjM2LDQwLjQxIC0xNy4zNiw1Ni40MiAwLDYwLjg3IDcwLjE0LDgwLjQ0IDEyNi4zOCw4MC40NCA4Ny4zOSwwIDE1MS4yNSwtNDQuOTQgMTUxLjI1LC0xMjQuNjMgMCwtMTM5LjQxIC0xOTQuNjEsLTEyOS41OSAtMTk0LjYxLC0yMTcuOTggMCwtMjcuMDkgMTguODQsLTU3LjcyIDcxLjAzLC01Ny43MiA0Ni4yNiwwIDc3Ljk2LDIyLjYxIDkxLjUsODQuMDZsMTQuMjEgMCAwIC05My45N2MtMjEuNDYsLTggLTU3LjgyLC0xNi40NCAtMTAxLjI0LC0xNi40NCAtODkuMDUsMCAtMTQ3LjUyLDQ0LjExIC0xNDcuNTIsMTE0LjY1em04NDQzLjk5IC0xMDUuNjNsLTQ5LjA1IDAgMCAxNC4yMWMzOS4zLDEuMzEgNDkuMDUsNi4xIDQ5LjA1LDQ3LjNsMCAyODUuNTRjMCw0MS4xMiAtMTAuNDIsNDYuMDIgLTM3LjQxLDQ3LjI0bDAgMTQuMTQgMTc3LjUgMGMxMTIuMzIsMCAyMjguMzcsLTcxLjggMjI4LjM3LC0yMTYuNzYgMCwtMTM2LjI5IC05NS4wNSwtMTk0LjY1IC0yMzIuMDEsLTE5NC42NSAtNDEuNzksMCAtODcuMjMsMi45NyAtMTM2LjQ1LDIuOTd6bTc5Ljg3IDM0Ny4wNmwwIC0yODUuNTRjMCwtMzQuNDUgMTEuNjQsLTM5Ljk3IDQ5LjgxLC0zOS45NyA4OC40NSwwIDE1My42Miw1MC45NCAxNTMuNjIsMTc5LjM4IDAsMTA3LjM4IC01Mi4yLDE4My4wNCAtMTU4LjQ5LDE4My4wNCAtMzUuMTEsMCAtNDQuOTQsLTUuNTIgLTQ0Ljk0LC0zNi45MXptLTI5MjcuMTcgLTM0Ny4wNmwtNDguOTkgMCAwIDE0LjIxYzM5LjI0LDEuMzEgNDguOTksNi4xIDQ4Ljk5LDQ3LjNsMCAyODUuNTRjMCw0MS4xMiAtMTAuMzMsNDYuMDIgLTM3LjM2LDQ3LjI0bDAgMTQuMTQgMTc3LjM1IDBjMTEyLjU3LDAgMjI4LjU1LC03MS44IDIyOC41NSwtMjE2Ljc2IDAsLTEzNi4yOSAtOTUuMjMsLTE5NC42NSAtMjMyLjE4LC0xOTQuNjUgLTQxLjYzLDAgLTg3LjI5LDIuOTcgLTEzNi4zNSwyLjk3em03OS45NCAzNDcuMDZsMCAtMjg1LjU0YzAsLTM0LjQ1IDExLjU3LC0zOS45NyA0OS42MywtMzkuOTcgODguNTQsMCAxNTMuNTYsNTAuOTQgMTUzLjU2LDE3OS4zOCAwLDEwNy4zOCAtNTIuMTEsMTgzLjA0IC0xNTguNDEsMTgzLjA0IC0zNS4wNSwwIC00NC43OCwtNS41MiAtNDQuNzgsLTM2Ljkxem0tMzQ5OC40NCAtMzQ3LjA2bC00OS4yMSAwIDAgMTQuMjFjMzkuMzIsMS4zMSA0OS4yMSw2LjEgNDkuMjEsNDcuM2wwIDI4NS41NGMwLDQxLjEyIC05Ljg4LDQ2LjAyIC0zNy4zOSw0Ny4yNGwwIDE0LjE0IDE3Mi40NCAwIDAgLTE0LjE0Yy00NS41MSwtMS4yMiAtNTUuMTUsLTYuMTIgLTU1LjE1LC00Ny4yNGwwIC0yODUuNTRjMCwtMzMuNzYgMTEuNjQsLTM5Ljk3IDM5LjMsLTM5Ljk3IDQ3LjA4LDAgODIuMiwyMy44OCA4Mi4yLDc2LjE1IDAsNTAuMzkgLTMwLjA4LDk3LjA1IC0xMDkuMjksOTIuMDlsMCAyMC4zM2MxNDAuNTksMTIuMjEgMTk0LjU5LC01MS42MyAxOTQuNTksLTExMy41NyAwLC01Ny4yNCAtNDcuOSwtOTkuNTEgLTE1Ni41LC05OS41MSAtMjQuNTQsMCAtNzIuNTMsMi45NyAtMTMwLjE5LDIuOTd6bTcyMzMuMjQgMGwwIDk4Ljg1IDE0LjA1IDBjMi41NSwtNDIuODYgMTguNjQsLTY3Ljk2IDYzLjkxLC02OS45NGwxMTguNTMgLTQuMjQgMCAxLjE1IC0yMDAuNzcgMzM2LjZjLTYuODEsMTAuMzEgLTE0LjE0LDIyLjEzIC0yMi4xNywzMS44OGwwIDE0LjE0IDMyNi42OSAwIDUuMDMgLTk4Ljg5IC0xNC4xMiAwYy0zLjIyLDM1LjY5IC0yNS4xOSw2Ny42NiAtODMsNjkuMzlsLTEzMy44MyA1LjAzIDAgLTEuMjQgMjAyLjA0IC0zMzYuNjNjNi43OCwtMTAuNDIgMTMuNTQsLTIxLjQyIDIxLjU3LC0zMS44OGwwIC0xNC4yMSAtMjk3LjkzIDB6bS0xMjE5LjIgMGwwIDE0LjIxYzQxLjA1LDEuMzEgNTIuMiwxOC40IDUyLjIsNDcuM2wwIDIyMi4yNSAtMS4yNCAwIC0yMzYuODggLTIzNC41NWMtMTcuOTEsLTE3LjI3IC0zMS4zOSwtMzEuMyAtNDMuNjksLTQ5LjIxbC03Ny4zMiAwIDAgMTQuMjFjMzUuNTEsMS4zMSA0OC45OSwxMC40NiA0OC45OSw0Ny4zbDAgMjg1LjU0YzAsMjguOTEgLTkuNjYsNDYuMDIgLTM3LjMzLDQ3LjI0bDAgMTQuMTQgMTE5Ljc3IDAgMCAtMTQuMTRjLTQwLjY2LC0xLjIyIC01Mi4yMiwtMTguMzQgLTUyLjIyLC00Ny4yNGwwIC0yMjIuMzQgMS4yNCAwIDIzNC41OCAyMzQuNzNjMjcuMDMsMjYuMjUgMzgsMzguNjQgNTAuMyw1My44NWwyNS43OCAwYy0xLjI0LC0yMy4yMSAtMS4yNCwtNDMuNTMgLTEuMjQsLTY2LjI0bDAgLTI4NS41NGMwLC0yOC45MSA5LjkzLC00NiAzNy40MiwtNDcuM2wwIC0xNC4yMSAtMTIwLjM1IDB6bS0yODk3LjM4IDBsMCAxNC4yMWMzOS4zMywxLjMxIDQ5LjA4LDYuMSA0OS4wOCw0Ny4zbDAgMjg1LjU0YzAsNDEuMTIgLTkuNzUsNDYuMDIgLTM3LjMzLDQ3LjI0bDAgMTQuMTQgMTY2LjI2IDAgMCAtMTQuMTRjLTM5LjMyLC0xLjIyIC00OS4wNiwtNi4xMiAtNDkuMDYsLTQ3LjI0bDAgLTI4NS41NGMwLC00MS4yMSA5LjczLC00NiAzNy40MiwtNDcuM2wwIC0xNC4yMSAtMTY2LjM3IDB6bS0yMjY2LjgyIDBsMCAxNC4yMWMzOS4zLDEuMzEgNDkuMDgsNi4xIDQ5LjA4LDQ3LjNsMCAyODUuNTRjMCw0MS4xMiAtMTAuMzUsNDYuMDIgLTM3LjQ0LDQ3LjI0bDAgMTQuMTQgMjk3Ljg0IDAgNC45NSAtOTguODkgLTE0LjEyIDBjLTMuNjQsNDAuNTcgLTIwLjc5LDc0LjQyIC03Ny45Nyw3NC40MmwtNDYuNzUgMGMtMzYuNzMsMCAtNDYuNzMsLTUuNTIgLTQ2LjczLC0zNi45MWwwIC0yODUuNTRjMCwtNDEuMjEgMTAsLTQ2IDM3LjQ4LC00Ny4zbDAgLTE0LjIxIC0xNjYuMzQgMHptLTE1NzcuMDkgMGwwIDE0LjIxYzI1LjIsMS4zMSAzNC4yOSw2LjEgMzQuMjksMTYuNjcgMCw3Ljg0IC02LjEyLDE1Ljg1IC0yMS45NywyOC43NWwtMTM1LjIyIDExMS4xNyAtMS4yMiAwIDAgLTEwOS4yOWMwLC00MS4yMSA5LjkxLC00NiAzNy4zOSwtNDcuM2wwIC0xNC4yMSAtMTY2LjMyIDAgMCAxNC4yMWMzOS4zLDEuMzEgNDkuMDYsNi4xIDQ5LjA2LDQ3LjNsMCAyODUuNTRjMCw0MS4xMiAtOS43NSw0Ni4wMiAtMzcuNDQsNDcuMjRsMCAxNC4xNCAxNjYuNDMgMCAwIC0xNC4xNGMtMzkuMjEsLTEuMjIgLTQ5LjEyLC02LjEyIC00OS4xMiwtNDcuMjRsMCAtMTMyLjU2YzAsLTE0Ljc5IDYuMjcsLTE5Ljc1IDEzLjQ1LC0xOS43NSA2Ljk0LDAgMTAuOTcsMy4wNiAyMC45NywxNS45NmwxMDYuMjMgMTQ2LjE3YzIyLjc5LDMxLjg4IDQ3LjMxLDU4LjMzIDk5LjUzLDU4LjMzIDE3LjA5LDAgMzYuMTYsLTEuOTEgNTAuMywtNi43NmwwIC0xNC4xNGMtMjAuMjQsMCAtMzYuMTgsLTkuNzUgLTYzLjg0LC00OS4wNmwtMTM0LjU2IC0xOTIuODZjLTYuNiwtOS4yNiAtNi42LC0xNC43OSAwLC0yMC4yNGwxMDAuMiAtODIuMjZjMjQuNTgsLTIwLjI0IDQyLjI3LC0zMi41NCA2Ni45NywtMzUuNjdsMCAtMTQuMjEgLTEzNS4xMyAwem0tMTA4My45NiAwbDAgOTguODUgMTMuOTQgMGMyLjQ4LC00Mi44NiAxOC4zNCwtNjcuOTYgNjQuMDMsLTY5Ljk0bDExOC40MiAtNC4yNCAwIDEuMTUgLTIwMC44NiAzMzYuNmMtNi43LDEwLjMxIC0xNC4xMiwyMi4xMyAtMjEuOTcsMzEuODhsMCAxNC4xNCAzMjYuNjYgMCA0Ljg4IC05OC44OSAtMTQuMTkgMGMtMy4wMSwzNS42OSAtMjUuMTMsNjcuNjYgLTgyLjc5LDY5LjM5bC0xMzMuOTYgNS4wMyAwIC0xLjI0IDIwMS45NSAtMzM2LjYzYzYuNzgsLTEwLjQyIDEzLjU0LC0yMS40MiAyMS41NywtMzEuODhsMCAtMTQuMjEgLTI5Ny42NyAweiIvPg0KICA8cG9seWdvbiBjbGFzcz0iZmlsNCIgcG9pbnRzPSIzNjUyLjk2LDQ2MzEuMzEgMzY1Mi45Niw0NDMxLjgyIDY5LjE0LDQ1MzcuNDggIi8+DQogIDxwb2x5Z29uIGNsYXNzPSJmaWw1IiBwb2ludHM9IjExMDU0LjEsNDYzMS4zMSAxNDc2NS45NCw0NTM3LjQ4IDExMDU0LjEsNDQzMS44MiAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}
/* HEADER_LOGO_END */

html.brand-entry-from-home .header-solid .brand {
  animation: header-brand-enter 0.7s var(--ease) both;
}

.site-nav {
  width: auto;
}

.nav-appointment-mobile {
  display: none;
}

.site-nav .nav-list {
  display: flex;
  align-items: center;
  gap: 28px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-nav a {
  position: relative;
  color: rgba(255, 255, 255, 0.78);
  font-size: 0.79rem;
  font-weight: 680;
  letter-spacing: 0.045em;
  white-space: nowrap;
}

.site-nav a::after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 1px;
  transform: scaleX(0);
  background: var(--gold);
  content: "";
  transform-origin: right;
  transition: transform 0.3s var(--ease);
}

.site-nav a:hover,
.site-nav a[aria-current="page"] {
  color: var(--gold-light);
}

.site-nav a:hover::after,
.site-nav a[aria-current="page"]::after {
  transform: scaleX(1);
  transform-origin: left;
}

.header-actions {
  display: flex;
  align-items: center;
  gap: 0;
  margin-left: 28px;
}

.header-actions .btn-primary {
  min-height: 45px;
  padding-inline: 18px;
  border-color: var(--gold);
  background: transparent;
  color: var(--gold-light);
  font-size: 0.7rem;
}

.header-actions .btn-primary:hover {
  background: var(--gold);
  color: var(--blue-ink);
}

.menu-toggle {
  display: none;
  width: 44px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gold);
  border-radius: 2px;
  background: transparent;
  color: var(--gold-light);
  cursor: pointer;
}

.menu-toggle svg {
  width: 21px;
}

.site-header.home-header .brand {
  transform: scale(0.94);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.site-header.home-header.show-scroll-brand .brand,
html[data-home-anchor] .site-header.home-header .brand {
  transform: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.site-header.home-header.brand-scroll-animated .brand {
  transition:
    opacity 0.38s ease,
    transform 0.48s var(--ease);
}

@media (min-width: 981px) {
  /* Keep the links centered while the fixed-size logo is hidden. */
  .site-header.home-header .site-nav,
  .site-header.home-header .header-actions {
    transform: translateX(calc((var(--header-brand-width) + var(--header-brand-gap)) / -2));
  }

  .site-header.home-header.show-scroll-brand .site-nav,
  .site-header.home-header.show-scroll-brand .header-actions,
  html[data-home-anchor] .site-header.home-header .site-nav,
  html[data-home-anchor] .site-header.home-header .header-actions {
    transform: none;
  }

  .site-header.home-header.brand-scroll-animated .site-nav,
  .site-header.home-header.brand-scroll-animated .header-actions {
    transition: transform 0.48s var(--ease);
  }
}

/* Centered homepage hero */

.hero {
  position: relative;
  display: grid;
  min-height: 780px;
  padding: 150px 0 72px;
  overflow: hidden;
  border-bottom: 1px solid var(--gold);
  background: linear-gradient(180deg, var(--blue) 0%, var(--blue-deep) 100%);
  place-items: center;
}

.hero::before,
.hero::after {
  position: absolute;
  left: 50%;
  width: min(1120px, calc(100vw - 48px));
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  content: "";
  opacity: 0.28;
}

.hero::before {
  top: 132px;
}

.hero::after {
  bottom: 54px;
}

.hero-grid {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 0;
}

.hero-copy {
  max-width: 890px;
  margin-inline: auto;
  text-align: center;
}

.hero-logo-lockup {
  position: relative;
  width: min(760px, 92vw);
  margin: 0 auto 42px;
}

.hero-logo-lockup img {
  width: 100%;
  height: auto;
}

.hero-curve-draw {
  position: absolute;
  inset: 0;
  clip-path: inset(0 100% 70% 0);
  animation: draw-logo-curves 2.9s var(--ease) 0.3s forwards;
  will-change: clip-path;
}

.hero .eyebrow {
  margin-bottom: 24px;
}

.hero h1 {
  margin: 0;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(3.8rem, 8.2vw, 7.6rem);
  font-weight: 400;
  letter-spacing: -0.055em;
  line-height: 0.91;
}

.hero h1 em {
  color: var(--gold-light);
  font-style: normal;
  font-weight: 400;
}

.hero-divider {
  position: relative;
  display: block;
  width: 250px;
  height: 1px;
  margin: 34px auto 30px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
}

.hero-divider::after {
  position: absolute;
  top: -4px;
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  background: var(--gold);
  content: "";
}

.hero-lead {
  max-width: 660px;
  margin: 0 auto 33px;
  color: var(--muted);
  font-size: clamp(1rem, 1.4vw, 1.14rem);
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 13px;
}

.hero-visual,
.hero-scroll,
.hero-image-caption {
  display: none;
}

/* Homepage sections */

.services-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

.service-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 38px 36px 34px;
  border: 1px solid var(--line);
  background: var(--blue-soft);
  box-shadow: var(--shadow);
  transition:
    transform 0.35s var(--ease),
    border-color 0.35s ease,
    background 0.35s ease;
}

.service-card:hover {
  transform: translateY(-6px);
  border-color: var(--gold);
  background: var(--blue);
}

.service-card h3 {
  margin: 0 0 13px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: 1.58rem;
  font-weight: 400;
  line-height: 1.2;
}

.service-card p {
  margin: 0 0 24px;
  color: var(--muted);
  font-size: 0.88rem;
}

.service-card .btn-text {
  align-self: flex-start;
  margin-top: auto;
  border-bottom: 1px solid var(--gold);
  color: var(--gold-light);
}

.home-about {
  background: var(--blue);
}

.centered-copy {
  max-width: 840px;
  margin-inline: auto;
  text-align: center;
}

.centered-copy .check-list {
  max-width: 690px;
  margin-inline: auto;
  text-align: left;
}

.check-list {
  display: grid;
  gap: 16px;
  margin: 31px 0 36px;
  padding: 0;
  list-style: none;
}

.check-list li {
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: start;
  gap: 12px;
  color: rgba(255, 255, 255, 0.86);
}

.check-list svg {
  width: 21px;
  margin-top: 3px;
  color: var(--gold);
}

.process {
  background: var(--blue-ink);
}

.process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.process-step {
  min-height: 260px;
  padding: 36px 28px;
  border-right: 1px solid var(--line);
}

.process-step:last-child {
  border-right: 0;
}

.process-step strong {
  display: block;
  margin-bottom: 32px;
  color: var(--gold-light);
  font-family: var(--serif);
  font-size: 2.45rem;
  font-weight: 400;
  line-height: 1;
}

.process-step h3 {
  margin: 0 0 11px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: 1.28rem;
  font-weight: 400;
}

.process-step p {
  margin: 0;
  color: var(--muted);
  font-size: 0.84rem;
}

/* Contact */

.contact-overview {
  background: var(--blue);
}

.contact-overview-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: 36px;
}

.contact-panel {
  display: flex;
  width: 100%;
  max-width: 780px;
  min-width: 0;
  padding: 38px;
  border: 1px solid var(--line);
  background: var(--blue-soft);
  box-shadow: var(--shadow);
  flex-direction: column;
  justify-content: center;
}

.contact-panel .eyebrow {
  justify-content: flex-start;
}

.contact-panel .eyebrow::after {
  display: none;
}

.contact-panel h2 {
  margin: 0 0 18px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(2rem, 4vw, 3.2rem);
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.03;
}

.contact-panel > p {
  margin: 0;
  color: var(--muted);
}

.contact-panel .contact-details {
  margin-top: 34px;
}

.contact-panel > .btn {
  align-self: flex-start;
  margin-top: 30px;
}

.contact-section {
  background: var(--blue);
}

.contact-grid {
  display: grid;
  grid-template-columns: 0.78fr 1.22fr;
  align-items: start;
  gap: 70px;
}

.contact-copy {
  padding-top: 28px;
  text-align: left;
}

.contact-copy .eyebrow {
  justify-content: flex-start;
}

.contact-copy .eyebrow::after {
  display: none;
}

.contact-copy > p {
  margin-left: 0;
}

.contact-details {
  display: grid;
  gap: 19px;
  margin-top: 38px;
  font-style: normal;
}

.contact-detail {
  display: grid;
  grid-template-columns: 34px 1fr;
  align-items: center;
  gap: 13px;
}

.contact-detail svg {
  width: 20px;
  color: var(--gold);
}

.contact-detail span {
  display: block;
  color: var(--gold-light);
  font-size: 0.63rem;
  font-weight: 730;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.contact-detail a,
.contact-detail strong {
  color: var(--ivory);
  font-size: 0.9rem;
  font-weight: 680;
  overflow-wrap: anywhere;
}

.contact-form {
  padding: 40px;
  border: 1px solid var(--line);
  background: var(--blue-soft);
  box-shadow: var(--shadow);
}

.contact-form .notice {
  margin: 0 0 24px;
}

.contact-form .notice a {
  color: var(--gold-light);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.field {
  display: grid;
  gap: 8px;
}

.field-full {
  grid-column: 1 / -1;
}

.field label {
  color: var(--gold-light);
  font-size: 0.67rem;
  font-weight: 750;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.field input,
.field select,
.field textarea {
  width: 100%;
  border: 1px solid var(--line-soft);
  border-radius: 1px;
  background: var(--blue-deep);
  color: var(--ivory);
  outline: 0;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.field input,
.field select {
  height: 51px;
  padding: 0 14px;
}

.field textarea {
  min-height: 128px;
  padding: 13px 14px;
  resize: vertical;
}

.field input:focus,
.field select:focus,
.field textarea:focus {
  border-color: var(--gold);
  box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.15);
}

.field textarea::placeholder {
  color: rgba(210, 216, 222, 0.58);
}

.checkbox {
  display: grid;
  grid-template-columns: 19px 1fr;
  gap: 10px;
  color: var(--muted);
  font-size: 0.75rem;
}

.checkbox input {
  width: 16px;
  height: 16px;
  margin: 3px 0 0;
  accent-color: var(--gold);
}

.checkbox a {
  color: var(--gold-light);
  text-decoration: underline;
  text-decoration-color: var(--gold);
  text-underline-offset: 3px;
}

.form-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 24px;
}

.form-note {
  max-width: 330px;
  margin: 0;
  color: var(--muted);
  font-size: 0.68rem;
}

.form-status {
  grid-column: 1 / -1;
  display: none;
  margin: 0;
  padding: 12px 14px;
  border: 1px solid var(--line);
  color: var(--ivory);
  font-size: 0.8rem;
}

.form-status.is-visible {
  display: block;
}

.form-status.success {
  background: rgba(212, 175, 55, 0.13);
}

.form-status.error {
  border-color: var(--gold);
  background: rgba(212, 175, 55, 0.15);
}

.hp-field {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

/* Inner-page hero */

.page-hero {
  position: relative;
  padding: 188px 0 102px;
  border-bottom: 1px solid var(--gold);
  background: var(--blue);
  color: var(--ivory);
  text-align: center;
}

.page-hero .container {
  max-width: 900px;
}

.breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin-bottom: 28px;
  color: rgba(255, 255, 255, 0.58);
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.breadcrumb svg {
  width: 12px;
  color: var(--gold);
}

.page-hero h1 {
  max-width: 880px;
  overflow-wrap: anywhere;
  margin: 0 auto 22px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(3.2rem, 6vw, 5.6rem);
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 0.98;
}

.page-hero p:not(.eyebrow) {
  max-width: 680px;
  margin: 0 auto;
  color: var(--muted);
  font-size: 1.02rem;
}

/* About page */

.mission-section {
  container-type: inline-size;
}

.story-grid {
  display: grid;
  width: min(1000px, calc(100% - 48px));
  max-width: 1000px;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 82px;
  margin-inline: auto;
}

.story-sticky {
  position: sticky;
  top: 126px;
  align-self: start;
  /* Balance the outer margin and the 82 px column gap on narrower desktops. */
  translate: clamp(0px, calc((1164px - 100cqw) / 4), 29px) 0;
}

.story-sticky .eyebrow {
  justify-content: flex-start;
}

.text-gold {
  color: var(--gold-light);
}

.story-sticky .eyebrow::after {
  display: none;
}

.story-sticky h2,
.legal-content h2 {
  margin: 0 0 20px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(2.15rem, 4vw, 3.35rem);
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.story-body {
  color: var(--muted);
  font-size: 0.98rem;
}

.story-body .lead {
  margin-top: 0;
  color: var(--gold-light);
  font-family: var(--serif);
  font-size: 1.48rem;
  line-height: 1.48;
}

.story-body h3 {
  margin: 42px 0 14px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: 1.5rem;
  font-weight: 400;
}

.values-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.value-card {
  padding: 29px;
  border-top: 2px solid var(--gold);
  border-right: 1px solid var(--line-soft);
  border-bottom: 1px solid var(--line-soft);
  border-left: 1px solid var(--line-soft);
  background: var(--blue-soft);
}

.value-card strong {
  display: block;
  margin-bottom: 18px;
  color: var(--gold-light);
  font-family: var(--serif);
  font-size: 1.9rem;
  font-weight: 400;
}

.value-card h3 {
  margin: 0 0 10px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: 1.22rem;
  font-weight: 400;
}

.value-card p {
  margin: 0;
  color: var(--muted);
  font-size: 0.82rem;
}

/* Services page */

.services-list {
  display: grid;
  max-width: 1000px;
  gap: 20px;
  margin-inline: auto;
}

.service-detail {
  display: grid;
  grid-template-columns: 0.4fr 1.6fr;
  border: 1px solid var(--line);
  background: var(--blue-soft);
  box-shadow: var(--shadow);
}

.service-detail-side {
  display: grid;
  min-height: 280px;
  border-right: 1px solid var(--line);
  background: linear-gradient(145deg, var(--gold-deep), var(--gold), var(--gold-light));
  color: var(--blue);
  place-items: center;
}

.service-detail-copy {
  padding: 38px 43px;
}

.service-detail-copy .eyebrow {
  justify-content: flex-start;
  color: var(--gold-light);
}

.service-detail-copy .eyebrow::after {
  display: none;
}

.service-detail-copy h2 {
  margin: 0 0 13px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: 1.95rem;
  font-weight: 400;
}

.service-detail-copy p {
  margin: 0;
  color: var(--muted);
}

.mini-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px 25px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}

.mini-list li {
  position: relative;
  padding-left: 17px;
  color: var(--ivory);
  font-size: 0.8rem;
  font-weight: 650;
}

.mini-list li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 6px;
  height: 1px;
  background: var(--gold);
  content: "";
}

.notice {
  padding: 23px 25px;
  border: 1px solid var(--line);
  background: var(--blue-soft);
  color: var(--text);
  font-size: 0.87rem;
}

.notice strong {
  display: block;
  margin-bottom: 4px;
  color: var(--gold-light);
}

/* Legal pages */

.legal-layout {
  display: grid;
  max-width: 1040px;
  grid-template-columns: 250px 1fr;
  align-items: start;
  gap: 62px;
  margin-inline: auto;
}

.legal-nav {
  position: sticky;
  top: 120px;
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--blue-soft);
}

.legal-nav a {
  display: block;
  padding: 14px 17px;
  border-bottom: 1px solid var(--line-soft);
  color: var(--muted);
  font-size: 0.77rem;
  font-weight: 680;
}

.legal-nav a:last-child {
  border-bottom: 0;
}

.legal-nav a:hover,
.legal-nav a.is-active {
  background: rgba(212, 175, 55, 0.17);
  color: var(--gold-light);
}

.legal-content {
  min-width: 0;
}

.legal-content > section {
  padding-top: 18px;
  margin-bottom: 68px;
}

.legal-content h2 {
  font-size: 2.3rem;
}

.legal-content h3 {
  margin: 31px 0 11px;
  color: var(--gold-light);
  font-size: 0.98rem;
  letter-spacing: 0.02em;
}

.legal-content p,
.legal-content li,
.legal-content dd,
.legal-content dt {
  color: var(--muted);
  font-size: 0.88rem;
}

.legal-content a {
  color: var(--gold-light);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.legal-content code {
  padding: 2px 6px;
  background: var(--blue-ink);
  color: var(--gold-light);
  font-size: 0.86em;
}

.legal-content table {
  width: 100%;
  margin: 21px 0;
  border-collapse: collapse;
  border: 1px solid var(--line);
  background: var(--blue-soft);
}

.legal-content th,
.legal-content td {
  padding: 13px 15px;
  border-bottom: 1px solid var(--line-soft);
  text-align: left;
  vertical-align: top;
}

.legal-content th {
  color: var(--gold-light);
  font-size: 0.71rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.legal-content td {
  color: var(--muted);
  font-size: 0.8rem;
}

.company-data {
  display: grid;
  grid-template-columns: 190px 1fr;
  margin: 21px 0;
  border: 1px solid var(--line);
  background: var(--blue-soft);
}

.company-data dt,
.company-data dd {
  margin: 0;
  padding: 12px 15px;
  border-bottom: 1px solid var(--line-soft);
}

.company-data dt {
  color: var(--gold-light);
  font-weight: 700;
}

.company-data dd {
  color: var(--muted);
}

.company-data a {
  color: var(--gold-light);
}

.company-data dt:last-of-type,
.company-data dd:last-of-type {
  border-bottom: 0;
}

.placeholder {
  display: inline-block;
  padding: 1px 6px;
  border: 1px solid rgba(212, 175, 55, 0.36);
  background: rgba(212, 175, 55, 0.16);
  color: var(--gold-light);
  font-weight: 700;
}

/* Calls to action and footer */

.cta-band {
  position: relative;
  overflow: hidden;
  padding: 74px 0;
  border-top: 1px solid var(--gold-light);
  border-bottom: 1px solid var(--gold-deep);
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.02), transparent 24%, rgba(255, 255, 255, 0.055) 50%, transparent 76%),
    linear-gradient(to top, var(--gold-deep) 0%, var(--gold) 58%, #e1c559 100%);
  color: var(--blue);
}

.cta-band::after {
  display: none;
}

.cta-grid {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.cta-grid h2 {
  max-width: 690px;
  margin: 0;
  color: var(--blue);
  font-family: var(--serif);
  font-size: clamp(2.05rem, 4vw, 3.35rem);
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.cta-band .btn-gold {
  border-color: var(--blue-deep);
  background: var(--blue-deep);
  color: var(--ivory);
}

.cta-band .btn-gold:hover {
  border-color: var(--ivory);
  background: var(--ivory);
  color: var(--blue);
}

.site-footer {
  padding: 70px 0 27px;
  background: var(--blue-ink);
}

.footer-grid {
  display: grid;
  grid-template-columns:
    minmax(215px, 1fr)
    minmax(180px, 1fr)
    minmax(240px, 1fr);
  gap: clamp(24px, 4vw, 64px);
}

.footer-grid > :first-child {
  justify-self: center;
}

.footer-grid .footer-col {
  min-width: 0;
  justify-self: center;
}

.footer-grid .footer-legal {
  justify-self: center;
}

.footer-brand {
  display: block;
  width: 215px;
  margin-bottom: 17px;
}

.footer-intro {
  max-width: 330px;
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
}

.footer-col h2 {
  margin: 0 0 17px;
  color: var(--gold-light);
  font-size: 0.65rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.footer-col ul {
  display: grid;
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-col li,
.footer-col a,
.footer-col p {
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
  overflow-wrap: anywhere;
}

.footer-col a:hover,
.footer-col a[aria-current="page"] {
  color: var(--gold-light);
}

.footer-bottom {
  margin-top: 52px;
  padding-top: 22px;
  border-top: 1px solid var(--line-soft);
  color: rgba(185, 194, 197, 0.7);
  font-size: 0.67rem;
}

.privacy-toast {
  position: fixed;
  z-index: 150;
  right: 22px;
  bottom: 22px;
  display: none;
  width: min(430px, calc(100vw - 44px));
  padding: 21px;
  border: 1px solid var(--gold);
  background: var(--blue-ink);
  box-shadow: var(--shadow);
  color: var(--ivory);
}

.privacy-toast.is-visible {
  display: block;
  animation: toast-in 0.45s var(--ease) both;
}

.privacy-toast strong {
  display: block;
  color: var(--gold-light);
  font-family: var(--serif);
  font-size: 1.1rem;
  font-weight: 400;
}

.privacy-toast p {
  margin: 7px 0 15px;
  color: var(--muted);
  font-size: 0.73rem;
}

.privacy-toast-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.privacy-toast a {
  color: var(--gold-light);
  font-size: 0.7rem;
  text-decoration: underline;
}

.privacy-toast button {
  min-height: 37px;
  padding-inline: 17px;
}

.not-found {
  display: grid;
  min-height: 100vh;
  padding: 40px 0;
  place-items: center;
}

.not-found-action {
  margin-top: 24px;
}

/* Supplied content: service details, pricing, legal documents, and compact footers */

.home-page .contact-panel > .eyebrow {
  margin-bottom: 24px;
}

.care-principles {
  gap: 30px;
}

.care-principles h3 {
  margin: 0 0 10px;
  color: var(--ivory);
  font-size: 1.1rem;
  font-weight: 750;
  line-height: 1.45;
}

.care-principles p {
  margin: 0;
  color: var(--muted);
  font-size: 0.95rem;
  line-height: 1.8;
}

.services-page main > .section {
  padding-top: 154px;
}

.service-detail-copy > p:not(.eyebrow) {
  margin: 0 0 20px;
}

.service-detail-copy > p:last-child {
  margin-bottom: 0;
}

.service-detail-copy h3 {
  margin: 28px 0 15px;
  color: var(--ivory);
  font-size: 1.12rem;
  font-weight: 730;
  line-height: 1.5;
}

.service-detail-copy .service-subtitle {
  margin-top: 0;
}

.service-detail-copy .eyebrow {
  margin-bottom: 18px;
}

.document-list {
  margin: 18px 0 25px;
  padding-left: 22px;
}

.document-list li {
  padding-left: 4px;
  margin-bottom: 10px;
  color: var(--muted);
  line-height: 1.75;
}

.document-list li::marker {
  color: var(--gold);
}

.nursing-groups {
  border-top: 1px solid var(--line);
}

.nursing-group {
  border-bottom: 1px solid var(--line);
}

.nursing-group-content {
  display: flow-root;
}

.nursing-group summary {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
  color: var(--gold-light);
  cursor: pointer;
  font-size: 0.96rem;
  font-weight: 730;
  line-height: 1.6;
  list-style: none;
}

.nursing-group summary::-webkit-details-marker {
  display: none;
}

.nursing-group summary::after {
  flex: 0 0 auto;
  margin-left: auto;
  color: var(--gold-light);
  font-size: 1.4rem;
  font-weight: 400;
  content: "＋";
}

.nursing-group[open] summary::after {
  content: "−";
}

.nursing-group summary:focus-visible {
  outline: 2px solid var(--gold-light);
  outline-offset: 4px;
}

.nursing-group .document-list {
  margin: 0 0 24px;
}

.competence-notice {
  margin-top: 30px;
}

.competence-notice p {
  margin: 0;
  line-height: 1.8;
}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.pricing-card {
  min-width: 0;
  padding: clamp(25px, 3.5vw, 42px);
  border: 1px solid var(--line);
  border-top: 3px solid var(--gold);
  background: var(--blue-soft);
}

.pricing-card h2 {
  margin: 0 0 22px;
  color: var(--ivory);
  font-family: var(--serif);
  font-size: clamp(1.85rem, 3vw, 2.4rem);
  font-weight: 400;
  line-height: 1.2;
}

.pricing-card p {
  margin: 0 0 22px;
  color: var(--muted);
  font-size: 0.94rem;
  line-height: 1.8;
}

.pricing-card p:last-child {
  margin-bottom: 0;
}

.pricing-card .price {
  margin: 22px 0 12px;
  color: var(--gold-light);
  font-family: var(--serif);
  font-size: clamp(1.6rem, 2.7vw, 2.1rem);
  line-height: 1.3;
}

.pricing-card .pricing-subtitle {
  color: var(--ivory);
  font-size: 1.1rem;
  font-weight: 650;
}

.pricing-card .price-caption {
  color: var(--gold-light);
}

.document-hero h1 {
  overflow-wrap: anywhere;
  font-size: clamp(2.15rem, 5.4vw, 4.8rem);
  line-height: 1.12;
}

.document-hero .page-subtitle {
  max-width: 760px;
  font-size: clamp(1rem, 2vw, 1.2rem);
  line-height: 1.75;
}

.supplied-document {
  text-align: left;
  overflow-wrap: anywhere;
}

.supplied-document h2 {
  margin: 46px 0 22px;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
  font-weight: 650;
  line-height: 1.4;
}

.supplied-document > section > h2:first-child,
.supplied-document > h2:first-child {
  margin-top: 0;
}

.supplied-document h3 {
  margin: 30px 0 14px;
  font-size: 1.08rem;
  line-height: 1.5;
}

/* A supplied document that repeats its own title at the top of the body. The
   title belongs above the numbered sections in the heading outline, so the
   markup uses h2; these values reproduce the h3 scale it was written at, so
   the page looks exactly as before. */
.supplied-document h2.document-title {
  margin: 30px 0 14px;
  color: var(--gold-light);
  font-family: var(--sans);
  font-size: 1.08rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.5;
}

.supplied-document p,
.supplied-document li,
.supplied-document dd,
.supplied-document dt {
  line-height: 1.85;
}

.operator-table {
  table-layout: fixed;
}

.operator-table th,
.operator-table td {
  overflow-wrap: anywhere;
}

.operator-table th[scope="row"],
.operator-table thead th:first-child {
  width: 39%;
}

.bank-details {
  padding: 25px;
  margin-top: 30px;
  border: 1px solid var(--line);
  background: var(--blue-soft);
}

.bank-details h3 {
  margin-top: 0;
}

.bank-details .company-data {
  margin-bottom: 0;
}

.currency-note {
  margin: 44px 0 0;
}

.site-footer .footer-grid-home {
  max-width: 760px;
  grid-template-columns: minmax(215px, 1fr) minmax(240px, 1fr);
  align-items: center;
  gap: clamp(28px, 6vw, 64px);
  margin-inline: auto;
}

.site-footer .footer-grid-home > :first-child {
  grid-column: auto;
  justify-self: center;
}

.site-footer .footer-grid-home .footer-legal {
  justify-self: center;
}

.footer-grid-home .footer-brand {
  margin-bottom: 0;
}

.site-footer .footer-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

@media (min-width: 981px) {
  .header-actions {
    margin-left: 0;
  }
}

@media (max-width: 980px) {
  .services-page main > .section {
    padding-top: 126px;
  }
}

@media (max-width: 620px) {
  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .bank-details {
    padding: 20px;
  }

  .site-footer .footer-grid-home {
    grid-template-columns: 1fr;
    gap: 30px;
    text-align: center;
  }

  .site-footer .footer-grid-home .footer-legal {
    justify-self: center;
  }

  .site-footer .footer-bottom {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

/* Motion */

[data-reveal] {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.65s var(--ease),
    transform 0.65s var(--ease);
}

[data-reveal].is-visible {
  opacity: 1;
  transform: none;
}

@keyframes header-brand-enter {
  from {
    transform: translateX(-48px);
  }
  to {
    transform: none;
  }
}

@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
}

@keyframes draw-logo-curves {
  to {
    clip-path: inset(0 0 70% 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  [data-reveal] {
    opacity: 1;
    transform: none;
  }

  .hero-curve-draw {
    clip-path: inset(0 0 70% 0);
  }
}

/* Responsive */

@media (max-width: 1080px) {
  .site-header {
    --header-brand-width: 170px;
    --header-brand-gap: 20px;
  }

  .site-nav .nav-list {
    gap: 22px;
  }

  .site-nav a {
    font-size: 0.73rem;
  }

  .header-actions .btn-primary {
    min-height: 43px;
    padding-inline: 14px;
    font-size: 0.65rem;
    letter-spacing: 0.065em;
  }

  .header-actions {
    margin-left: 20px;
  }

  .process-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .process-step:nth-child(2) {
    border-right: 0;
  }

  .process-step:nth-child(-n + 2) {
    border-bottom: 1px solid var(--line);
  }

}

@media (min-width: 621px) {
  .services-grid > .service-card:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    width: calc((100% - 18px) / 2);
    justify-self: center;
  }
}

@media (max-width: 980px) {
  :root {
    --container: min(100% - 36px, 720px);
    --content: min(100% - 36px, 720px);
  }

  .header-inner {
    min-height: 78px;
    justify-content: space-between;
  }

  .site-header {
    --header-brand-width: 158px;
    --header-brand-gap: 0px;
  }

  .menu-toggle {
    display: flex;
  }

  .site-header:has(.site-nav.is-open) {
    z-index: 160;
  }

  .header-actions .btn {
    display: none;
  }

  .header-actions {
    margin-left: auto;
  }

  .site-nav {
    position: absolute;
    inset: calc(100% + 10px) 0 auto auto;
    display: grid;
    width: min(300px, calc(100vw - 40px));
    max-height: calc(100vh - 104px);
    max-height: calc(100dvh - 104px);
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    align-content: start;
    column-gap: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    transform: translateY(-8px);
    visibility: hidden;
    opacity: 0;
    border: 1px solid var(--line);
    background: #030d18;
    box-shadow: var(--shadow);
    pointer-events: none;
    place-items: start stretch;
    transition:
      transform 0.25s var(--ease),
      opacity 0.2s ease,
      visibility 0s linear 0.25s;
  }

  .site-nav.is-open {
    transform: none;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0s;
  }

  .site-nav .nav-list {
    display: grid;
    align-content: start;
    justify-self: stretch;
    gap: 0;
    padding: 8px 14px;
  }

  .site-nav li {
    border-bottom: 1px solid var(--line-soft);
  }

  .site-nav li:last-child {
    border-bottom: 0;
  }

  .site-nav .nav-appointment-mobile {
    display: list-item;
  }

  .site-nav .nav-appointment-mobile a {
    color: var(--gold-light);
  }

  .site-nav a {
    display: block;
    padding: 13px 8px;
    font-size: 0.95rem;
  }

  .site-nav a::after {
    display: none;
  }

  .hero {
    min-height: 700px;
    padding-top: 126px;
  }

  .section {
    padding: 88px 0;
  }

  .process-grid {
    max-width: 680px;
    margin-inline: auto;
  }

  .contact-grid,
  .contact-overview-grid,
  .story-grid {
    grid-template-columns: 1fr;
    gap: 52px;
  }

  .story-grid {
    width: var(--container);
  }

  .contact-copy {
    max-width: 660px;
    padding-top: 0;
    text-align: center;
    margin-inline: auto;
  }

  .contact-copy .eyebrow {
    justify-content: center;
  }

  .contact-copy .eyebrow::after {
    display: block;
  }

  .contact-copy > p {
    margin-inline: auto;
  }

  .contact-details {
    max-width: 410px;
    margin-inline: auto;
    text-align: left;
  }

  .story-sticky {
    position: static;
    max-width: 620px;
    text-align: center;
    margin-inline: auto;
    translate: none;
  }

  .story-sticky .eyebrow {
    justify-content: center;
  }

  .story-sticky .eyebrow::after {
    display: block;
  }

  .values-grid {
    grid-template-columns: 1fr 1fr;
  }

  .legal-layout {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .legal-nav {
    position: static;
    display: flex;
    overflow-x: auto;
  }

  .legal-nav a {
    flex: 0 0 auto;
    border-right: 1px solid var(--line-soft);
    border-bottom: 0;
  }

}

@media (max-width: 760px) {
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid > :first-child {
    grid-column: 1 / -1;
  }

}

@media (max-width: 620px) {
  :root {
    --container: min(100% - 28px, 520px);
    --content: min(100% - 28px, 520px);
  }

  .hero {
    min-height: 680px;
    padding: 120px 0 66px;
  }

  .hero::before {
    top: 105px;
  }

  .hero::after {
    bottom: 34px;
  }

  .hero h1 {
    font-size: clamp(3.15rem, 17vw, 5rem);
  }

  .hero-actions {
    display: grid;
  }

  .hero-actions .btn {
    width: 100%;
  }


  .services-grid,
  .values-grid {
    grid-template-columns: 1fr;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .process-step,
  .process-step:nth-child(2) {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .process-step:last-child {
    border-bottom: 0;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .field-full {
    grid-column: auto;
  }

  .contact-form {
    padding: 25px 20px;
  }

  .contact-panel {
    padding: 30px 24px;
  }

  .contact-panel > .btn {
    width: 100%;
  }

  .form-footer,
  .cta-grid {
    align-items: stretch;
    flex-direction: column;
  }

  .form-footer .btn,
  .cta-grid .btn {
    width: 100%;
  }

  .page-hero {
    padding: 145px 0 74px;
  }

  .service-detail {
    grid-template-columns: 1fr;
  }

  .service-detail-side {
    min-height: 160px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .service-detail-copy {
    padding: 27px 22px;
  }

  .mini-list {
    grid-template-columns: 1fr;
  }

  .company-data {
    grid-template-columns: 1fr;
  }

  .company-data dt {
    padding-bottom: 2px;
    border-bottom: 0;
  }

  .company-data dd {
    padding-top: 2px;
  }

  .legal-content {
    overflow-x: auto;
  }

  .footer-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .footer-grid > :first-child {
    grid-column: auto;
  }

  .footer-grid > :first-child,
  .footer-grid .footer-col {
    justify-self: start;
  }
}
