/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Document (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  /* 2 */ }

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */ }

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */
/**
 * Collapse border spacing
 */
table {
  border-collapse: collapse; }

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */ }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation; }

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress; }

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer; }

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute; }

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default; }

* {
  font-family: 'AF Broughton TRIAL', sans-serif; }

@font-face {
  font-family: 'AF Broughton TRIAL';
  src: url(1b0c2eda1443e77df83ed1d784d68e58.eot);
  src: url(1b0c2eda1443e77df83ed1d784d68e58.eot?#iefix) format("embedded-opentype"), url(9e670f77e0bc61904836f3fed8b63856.woff2) format("woff2"), url(f8e48e1165813a4f5e10a93859731dcc.woff) format("woff"), url(3bece015165bfd4ef4afdd29b813f62e.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgRm9udEZvcmdlIDIwMjAxMTA3IGF0IFdlZCBNYXIgMjYgMTU6MDg6MDYgMjAyNQogQnkgClNpbW9uIEFicmFub3dpY3ogMjAyMCAoYykKPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJBRkJyb3VnaHRvbi1Cb2xkIiBob3Jpei1hZHYteD0iMTA3NSIgPgogIDxmb250LWZhY2UgCiAgICBmb250LWZhbWlseT0iQUYgQnJvdWdodG9uIFRSSUFMIEJvbGQiCiAgICBmb250LXdlaWdodD0iNzAwIgogICAgZm9udC1zdHJldGNoPSJub3JtYWwiCiAgICB1bml0cy1wZXItZW09IjIwNDgiCiAgICBwYW5vc2UtMT0iMCAwIDAgMCAwIDAgMCAwIDAgMCIKICAgIGFzY2VudD0iMTYzOCIKICAgIGRlc2NlbnQ9Ii00MTAiCiAgICB4LWhlaWdodD0iMTEyNiIKICAgIGNhcC1oZWlnaHQ9IjE0MzQiCiAgICBiYm94PSItMTAwIC0zMDcgMTQyNyAxNDM0IgogICAgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMTAyIgogICAgdW5kZXJsaW5lLXBvc2l0aW9uPSItMjU1IgogICAgdW5pY29kZS1yYW5nZT0iVSswMDIwLTAwN0EiCiAgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9Ijk3MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Ii5ub3RkZWYiIGhvcml6LWFkdi14PSI5NzIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSIubnVsbCIgaG9yaXotYWR2LXg9IjAiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJub25tYXJraW5ncmV0dXJuIiBob3Jpei1hZHYteD0iNjgyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3BhY2UiIHVuaWNvZGU9IiAiIGhvcml6LWFkdi14PSI1MTIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21tYSIgdW5pY29kZT0iLCIgaG9yaXotYWR2LXg9IjM1NCIgCmQ9Ik02MSAyODdoMjMydi0yODdxMCAtMjA1IC0xNjIgLTIwNWgtNzB2MTA1aDQxcTM1IDAgNDYuNSAyMC41dDExLjUgNzkuNWgtOTl2Mjg3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoeXBoZW4iIHVuaWNvZGU9Ii0iIGhvcml6LWFkdi14PSI4NDciIApkPSJNNzg2IDcyNXYtMTg4aC03MjV2MTg4aDcyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGVyaW9kIiB1bmljb2RlPSIuIiBob3Jpei1hZHYteD0iMzU0IiAKZD0iTTYxIDI4N2gyMzJ2LTI4N2gtMjMydjI4N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iemVybyIgdW5pY29kZT0iMCIgaG9yaXotYWR2LXg9Ijk5OSIgCmQ9Ik00NDkgMTIyM3EtNTggLTEgLTc3LjUgLTIydC0xOS41IC03OXYtODExcTAgLTU4IDE5LjUgLTc4LjV0NzcuNSAtMjEuNWgxMDJxNTggMSA3NyAyMS41dDE5IDc4LjV2ODExcTAgNTggLTE5IDc5dC03NyAyMmgtMTAyek0xMjEgMTE1NXEwIDI3OSAyODAgMjc5aDE5N3EyODEgMCAyODEgLTI3OXYtODc2cTAgLTI3OSAtMjgxIC0yNzloLTE5N3EtMjgwIDAgLTI4MCAyNzl2ODc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvbmUiIHVuaWNvZGU9IjEiIGhvcml6LWFkdi14PSI3MDIiIApkPSJNMzI0IDE0MzRoMjMxdi0xNDM0aC0yMzF2MTAxMGgtMjY5djE5NmgyNjl2MjI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0d28iIHVuaWNvZGU9IjIiIGhvcml6LWFkdi14PSIxMDYyIiAKZD0iTTk0MiAwaC04MjF2MzU0cTAgNTkgMTAgMTAydDMyIDczdDQ2LjUgNTB0NjQuNSA0MmwzNTMgMjIzcTg0IDQ5IDg0IDE1MXYxMjdxMCA2MCAtMTkuNSA4MC41dC03Ny41IDIwLjVoLTE2NXEtNTggMCAtNzcuNSAtMjAuNXQtMTkuNSAtODAuNXYtMTQzaC0yMzF2MTc2cTAgMjc5IDI4MCAyNzloMjYxcTI4MCAwIDI4MCAtMjc3di0xOTJxMCAtMTEyIC0zNC41IC0xNzZ0LTEyNy41IC0xMTlsLTM0NiAtMjE5cS00NiAtMjcgLTY0IC01Mgp0LTE4IC02N3YtMTE3aDU5MHYtMjE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aHJlZSIgdW5pY29kZT0iMyIgaG9yaXotYWR2LXg9IjEwNjAiIApkPSJNNDEyIDBxLTI5MSAwIC0yOTEgMjgxdjE5MmgyMzF2LTE2MHEwIC02MCAyMi41IC04MXQ4NC41IC0yMWgxNDNxNjMgMCA4NiAyMXQyMyA4MXYyMTNxMCA1OSAtMjIgODB0LTgzIDIxaC0xOTJ2MjE1aDE5MnE2MSAwIDgzIDIwLjV0MjIgNzkuNXYxODZxMCA1NiAtMjIgNzUuNXQtODMgMTkuNWgtMTQ3cS02MCAwIC04MS41IC0yMHQtMjEuNSAtNzV2LTE1M2gtMjMzdjE4NnEwIDI3MyAyODkgMjczaDI0MXEyODkgMCAyODkgLTI3M3YtMTYwCnEwIC0yMjQgLTE3NiAtMjY4cTE3NiAtNDcgMTc2IC0yNjZ2LTE4NnEwIC0yODEgLTI5MyAtMjgxaC0yMzd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvdXIiIHVuaWNvZGU9IjQiIGhvcml6LWFkdi14PSIxMDc3IiAKZD0iTTcyIDQxNmw1MjYgMTAxOGgyMzN2LTEwMThoMTcwdi0xOTdoLTE3MHYtMjE5aC0yMzF2MjE5aC01Mjh2MTk3ek0yOTMgNDE2aDMwN3Y1OTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpdmUiIHVuaWNvZGU9IjUiIGhvcml6LWFkdi14PSIxMDU4IiAKZD0iTTQ0NCA3NzZxLTU3IDAgLTc2LjUgLTIxdC0xOS41IC03OXYtNTFoLTIyN3Y4MDloODExdi0yMzJoLTU4NHYtMjY4cTUzIDUzIDE0NCA1M2gxNjNxMjgxIDAgMjgxIC0yNzh2LTQzMHEwIC0yNzkgLTI4MSAtMjc5aC0yNTRxLTI4MCAwIC0yODAgMjc5djE3NGgyMzF2LTE0MnEwIC01OCAxOS41IC03OXQ3Ny41IC0yMWgxNTlxNTggMCA3Ny41IDIxdDE5LjUgNzl2MzY1cTAgNTggLTE5LjUgNzl0LTc3LjUgMjFoLTE2NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2l4IiB1bmljb2RlPSI2IiBob3Jpei1hZHYteD0iMTA1NiIgCmQ9Ik00MDEgMHEtMjgwIDAgLTI4MCAyNzl2ODc2cTAgMjc5IDI4MCAyNzloMjU0cTI4MSAwIDI4MSAtMjc5di0xMjVoLTIzMXY5MnEwIDU4IC0yMCA3OS41dC03NyAyMS41aC0xNTlxLTU3IDAgLTc3IC0yMS41dC0yMCAtNzkuNXYtMjc2cTUxIDU3IDE0NCA1N2gxNTlxMjgxIDAgMjgxIC0yODJ2LTM0MnEwIC0yNzkgLTI4MSAtMjc5aC0yNTR6TTYwOCAyMTFxNTggMCA3Ny41IDIxdDE5LjUgNzl2Mjc3cTAgNTggLTE5LjUgNzl0LTc3LjUgMjEKaC0xNTlxLTU4IDAgLTc3LjUgLTIxdC0xOS41IC03OXYtMjc3cTAgLTU4IDE5LjUgLTc5dDc3LjUgLTIxaDE1OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V2ZW4iIHVuaWNvZGU9IjciIGhvcml6LWFkdi14PSI5MTEiIApkPSJNNjMgMTIwMnYyMzJoNzg3di0yMzJsLTM5OSAtMTIwMmgtMjMybDQwNiAxMjAyaC01NjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVpZ2h0IiB1bmljb2RlPSI4IiBob3Jpei1hZHYteD0iMTA2MCIgCmQ9Ik00NTcgMTIyM3EtNjAgMCAtODEuNSAtMjB0LTIxLjUgLTc1di0xOTBxMCAtNTggMjEgLTc4dDgyIC0yMmgxNDdxNjIgMiA4My41IDIydDIxLjUgNzh2MTkwcTAgNTYgLTIyIDc1LjV0LTgzIDE5LjVoLTE0N3pNMTIxIDI4MXYxODJxMCAyMjMgMTc0IDI3MHEtMTcyIDQzIC0xNzIgMjY2djE2MnEwIDI3MyAyODcgMjczaDI0MXEyODkgMCAyODkgLTI3M3YtMTYycTAgLTIyMyAtMTcyIC0yNjZxMTc0IC00NyAxNzQgLTI3MHYtMTgyCnEwIC0yODEgLTI5MyAtMjgxaC0yMzdxLTI5MSAwIC0yOTEgMjgxek0zNTIgMzEzcTAgLTYwIDIyLjUgLTgxdDg0LjUgLTIxaDE0M3E2MyAwIDg2IDIxdDIzIDgxdjIxMXEwIDU4IC0yMS41IDc4LjV0LTgzLjUgMjIuNWgtMTUxcS02MCAtMiAtODEuNSAtMjIuNXQtMjEuNSAtNzguNXYtMjExeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJuaW5lIiB1bmljb2RlPSI5IiBob3Jpei1hZHYteD0iMTA1NiIgCmQ9Ik02NTUgMTQzNHEyODEgMCAyODEgLTI3OXYtODc2cTAgLTI3OSAtMjgxIC0yNzloLTI1NHEtMjgwIDAgLTI4MCAyNzl2MTI0aDIzMXYtOTJxMCAtNTggMTkuNSAtNzl0NzcuNSAtMjFoMTU5cTU4IDAgNzcuNSAyMXQxOS41IDc5djI3N3EtNTIgLTU4IC0xNDQgLTU4aC0xNjBxLTI4MCAwIC0yODAgMjgzdjM0MnEwIDI3OSAyODAgMjc5aDI1NHpNNDQ5IDEyMjNxLTU3IDAgLTc3IC0yMS41dC0yMCAtNzkuNXYtMjc2cTAgLTU4IDIwIC03OS41CnQ3NyAtMjEuNWgxNTlxNTcgMCA3NyAyMS41dDIwIDc5LjV2Mjc2cTAgNTggLTIwIDc5LjV0LTc3IDIxLjVoLTE1OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iQSIgdW5pY29kZT0iQSIgaG9yaXotYWR2LXg9IjEwMzAiIApkPSJNMjcgMGwzNTIgMTQzNGgyNzJsMzUzIC0xNDM0aC0yMzZsLTU1IDI1MGgtMzk0bC01NSAtMjUwaC0yMzd6TTM2MiA0NDZoMzA4bC0xNTQgNjk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJCIiB1bmljb2RlPSJCIiBob3Jpei1hZHYteD0iMTA4NyIgCmQ9Ik0xMTkgMHYxNDM0aDU0NXEzMDcgMCAzMDcgLTI5MXYtMTI5cTAgLTIzNCAtMTg1IC0yODFxMTg1IC01MCAxODUgLTI3OHYtMTU2cTAgLTI5OSAtMzEyIC0yOTloLTU0MHpNMzUwIDIxMWgyNjJxNzQgMCAxMDAuNSAyNS41dDI2LjUgOTUuNXYxNzZxMCA3MSAtMjUuNSA5NnQtOTcuNSAyNWgtMjY2di00MTh6TTM1MCA4NDBoMjY2cTcyIDAgOTcuNSAyNXQyNS41IDk2djE0OXEwIDY2IC0yNS41IDg5LjV0LTk3LjUgMjMuNWgtMjY2di0zODN6CiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJDIiB1bmljb2RlPSJDIiAKZD0iTTM5OSAwcS0yODAgMCAtMjgwIDI3OXY4NzZxMCAyNzkgMjgwIDI3OWgyNzdxMjgwIDAgMjgwIC0yNzl2LTI1NmwtMjMxIC0yMHYyNDNxMCA1OCAtMTkuNSA3OS41dC03Ni41IDIxLjVoLTE4M3EtNTcgMCAtNzYuNSAtMjEuNXQtMTkuNSAtNzkuNXYtODExcTAgLTU4IDE5LjUgLTc5dDc2LjUgLTIxaDE4M3E1NyAwIDc2LjUgMjF0MTkuNSA3OXYyNDRsMjMxIC0yMHYtMjU2cTAgLTI3OSAtMjgwIC0yNzloLTI3N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iRCIgdW5pY29kZT0iRCIgCmQ9Ik0xMTkgMHYxNDM0aDU0OXEyODggMCAyODggLTI4M3YtODY4cTAgLTI4MyAtMjg4IC0yODNoLTU0OXpNMzUwIDIxMWgyNzVxNTkgMCA3OS41IDIxdDIwLjUgNzl2ODExcTAgNTggLTIwLjUgNzkuNXQtNzkuNSAyMS41aC0yNzV2LTEwMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IkUiIHVuaWNvZGU9IkUiIGhvcml6LWFkdi14PSI5MzEiIApkPSJNMTE5IDB2MTQzNGg2OTR2LTIxMWgtNDYzdi00MDhoNDIydi0xOTdoLTQyMnYtNDA3aDQ2M3YtMjExaC02OTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IkYiIHVuaWNvZGU9IkYiIGhvcml6LWFkdi14PSI4OTAiIApkPSJNMTE5IDE0MzRoNjk0di0yMTFoLTQ2M3YtNDA4aDQyMnYtMTk3aC00MjJ2LTYxOGgtMjMxdjE0MzR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IkciIHVuaWNvZGU9IkciIApkPSJNMzk5IDBxLTI4MCAwIC0yODAgMjc5djg3NnEwIDI3OSAyODAgMjc5aDI3N3EyODAgMCAyODAgLTI3OXYtMjU2bC0yMzEgLTIwdjI0M3EwIDU4IC0xOS41IDc5LjV0LTc2LjUgMjEuNWgtMTgzcS01NyAwIC03Ni41IC0yMS41dC0xOS41IC03OS41di04MTFxMCAtNTggMTkgLTc4LjV0NzcgLTIxLjVoMTgzcTU4IDEgNzcgMjEuNXQxOSA3OC41djIzMGgtMjA5djE5Nmg0NDB2LTczN2gtMTcwbC0zMiA5MHEtNTAgLTkwIC0xNjQgLTkwaC0xOTF6CiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJIIiB1bmljb2RlPSJIIiBob3Jpei1hZHYteD0iMTA4MSIgCmQ9Ik03MzEgMHY2MTRoLTM4MXYtNjE0aC0yMzF2MTQzNGgyMzF2LTYwOWgzODF2NjA5aDIzMnYtMTQzNGgtMjMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJJIiB1bmljb2RlPSJJIiBob3Jpei1hZHYteD0iNDY2IiAKZD0iTTExOSAxNDM0aDIzMXYtMTQzNGgtMjMxdjE0MzR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IkoiIHVuaWNvZGU9IkoiIGhvcml6LWFkdi14PSIxMDAxIiAKZD0iTTM1MCAwcS0yNzIgMCAtMjcyIDI2NnYyNjlsMjMxIDIwdi0yNTRxMCAtNTQgMTcuNSAtNzJ0NzIuNSAtMThoMTYycTU1IDAgNzMuNSAxOHQxOC41IDcydjExMzNoMjMydi0xMTY4cTAgLTI2NiAtMjc1IC0yNjZoLTI2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iSyIgdW5pY29kZT0iSyIgCmQ9Ik0xMTkgMTQzNGgyMzF2LTY2NGwzNzEgNjY0aDI0NmwtMzkyIC03MDVsNDAyIC03MjloLTI2MmwtMzY1IDY2MnYtNjYyaC0yMzF2MTQzNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iTCIgdW5pY29kZT0iTCIgaG9yaXotYWR2LXg9Ijg1OCIgCmQ9Ik0xMTkgMTQzNGgyMzF2LTEyMjNoNDUxdi0yMTFoLTY4MnYxNDM0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJNIiB1bmljb2RlPSJNIiBob3Jpei1hZHYteD0iMTIyOCIgCmQ9Ik0xMTkgMTQzNGgzMTNsMTgyIC04MzRsMTgxIDgzNGgzMTV2LTE0MzRoLTIwM3YxMDQ0bC0yMTkgLTEwNDRoLTE0OWwtMjE3IDEwMzR2LTEwMzRoLTIwM3YxNDM0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJOIiB1bmljb2RlPSJOIiBob3Jpei1hZHYteD0iMTA0NCIgCmQ9Ik0xMTkgMTQzNGgyNDFsMzY1IC04OTN2ODkzaDIwM3YtMTQzNGgtMjAzbC00MDMgOTkxdi05OTFoLTIwM3YxNDM0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJPIiB1bmljb2RlPSJPIiAKZD0iTTM5OSAwcS0yODAgMCAtMjgwIDI3OXY4NzZxMCAyNzkgMjgwIDI3OWgyNzdxMjgwIDAgMjgwIC0yNzl2LTg3NnEwIC0yNzkgLTI4MCAtMjc5aC0yNzd6TTYyOSAyMTFxNTcgMCA3Ni41IDIxdDE5LjUgNzl2ODExcTAgNTggLTE5LjUgNzkuNXQtNzYuNSAyMS41aC0xODNxLTU3IDAgLTc2LjUgLTIxLjV0LTE5LjUgLTc5LjV2LTgxMXEwIC01OCAxOS41IC03OXQ3Ni41IC0yMWgxODN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IlAiIHVuaWNvZGU9IlAiIGhvcml6LWFkdi14PSIxMDM0IiAKZD0iTTExOSAxNDM0aDU1N3EyODAgMCAyODAgLTI3OXYtMzE3cTAgLTI3OSAtMjgwIC0yNzloLTMyNnYtNTU5aC0yMzF2MTQzNHpNMzUwIDc3MGgyNzlxNTcgMCA3Ni41IDIxdDE5LjUgNzl2MjUycTAgNTggLTE5LjUgNzkuNXQtNzYuNSAyMS41aC0yNzl2LTQ1M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iUSIgdW5pY29kZT0iUSIgaG9yaXotYWR2LXg9IjEwODUiIApkPSJNNDUxIDUwMmgyMzNsNDEgLTc0djY5NHEwIDU4IC0xOS41IDc5LjV0LTc2LjUgMjEuNWgtMTgzcS01NyAwIC03Ni41IC0yMS41dC0xOS41IC03OS41di04MTFxMCAtNTggMTkuNSAtNzl0NzYuNSAtMjFoMTY4ek0zOTkgMHEtMjgwIDAgLTI4MCAyNzl2ODc2cTAgMjc5IDI4MCAyNzloMjc3cTI4MCAwIDI4MCAtMjc5di04NzZxMCAtMTE2IC00NSAtMTgxbDEyNSAtMjIzaC0yMzNsLTcyIDEyN2wtNTUgLTJoLTI3N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iUiIgdW5pY29kZT0iUiIgaG9yaXotYWR2LXg9IjEwNjQiIApkPSJNNjc2IDE0MzRxMjgwIDAgMjgwIC0yNzl2LTMxN3EwIC0yMzggLTIwNCAtMjczbDI2MiAtNTY1aC0yNDhsLTI2MCA1NTloLTE1NnYtNTU5aC0yMzF2MTQzNGg1NTd6TTYyOSA3NzBxNTcgMCA3Ni41IDIxdDE5LjUgNzl2MjUycTAgNTggLTE5IDc5dC03NyAyMmgtMjc5di00NTNoMjc5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJTIiB1bmljb2RlPSJTIiAKZD0iTTk1NiAxMTU1di0yMzVsLTIzMSAtMjF2MjIzcTAgNjAgLTE5IDgwLjV0LTc3IDIwLjVoLTE4M3EtNTggMCAtNzcgLTIwLjV0LTE5IC04MC41di05MnEwIC00MiAyMSAtNjd0NzEgLTU0bDMyMCAtMTcycTM0IC0xOSA1NyAtMzQuNXQ1MSAtNDJ0NDUgLTU0LjV0MjkgLTcwdDEyIC05MnYtMTcwcTAgLTI3NCAtMjgwIC0yNzRoLTI3N3EtMjgwIDAgLTI4MCAyNzR2MjQwbDIzMSAyMXYtMjI0cTAgLTU4IDE5LjUgLTc5dDc2LjUgLTIxaDE4MwpxNTcgMCA3Ni41IDIxdDE5LjUgNzl2MTExcTAgNDIgLTIwIDY4dC02NiA1MWwtMzI2IDE3NHEtMzUgMjAgLTYwIDM2LjV0LTUyIDQzdC00My41IDU1dC0yNy41IDcwdC0xMSA5MC41djE0N3EwIDI3NyAyODAgMjc3aDI3N3EyODAgMCAyODAgLTI3OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iVCIgdW5pY29kZT0iVCIgaG9yaXotYWR2LXg9Ijg3OCIgCmQ9Ik0xOCAxMjIzdjIxMWg4NDB2LTIxMWgtMzAzdi0xMjIzaC0yMzF2MTIyM2gtMzA2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJVIiB1bmljb2RlPSJVIiAKZD0iTTM5OSAwcS0yODAgMCAtMjgwIDI3OXYxMTU1aDIzMXYtMTEyM3EwIC01OCAxOS41IC03OXQ3Ni41IC0yMWgxODNxNTcgMCA3Ni41IDIxdDE5LjUgNzl2MTEyM2gyMzF2LTExNTVxMCAtMjc5IC0yODAgLTI3OWgtMjc3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJWIiB1bmljb2RlPSJWIiBob3Jpei1hZHYteD0iOTcwIiAKZD0iTTE4IDE0MzRoMjM4bDIyOSAtMTEyNWwyMzAgMTEyNWgyMzdsLTMyNyAtMTQzNGgtMjc3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJXIiB1bmljb2RlPSJXIiBob3Jpei1hZHYteD0iMTMwOCIgCmQ9Ik0yNjQgMGwtMjE3IDE0MzRoMjM2bDEwOCAtOTA4bDE1NiA5MDhoMjE3bDE1NCAtOTA2bDEwOCA5MDZoMjM2bC0yMTggLTE0MzRoLTIzM2wtMTU2IDk1MGwtMTU3IC05NTBoLTIzNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iWCIgdW5pY29kZT0iWCIgaG9yaXotYWR2LXg9IjEwMzYiIApkPSJNNDEgMGwzNTIgNzE5bC0zNTAgNzE1aDI1MGwyMjUgLTQ1MWwyMjUgNDUxaDI0MGwtMzQ0IC03MDVsMzU2IC03MjloLTI1MGwtMjMxIDQ2NWwtMjMxIC00NjVoLTI0MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iWSIgdW5pY29kZT0iWSIgaG9yaXotYWR2LXg9Ijk2MiIgCmQ9Ik03MjcgMTQzNGgyMzZsLTM1OSAtODYzdi01NzFoLTIzMXY1NDdsLTM3MyA4ODdoMjQybDI0MyAtNTY2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJaIiB1bmljb2RlPSJaIiBob3Jpei1hZHYteD0iMTAzOCIgCmQ9Ik0xMzUgMTIxN3YyMTdoNzc4di0yMTdsLTU0NCAtMTAwMGg1NjV2LTIxN2gtODMwdjIxN2w1NDMgMTAwMGgtNTEyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhIiB1bmljb2RlPSJhIiBob3Jpei1hZHYteD0iOTY0IiAKZD0iTTU4MCAxMTI2cTI4MCAwIDI4MCAtMjc4di04NDhoLTE3OGwtMjcgOTJxLTQ3IC05MiAtMTg2IC05MmgtMTQzcS0yNDQgMCAtMjQ0IDI3OXYxMTRxMCAyODMgMjgwIDI4M2gyNjd2MTUzcTAgNTggLTE4IDc5LjV0LTcyIDIxLjVoLTExNXEtNTMgMCAtNzEuNSAtMjEuNXQtMTguNSAtNzkuNXYtNzFsLTIzMiAyMHY3MHEwIDI3OCAyODEgMjc4aDE5N3pNNDEwIDQ5NHEtNTggLTMgLTc3LjUgLTIzLjV0LTE5LjUgLTc3LjV2LTk2CnEwIC01OCAxOC41IC03OC41dDc2LjUgLTIxLjVoMTE0cTY1IDIgODYgMjMuNXQyMSA5MC41djE4M2gtMjE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiIiB1bmljb2RlPSJiIiBob3Jpei1hZHYteD0iOTg1IiAKZD0iTTU1MyAyMTNxNTggMCA3NyAyMHQxOSA3OHY1MDRxMCA1OCAtMTkuNSA3OXQtNzYuNSAyMWgtMTIxcS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTUwNHEwIC01OCAxOSAtNzh0NzcgLTIwaDEyMXpNODgzIDg0OHYtNTY1cTAgLTI4MyAtMjQ2IC0yODNoLTE0OHEtMTI5IDAgLTE3OCAxMDBsLTMwIC0xMDBoLTE3N3YxNDM0aDIzMnYtMzY5cTUyIDYxIDE1MyA2MWgxNDhxMjQ2IDAgMjQ2IC0yNzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImMiIHVuaWNvZGU9ImMiIGhvcml6LWFkdi14PSI5NzQiIApkPSJNMzg1IDBxLTI4MSAwIC0yODEgMjgzdjU2M3EwIDI4MCAyODEgMjgwaDIwNXEyODAgMCAyODAgLTI4MHYtMTY0bC0yMzEgLTIwdjE2NXEwIDU3IC0xOCA3OXQtNzIgMjJoLTEyMXEtNTUgMCAtNzMuNSAtMjEuNXQtMTguNSAtNzkuNXYtNTI4cTAgLTU2IDE4IC03N3Q3MCAtMjFoMTI3cTUzIDAgNzAuNSAyMC41dDE3LjUgNzcuNXYxNjZsMjMxIC0yMXYtMTYxcTAgLTI4MyAtMjgwIC0yODNoLTIwNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZCIgdW5pY29kZT0iZCIgaG9yaXotYWR2LXg9Ijk4NSIgCmQ9Ik0zNDggMHEtMjQ2IDAgLTI0NiAyODN2NTY1cTAgMjc4IDI0NiAyNzhoMTQ4cTEwMSAwIDE1MyAtNjF2MzY5aDIzMnYtMTQzNGgtMTc2bC0zMSAxMDBxLTQ5IC0xMDAgLTE3OCAtMTAwaC0xNDh6TTU1MyAyMTNxNTggMCA3NyAyMHQxOSA3OHY1MDRxMCA1OCAtMTkuNSA3OXQtNzYuNSAyMWgtMTIxcS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTUwNHEwIC01OCAxOSAtNzh0NzcgLTIwaDEyMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZSIgdW5pY29kZT0iZSIgaG9yaXotYWR2LXg9Ijk3OCIgCmQ9Ik01NDEgMjAxcTU1IDAgNzMuNSAyMC41dDE4LjUgNzcuNXYxMDRsMjMzIC0yMHYtMTAwcTAgLTI4MyAtMjgyIC0yODNoLTE5OXEtMjgxIDAgLTI4MSAyODN2NTYzcTAgMjgwIDI4MSAyODBoMjEzcTI4MyAwIDI4MyAtMjgwdi0zMzRoLTU0NXYtMjEzcTAgLTU3IDE4IC03Ny41dDc0IC0yMC41aDExM3pNMzM2IDY5NGgzMTF2MTMzcTAgNTcgLTE5IDc5dC03NSAyMmgtMTIzcS01NiAwIC03NSAtMjJ0LTE5IC03OXYtMTMzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmIiB1bmljb2RlPSJmIiBob3Jpei1hZHYteD0iNzM1IiAKZD0iTTU4MCAxMjM3cS01NyAwIC03NyAtMjEuNXQtMjAgLTc4LjV2LTExaDIzMnYtMTgyaC0yMzJ2LTk0NGgtMjMxdjk0NGgtMjMydjE4MmgyMzJ2MjlxMCAyNzkgMjgzIDI3OWgxNzB2LTE5N2gtMTI1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnIiB1bmljb2RlPSJnIiBob3Jpei1hZHYteD0iOTg1IiAKZD0iTTM5NSAtMzA3cS0yODAgMCAtMjgwIDI4MnY1MmwyMzEgMjB2LTU1cTAgLTU3IDE3LjUgLTc3LjV0NzAuNSAtMjAuNWgxMjdxNTIgMCA3MCAyMXQxOCA3N3YxOTZxLTU1IC02MSAtMTY0IC02MWgtMTQ3cS0xMTkgMCAtMTc3LjUgNjUuNXQtNTguNSAyMDQuNXY0NDdxMCAyODIgMjM2IDI4MmgxNDdxMTM4IDAgMTg5IC0xMDJsMzEgMTAyaDE3NnYtMTE1MXEwIC0yODIgLTI4MSAtMjgyaC0yMDV6TTMzNiA0MzBxMCAtNTkgMjEgLTc5LjUKdDkyIC0yMC41aDEwNHE1NyAwIDc2LjUgMjF0MTkuNSA3OXYzODVxMCA1OCAtMTkuNSA3OXQtNzYuNSAyMWgtMTIxcS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTM4NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaCIgdW5pY29kZT0iaCIgaG9yaXotYWR2LXg9Ijk4NSIgCmQ9Ik04ODMgODQ4di04NDhoLTIzNHY4MTVxMCA1OCAtMTkgNzguNXQtNzcgMjEuNWgtMTIxcS01OCAtMSAtNzcgLTIxLjV0LTE5IC03OC41di04MTVoLTIzMnYxNDM0aDIzMnYtMzc1cTU1IDY3IDE2NCA2N2gxMzdxMjQ2IDAgMjQ2IC0yNzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImkiIHVuaWNvZGU9ImkiIGhvcml6LWFkdi14PSI0NDAiIApkPSJNMTA0IDExMjZoMjMydi0xMTI2aC0yMzJ2MTEyNnpNMTA0IDE0MzRoMjMydi0yMTdoLTIzMnYyMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImoiIHVuaWNvZGU9ImoiIGhvcml6LWFkdi14PSI0NDgiIApkPSJNMTYgLTExMXE1MSAwIDY4LjUgMTYuNXQxNy41IDY1LjV2MTE1NWgyMzJ2LTExNzVxMCAtMjU4IC0yNjggLTI1OGgtMTY2djE5NmgxMTZ6TTEwMiAxNDM0aDIzMnYtMjE3aC0yMzJ2MjE3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrIiB1bmljb2RlPSJrIiBob3Jpei1hZHYteD0iOTI5IiAKZD0iTTEwNCAxNDM0aDIzMnYtODA1bDI3OCA0OTdoMjU4bC0zMDUgLTU0MGwzMjggLTU4NmgtMjYybC0yOTcgNTM3di01MzdoLTIzMnYxNDM0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsIiB1bmljb2RlPSJsIiBob3Jpei1hZHYteD0iNDQwIiAKZD0iTTEwNCAxNDM0aDIzMnYtMTQzNGgtMjMydjE0MzR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im0iIHVuaWNvZGU9Im0iIGhvcml6LWFkdi14PSIxNTMxIiAKZD0iTTYzNyAxMTI2cTE2MiAwIDIxNyAtMTE4cTQ5IDExOCAxOTAgMTE4aDE0MHEyNDMgMCAyNDMgLTI3OHYtODQ4aC0yMzF2ODE1cTAgNTggLTE5LjUgNzl0LTc2LjUgMjFoLTEyMXEtNTcgMCAtNzYuNSAtMjF0LTE5LjUgLTc5di04MTVoLTIzNHY4MTVxMCA1OCAtMTkuNSA3OXQtNzYuNSAyMWgtMTIxcS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTgxNWgtMjMydjExMjZoMTc5bDMyIC0xMDBxNTEgMTAwIDE4NSAxMDBoMTM3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJuIiB1bmljb2RlPSJuIiBob3Jpei1hZHYteD0iOTg1IiAKZD0iTTg4MyA4NDh2LTg0OGgtMjM0djgxNXEwIDU4IC0xOS41IDc5dC03Ni41IDIxaC0xMjFxLTU3IDAgLTc2LjUgLTIxdC0xOS41IC03OXYtODE1aC0yMzJ2MTEyNmgxNzlsMzIgLTEwMHE1MSAxMDAgMTg1IDEwMGgxMzdxMjQ2IDAgMjQ2IC0yNzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im8iIHVuaWNvZGU9Im8iIGhvcml6LWFkdi14PSI5ODUiIApkPSJNMzg1IDBxLTI4MSAwIC0yODEgMjc5djU2OXEwIDI3OCAyODEgMjc4aDIxN3EyODEgMCAyODEgLTI3OHYtNTY5cTAgLTI3OSAtMjgxIC0yNzloLTIxN3pNNTU1IDE5N3E1NyAwIDc2LjUgMjF0MTkuNSA3OXY1MzJxMCA1OCAtMTkuNSA3OS41dC03Ni41IDIxLjVoLTEyM3EtNTcgMCAtNzYuNSAtMjEuNXQtMTkuNSAtNzkuNXYtNTMycTAgLTU4IDE4LjUgLTc5dDc1LjUgLTIxaDEyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icCIgdW5pY29kZT0icCIgaG9yaXotYWR2LXg9Ijk4MyIgCmQ9Ik00MzIgOTE1cS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTUwNHEwIC01OCAxOSAtNzh0NzcgLTIwaDEyMXE1OCAwIDc3IDIwdDE5IDc4djUwNHEwIDU4IC0xOS41IDc5dC03Ni41IDIxaC0xMjF6TTMzNiAtMzA3aC0yMzJ2MTQzM2gxNzdsMzAgLTEwMnE1MSAxMDIgMTg5IDEwMmgxNDdxMjM2IDAgMjM2IC0yODJ2LTU2NXEwIC0yNzkgLTIzNiAtMjc5aC0xNDdxLTEwNyAwIC0xNjQgNjZ2LTM3M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icSIgdW5pY29kZT0icSIgaG9yaXotYWR2LXg9Ijk4MyIgCmQ9Ik00MzAgOTE1cS01NyAwIC03Ni41IC0yMXQtMTkuNSAtNzl2LTUwNHEwIC01OCAxOSAtNzh0NzcgLTIwaDEyMXE1OCAwIDc3IDIwdDE5IDc4djUwNHEwIDU4IC0xOS41IDc5dC03Ni41IDIxaC0xMjF6TTY0NyAtMzA3djM3M3EtNTcgLTY2IC0xNjQgLTY2aC0xNDdxLTIzNiAwIC0yMzYgMjc5djU2NXEwIDI4MiAyMzYgMjgyaDE0N3ExMzggMCAxODkgLTEwMmwzMCAxMDJoMTc3di0xNDMzaC0yMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InIiIHVuaWNvZGU9InIiIGhvcml6LWFkdi14PSI2NzMiIApkPSJNNDMyIDg5NXEtNTggMCAtNzcgLTIwdC0xOSAtNzh2LTc5N2gtMjMydjExMjZoMTc5bDMyIC0xMDJxNDUgMTAyIDE2NCAxMDJoMTc2di0yMzFoLTIyM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icyIgdW5pY29kZT0icyIgaG9yaXotYWR2LXg9Ijk3NCIgCmQ9Ik00MjQgOTMwcS01MiAwIC03MCAtMjAuNXQtMTggLTc1LjV2LTU2cTAgLTQ2IDIxIC02NC41dDc3IC0yNy41bDIxOSAtMjlxMTE2IC0xNyAxNjYuNSAtODEuNXQ1MC41IC0yMDAuNXYtOTlxMCAtMjc2IC0yODAgLTI3NmgtMjA1cS0yODEgMCAtMjgxIDI3OXY2NWwyMzIgMjF2LTY4cTAgLTU3IDE4IC03Ny41dDcwIC0yMC41aDEyN3E1NCAwIDcxIDE5dDE3IDc3djY1cTAgNDkgLTE5IDY1LjV0LTc5IDI1LjVsLTIwNyAyNgpxLTEyMSAxOSAtMTc1LjUgODh0LTU0LjUgMjAxdjg2cTAgMjc0IDI4MSAyNzRoMjA1cTI4MCAwIDI4MCAtMjgwdi02OGwtMjMxIC0yMHY3MXEwIDU3IC0xNy41IDc5dC03MC41IDIyaC0xMjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InQiIHVuaWNvZGU9InQiIGhvcml6LWFkdi14PSI2ODEiIApkPSJNNDIyIDBoLTIzMnY5NDRoLTE3MnYxODJoMTcydjMwOGgyMzJ2LTMwOGgyNDJ2LTE4MmgtMjQydi05NDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InUiIHVuaWNvZGU9InUiIGhvcml6LWFkdi14PSI5ODUiIApkPSJNMTAyIDI3OXY4NDdoMjM0di04MTVxMCAtNTggMTkuNSAtNzl0NzYuNSAtMjFoMTIxcTU3IDAgNzYuNSAyMXQxOS41IDc5djgxNWgyMzJ2LTExMjZoLTE3OWwtMzIgMTAwcS01MSAtMTAwIC0xODUgLTEwMGgtMTM3cS0yNDYgMCAtMjQ2IDI3OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idiIgdW5pY29kZT0idiIgaG9yaXotYWR2LXg9Ijg3MiIgCmQ9Ik0yNDIgMTEyNmwxOTYgLTc1M2wxOTEgNzUzaDIyN2wtMzAxIC0xMTI2aC0yMzNsLTMwNiAxMTI2aDIyNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idyIgdW5pY29kZT0idyIgaG9yaXotYWR2LXg9IjEzMTIiIApkPSJNMjYyIDExMjZsMTQxIC03MjdsMTY2IDcyN2gxNzlsMTY3IC03MjdsMTQwIDcyN2gyMjdsLTI0OCAtMTEyNmgtMjE5bC0xNTYgNzM1bC0xNTcgLTczNWgtMjE5bC0yNDggMTEyNmgyMjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IngiIHVuaWNvZGU9IngiIGhvcml6LWFkdi14PSI4NjIiIApkPSJNMjgxIDExMjZsMTUxIC0zMTFsMTUwIDMxMWgyNDFsLTI3MCAtNTYxbDI3MiAtNTY1aC0yNDFsLTE1MiAzMTVsLTE1MyAtMzE1aC0yNDJsMjc0IDU2N2wtMjcwIDU1OWgyNDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InkiIHVuaWNvZGU9InkiIGhvcml6LWFkdi14PSI4NzIiIApkPSJNMjQyIDExMjZsMjAwIC03NTlsMTgzIDc1OWgyMzFsLTMxMSAtMTE0NHEtMTkgLTc2IC0zOS41IC0xMjUuNXQtNTMgLTg4LjV0LTc4LjUgLTU3dC0xMTAgLTE4aC0xMjl2MjAxaDc2cTUxIDAgNzUgMTcuNXQzMSA2My41bDIgMjNsLTMwMyAxMTI4aDIyNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieiIgdW5pY29kZT0ieiIgaG9yaXotYWR2LXg9IjgzNyIgCmQ9Ik03NiA5MTF2MjE1aDY2NXYtMjE1bC00MDUgLTY5Nmg0MjZ2LTIxNWgtNjg2djIxNWw0MDUgNjk2aC00MDV6IiAvPgogICAgPGhrZXJuIHUxPSImI3gzNzsiIHUyPSImI3gzNDsiIGs9IjQ1IiAvPgogICAgPGhrZXJuIHUxPSJBIiB1Mj0iWSIgaz0iMTQzIiAvPgogICAgPGhrZXJuIHUxPSJBIiB1Mj0iVyIgaz0iMTAyIiAvPgogICAgPGhrZXJuIHUxPSJBIiB1Mj0iViIgaz0iMTAyIiAvPgogICAgPGhrZXJuIHUxPSJBIiB1Mj0iVCIgaz0iMTAyIiAvPgogICAgPGhrZXJuIHUxPSJMIiB1Mj0iWSIgaz0iMTQzIiAvPgogICAgPGhrZXJuIHUxPSJMIiB1Mj0iVCIgaz0iMTIzIiAvPgogICAgPGhrZXJuIHUxPSJPIiB1Mj0iWSIgaz0iNjEiIC8+CiAgICA8aGtlcm4gdTE9IlQiIHUyPSJBIiBrPSI2MSIgLz4KICAgIDxoa2VybiB1MT0iViIgdTI9IkEiIGs9IjEwMiIgLz4KICAgIDxoa2VybiB1MT0iVyIgdTI9IkEiIGs9IjEwMiIgLz4KICAgIDxoa2VybiB1MT0iWSIgdTI9Ik8iIGs9IjYxIiAvPgogICAgPGhrZXJuIHUxPSJZIiB1Mj0iQSIgaz0iMTIzIiAvPgogICAgPGhrZXJuIHUxPSJrIiB1Mj0icyIgaz0iNDEiIC8+CiAgICA8aGtlcm4gdTE9ImsiIHUyPSJxIiBrPSI0MSIgLz4KICAgIDxoa2VybiB1MT0iayIgdTI9Im8iIGs9IjQxIiAvPgogICAgPGhrZXJuIHUxPSJrIiB1Mj0iZSIgaz0iNDEiIC8+CiAgICA8aGtlcm4gdTE9ImsiIHUyPSJkIiBrPSI0MSIgLz4KICAgIDxoa2VybiB1MT0iayIgdTI9ImMiIGs9IjQxIiAvPgogICAgPGhrZXJuIHUxPSJrIiB1Mj0iYSIgaz0iNDEiIC8+CiAgPC9mb250Pgo8L2RlZnM+PC9zdmc+Cg==#AFBroughton-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

#header {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 999999;
  left: 16px;
  height: 20px;
  overflow: hidden;
  width: 240px; }
  @media (max-width: 960px) {
    #header {
      width: 135px;
      left: 8px; } }
  #header.no-filter {
    mix-blend-mode: unset; }
  #header .header__logo {
    font-size: 16px;
    width: 150px;
    -webkit-transition: width .35s ease-in-out, -webkit-transform .35s ease-in-out;
    transition: width .35s ease-in-out, -webkit-transform .35s ease-in-out;
    -o-transition: width .35s ease-in-out, transform .35s ease-in-out;
    transition: width .35s ease-in-out, transform .35s ease-in-out;
    transition: width .35s ease-in-out, transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    @media (max-width: 960px) {
      #header .header__logo {
        width: 125px; } }
    #header .header__logo.mob-hide {
      -webkit-transform: translateX(-140px);
          -ms-transform: translateX(-140px);
              transform: translateX(-140px); }
    #header .header__logo a {
      text-decoration: none;
      color: #fff;
      text-shadow: 0 0px 3px rgba(0, 0, 0, 0.65); }
    #header .header__logo .first-name {
      position: absolute;
      top: 0;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    #header .header__logo .last-name {
      position: absolute;
      top: 0;
      -webkit-transform: translateX(62px);
          -ms-transform: translateX(62px);
              transform: translateX(62px); }
    #header .header__logo .initial {
      letter-spacing: 0.32px; }
    #header .header__logo .initial.initial-two {
      position: absolute;
      -webkit-transform: translateX(54px);
          -ms-transform: translateX(54px);
              transform: translateX(54px);
      -webkit-transition: -webkit-transform .35s ease-in-out;
      transition: -webkit-transform .35s ease-in-out;
      -o-transition: transform .35s ease-in-out;
      transition: transform .35s ease-in-out;
      transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out; }
    #header .header__logo .first-name,
    #header .header__logo .last-name {
      -webkit-transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      -o-transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      opacity: 1;
      display: inline-block;
      letter-spacing: 0.32px; }
    #header .header__logo.minimal {
      width: 30px;
      overflow: hidden; }
      #header .header__logo.minimal .initial.initial-two {
        -webkit-transform: translateX(1px);
            -ms-transform: translateX(1px);
                transform: translateX(1px); }
      #header .header__logo.minimal .first-name,
      #header .header__logo.minimal .last-name {
        -webkit-transform: translateX(-25px);
            -ms-transform: translateX(-25px);
                transform: translateX(-25px);
        opacity: 0; }
  #header .site-menu {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .45s ease-in-out;
    transition: -webkit-transform .45s ease-in-out;
    -o-transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out; }

.right-nav-wrapper {
  position: absolute;
  right: 56px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  height: 20px;
  overflow: hidden;
  z-index: 99999;
  mix-blend-mode: difference;
  -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  opacity: 1;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }
  .right-nav-wrapper.hidden {
    -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
    opacity: 0; }
  .right-nav-wrapper .title-slider {
    overflow: hidden;
    pointer-events: none;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: width .45s ease-in-out;
    -o-transition: width .45s ease-in-out;
    transition: width .45s ease-in-out; }
    .right-nav-wrapper .title-slider .swiper {
      height: 20px; }
    .right-nav-wrapper .title-slider .swiper-slide {
      text-align: right;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .right-nav-wrapper .title-slider .swiper-slide span {
        color: #fff;
        mix-blend-mode: difference;
        letter-spacing: 1px;
        right: 0;
        position: relative;
        -webkit-transition: right .35s ease-in-out;
        -o-transition: right .35s ease-in-out;
        transition: right .35s ease-in-out; }

.info-button-wrap {
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6);
  transition: -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6);
  -o-transition: transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6);
  transition: transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6);
  transition: transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6); }
  .info-button-wrap.clicked {
    -webkit-transform: scale(0.92);
        -ms-transform: scale(0.92);
            transform: scale(0.92); }

.site-navigation {
  position: fixed;
  top: 50%;
  right: 16px;
  width: 32px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 999999; }
  .site-navigation.no-filter {
    mix-blend-mode: unset; }
  @media (max-width: 960px) {
    .site-navigation {
      right: 8px; } }
  .site-navigation .info {
    background: -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    background: -o-linear-gradient(115deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    background: linear-gradient(-25deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-top: 1px solid white;
    border-left: 1px solid white;
    -webkit-box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.25);
            box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.25);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out, transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out, -webkit-transform 0.1s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px) contrast(1.6) saturate(1.3) hue-rotate(15deg);
            filter: blur(0px) contrast(1.6) saturate(1.3) hue-rotate(15deg); }
    .site-navigation .info:active {
      -webkit-transform: scale(0.92);
          -ms-transform: scale(0.92);
              transform: scale(0.92); }
    .site-navigation .info.disabled {
      opacity: .4;
      pointer-events: none; }
    .site-navigation .info .info-icon {
      position: absolute;
      top: calc(50% - 1px);
      left: calc(50% - 1px);
      -webkit-transform: translate(-45%, -50%);
          -ms-transform: translate(-45%, -50%);
              transform: translate(-45%, -50%);
      height: 12px;
      width: 12px;
      opacity: 1;
      -webkit-transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      -o-transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out, -webkit-transform .35s ease-in-out; }
      .site-navigation .info .info-icon path {
        fill: #fff; }
    .site-navigation .info:after {
      content: "";
      position: absolute;
      top: 49%;
      left: calc(45% - 1px);
      -webkit-transform: translate(0%, -50%) rotate(-45deg);
          -ms-transform: translate(0%, -50%) rotate(-45deg);
              transform: translate(0%, -50%) rotate(-45deg);
      opacity: 0;
      -webkit-transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      transition: opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      -o-transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out;
      transition: transform .35s ease-in-out, opacity .35s ease-in-out, -webkit-transform .35s ease-in-out;
      width: 8px;
      height: 8px;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      z-index: 1; }
    .site-navigation .info.back .info-icon {
      opacity: 0;
      -webkit-transform: translate(-100%, -50%);
          -ms-transform: translate(-100%, -50%);
              transform: translate(-100%, -50%); }
    .site-navigation .info.back:after {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      opacity: 1; }
  .site-navigation.glass-effect .info {
    background: unset;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
    border-top: unset;
    border-left: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    z-index: 99; }
    .site-navigation.glass-effect .info:after {
      left: calc(47% - 1px); }
  .site-navigation.glass-effect .info-button-wrap {
    position: relative; }
    .site-navigation.glass-effect .info-button-wrap:before {
      content: "";
      display: block;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 50%;
      z-index: 9;
      border-top: 2px solid rgba(255, 255, 255, 0.6);
      border-bottom: 2px solid rgba(255, 255, 255, 0.6);
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      pointer-events: none; }
    .site-navigation.glass-effect .info-button-wrap .liquidGlass-wrapper {
      height: 32px; }
  .site-navigation.glass-effect .button-shine {
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    z-index: 99;
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: inset 1.5px 0px 0px 0px rgba(255, 255, 255, 0.5);
            box-shadow: inset 1.5px 0px 0px 0px rgba(255, 255, 255, 0.5); }
  .site-navigation.glass-effect .navigation-buttons .site-nav__increase,
  .site-navigation.glass-effect .navigation-buttons .site-nav__decrease {
    background: unset;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
    border-top: unset;
    border-left: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset; }
  .site-navigation.glass-effect .navigation-buttons .site-nav__decrease .button-shine {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
  .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-increase {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-increase .liquidGlass-effect,
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-increase .liquidGlass-tint,
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-increase .liquidGlass-shine {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
  .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-decrease {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    bottom: 0;
    top: unset; }
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-decrease .liquidGlass-effect,
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-decrease .liquidGlass-tint,
    .site-navigation.glass-effect .navigation-buttons .liquidGlass-wrapper.glass-decrease .liquidGlass-shine {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }

.navigation-buttons {
  height: 65px;
  margin-top: 2px;
  position: relative; }
  .navigation-buttons:before {
    content: "";
    display: none;
    height: 118px;
    width: 48px;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    left: -8px;
    z-index: -1;
    top: -44px;
    -webkit-backdrop-filter: saturate(5) contrast(3) brightness(6) blur(10px);
            backdrop-filter: saturate(5) contrast(3) brightness(6) blur(10px);
    border-radius: 12px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    overflow: hidden; }
  .navigation-buttons .site-nav__increase,
  .navigation-buttons .site-nav__decrease {
    background: -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    background: -o-linear-gradient(115deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    background: linear-gradient(-25deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0.85) 85%, white 100%);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-top: 1px solid white;
    border-left: 1px solid white;
    -webkit-box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.25);
            box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.25);
    height: 32px;
    width: 32px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    font-size: 18px;
    pointer-events: auto !important;
    -ms-touch-action: manipulation !important;
        touch-action: manipulation !important;
    -webkit-transition: opacity 0.35s ease-in-out, border 0.35s ease-in-out, -webkit-transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, border 0.35s ease-in-out, -webkit-transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out, border 0.35s ease-in-out, transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, border 0.35s ease-in-out, transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out;
    transition: opacity 0.35s ease-in-out, border 0.35s ease-in-out, transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), box-shadow 0.25s ease-in-out, -webkit-transform 0.15s cubic-bezier(0.17, 0.67, 0.13, 1.6), -webkit-box-shadow 0.25s ease-in-out;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px) contrast(1.6) saturate(1.3) hue-rotate(15deg);
            filter: blur(0px) contrast(1.6) saturate(1.3) hue-rotate(15deg); }
    .navigation-buttons .site-nav__increase:active,
    .navigation-buttons .site-nav__decrease:active {
      -webkit-transform: scale(0.92);
          -ms-transform: scale(0.92);
              transform: scale(0.92); }
    .navigation-buttons .site-nav__increase.disabled,
    .navigation-buttons .site-nav__decrease.disabled {
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      border-left: 1px solid rgba(255, 255, 255, 0.5);
      opacity: .5;
      pointer-events: none !important; }
  .navigation-buttons span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2; }
  .navigation-buttons .site-nav__increase {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 1px; }
    .navigation-buttons .site-nav__increase:before {
      content: "";
      position: absolute;
      top: 50%;
      left: calc(50% - 1px);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 10px;
      height: 2px;
      background-color: #fff;
      border-radius: 6px;
      z-index: 1; }
    .navigation-buttons .site-nav__increase:after {
      content: "";
      position: absolute;
      top: 50%;
      left: calc(50% - 1px);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      height: 10px;
      width: 2px;
      background-color: #fff;
      border-radius: 10px;
      z-index: 1; }
  .navigation-buttons .site-nav__decrease {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    .navigation-buttons .site-nav__decrease:before {
      content: "";
      position: absolute;
      top: 48%;
      left: calc(50% - 1px);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 10px;
      height: 2px;
      background-color: #fff;
      border-radius: 10px;
      z-index: 1; }

.liquidGlass-wrapper {
  position: absolute;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 2.2);
  -o-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 2.2);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 2.2);
  border-radius: 50px;
  height: 32px;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none; }

.liquidGlass-effect {
  position: absolute;
  z-index: 0;
  inset: 0;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  -webkit-filter: url(#glass-distortion);
          filter: url(#glass-distortion);
  overflow: hidden;
  isolation: isolate;
  border-radius: 50px; }
  @media (max-width: 960px) {
    .liquidGlass-effect {
      -webkit-filter: unset;
              filter: unset; } }

.liquidGlass-tint {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50px; }

.liquidGlass-shine {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  border-radius: 50px; }

body {
  background-color: #000;
  width: 100%;
  -webkit-transition: width .45s ease-in-out;
  -o-transition: width .45s ease-in-out;
  transition: width .45s ease-in-out;
  scrollbar-width: none;
  overflow-x: hidden; }
  body.reduce-width {
    width: 66.66%; }
    @media (max-width: 960px) {
      body.reduce-width {
        width: 100%; } }
    body.reduce-width .gallery-slider {
      width: 66.66%;
      overflow-x: hidden;
      overflow-y: auto;
      scrollbar-width: none; }
      @media (max-width: 960px) {
        body.reduce-width .gallery-slider {
          width: 100%;
          -webkit-transform: translateX(-100vw);
              -ms-transform: translateX(-100vw);
                  transform: translateX(-100vw); } }
    body.reduce-width .index-view {
      width: 66.66%;
      overflow-x: hidden;
      overflow-y: auto;
      scrollbar-width: none; }
      @media (max-width: 960px) {
        body.reduce-width .index-view {
          width: 100%; } }
    body.reduce-width .scale-effect,
    body.reduce-width .scale-effect-image {
      max-width: 66.66%; }
      @media (max-width: 960px) {
        body.reduce-width .scale-effect,
        body.reduce-width .scale-effect-image {
          max-width: 100%; } }
    body.reduce-width .navigation-buttons .site-nav__increase,
    body.reduce-width .navigation-buttons .site-nav__decrease {
      -webkit-box-shadow: 0px 1px 15px rgba(255, 255, 255, 0);
              box-shadow: 0px 1px 15px rgba(255, 255, 255, 0); }
    body.reduce-width .site-navigation .info {
      -webkit-box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.15);
              box-shadow: 0px 1px 15px rgba(255, 255, 255, 0.15); }
  body #content {
    -webkit-transition: -webkit-transform .45s ease-in-out;
    transition: -webkit-transform .45s ease-in-out;
    -o-transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out; }
  body.gallery-enabled {
    -ms-touch-action: none;
        touch-action: none; }
    body.gallery-enabled .project-view,
    body.gallery-enabled .index-view {
      pointer-events: none !important;
      -ms-touch-action: none !important;
          touch-action: none !important; }
  body.block-events .site-nav__decrease,
  body.block-events .site-nav__increase,
  body.block-events .media-box,
  body.block-events .project-item,
  body.block-events button,
  body.block-events a {
    pointer-events: none !important; }
  body.block-events .index-view {
    pointer-events: all !important;
    overflow-y: auto !important; }
    body.block-events .index-view .media-box {
      pointer-events: none !important; }

html {
  scrollbar-width: none; }

.index-view {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.45s ease, width 0.45s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.45s ease, width 0.45s ease, -webkit-transform 0.45s ease;
  -o-transition: transform 0.45s ease, opacity 0.45s ease, width 0.45s ease;
  transition: transform 0.45s ease, opacity 0.45s ease, width 0.45s ease;
  transition: transform 0.45s ease, opacity 0.45s ease, width 0.45s ease, -webkit-transform 0.45s ease;
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto !important;
  -ms-touch-action: pan-y !important;
      touch-action: pan-y !important;
  scrollbar-width: none;
  width: 100vw;
  z-index: 2; }
  .index-view.visible {
    opacity: 1;
    pointer-events: all !important;
    overflow-y: auto !important; }
  .index-view .index-flex {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
    scrollbar-width: none; }
    .index-view .index-flex.zoom-out .media-box {
      -ms-flex-preferred-size: 8.33%;
          flex-basis: 8.33%;
      width: 8.33%;
      padding-bottom: 14.33%; }
      @media (max-width: 960px) {
        .index-view .index-flex.zoom-out .media-box {
          -ms-flex-preferred-size: 12.5%;
              flex-basis: 12.5%;
          width: 12.5%;
          padding-bottom: 23%; } }
    .index-view .index-flex.zoom-out-max .media-box {
      -ms-flex-preferred-size: 3.125%;
          flex-basis: 3.125%;
      width: 3.125%;
      padding-bottom: 6.125%; }
      @media (max-width: 960px) {
        .index-view .index-flex.zoom-out-max .media-box {
          -ms-flex-preferred-size: 6.25%;
              flex-basis: 6.25%;
          width: 6.25%;
          padding-bottom: 13%; } }
    .index-view .index-flex.full .media-box {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      width: 100%;
      padding-bottom: 6.25%; }
    .index-view .index-flex .media-box {
      -ms-flex-preferred-size: 16.66%;
          flex-basis: 16.66%;
      width: 16.66%;
      padding-bottom: 25%; }
      @media (max-width: 960px) {
        .index-view .index-flex .media-box {
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
          width: 25%;
          padding-bottom: 36%; } }

.project-view {
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform .45s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform .45s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out, transform .45s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform .45s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform .45s ease-in-out, -webkit-transform .45s ease-in-out;
  overscroll-behavior: contain;
  opacity: 1;
  z-index: 1;
  position: relative; }
  .project-view.gallery-mode {
    opacity: 0; }
  .project-view.hidden {
    opacity: 0; }

.scale-effect {
  position: fixed;
  background-size: 100%;
  background-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 99998; }
  .scale-effect.visible {
    -webkit-transition: width 0.7s cubic-bezier(0.28, 0, 0.46, 1), height 0.7s cubic-bezier(0.28, 0, 0.46, 1), top 0.7s cubic-bezier(0.28, 0, 0.46, 1), left 0.7s cubic-bezier(0.28, 0, 0.46, 1);
    -o-transition: width 0.7s cubic-bezier(0.28, 0, 0.46, 1), height 0.7s cubic-bezier(0.28, 0, 0.46, 1), top 0.7s cubic-bezier(0.28, 0, 0.46, 1), left 0.7s cubic-bezier(0.28, 0, 0.46, 1);
    transition: width 0.7s cubic-bezier(0.28, 0, 0.46, 1), height 0.7s cubic-bezier(0.28, 0, 0.46, 1), top 0.7s cubic-bezier(0.28, 0, 0.46, 1), left 0.7s cubic-bezier(0.28, 0, 0.46, 1);
    -webkit-transition: width .7s ease, height .7s ease, top .7s ease, left .7s ease;
    -o-transition: width .7s ease, height .7s ease, top .7s ease, left .7s ease;
    transition: width .7s ease, height .7s ease, top .7s ease, left .7s ease; }

.scale-effect-image {
  z-index: 999998;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1);
  -o-transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1);
  transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1);
  -webkit-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
  position: fixed; }

.gallery-slider {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  z-index: 99997;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: width .45s ease-in-out, -webkit-transform .45s ease-in-out;
  transition: width .45s ease-in-out, -webkit-transform .45s ease-in-out;
  -o-transition: width .45s ease-in-out, transform .45s ease-in-out;
  transition: width .45s ease-in-out, transform .45s ease-in-out;
  transition: width .45s ease-in-out, transform .45s ease-in-out, -webkit-transform .45s ease-in-out; }
  .gallery-slider.solid-bg {
    background-color: #000; }
  .gallery-slider.visible {
    pointer-events: all;
    opacity: 1; }
  .gallery-slider .swiper-wrapper {
    pointer-events: auto;
    height: 100vh !important;
    height: calc(var(--vh, 1vh) * 100) !important; }
  .gallery-slider .slider-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 50vh; }
  .gallery-slider .slider-next {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 50vh; }
  .gallery-slider .swiper-slide {
    width: 100%;
    height: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    pointer-events: auto;
    position: relative; }
    .gallery-slider .swiper-slide img {
      width: 100%;
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      cursor: -webkit-grab;
      cursor: grab;
      -webkit-transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1);
      -o-transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1);
      transition: all 0.7s cubic-bezier(0.28, 0, 0.46, 1); }
      .gallery-slider .swiper-slide img:active {
        cursor: -webkit-grabbing;
        cursor: grabbing; }

.media-box {
  position: relative;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity .35s ease-in-out, padding-bottom .2s ease-in-out, -webkit-flex-basis .35s ease-out;
  transition: opacity .35s ease-in-out, padding-bottom .2s ease-in-out, -webkit-flex-basis .35s ease-out;
  -o-transition: opacity .35s ease-in-out, flex-basis .35s ease-out, padding-bottom .2s ease-in-out;
  transition: opacity .35s ease-in-out, flex-basis .35s ease-out, padding-bottom .2s ease-in-out;
  transition: opacity .35s ease-in-out, flex-basis .35s ease-out, padding-bottom .2s ease-in-out, -webkit-flex-basis .35s ease-out, -ms-flex-preferred-size .35s ease-out; }
  .media-box img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%;
    height: auto;
    max-height: 100%; }
  .media-box video {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto; }
  .media-box .media-box-wrap {
    -webkit-transform: translateY(0) scale(1);
        -ms-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%; }
    .media-box .media-box-wrap.animate {
      -webkit-transform: translateY(250px) scale(1.25);
          -ms-transform: translateY(250px) scale(1.25);
              transform: translateY(250px) scale(1.25);
      opacity: 0; }

.project-item-inner {
  height: 100%; }
  @media (max-width: 960px) {
    .project-item-inner:not(.active) {
      -webkit-transform: scale(0.35);
          -ms-transform: scale(0.35);
              transform: scale(0.35); } }

.project-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  height: 75vh;
  margin-top: calc(-16vh + 6px);
  -webkit-transition: -webkit-transform .65s ease-in-out;
  transition: -webkit-transform .65s ease-in-out;
  -o-transition: transform .65s ease-in-out;
  transition: transform .65s ease-in-out;
  transition: transform .65s ease-in-out, -webkit-transform .65s ease-in-out;
  overflow: hidden;
  position: relative;
  -webkit-perspective: 850px;
          perspective: 850px; }
  @media (max-width: 960px) {
    .project-item {
      height: 45vh;
      margin-top: -7.5vh;
      margin-bottom: 4px; } }
  .project-item.slide-out-prev {
    -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
            transform: translateY(-20%); }
    @media (max-width: 960px) {
      .project-item.slide-out-prev {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .project-item.slide-out-prev.animate-faster {
      -webkit-transform: translateY(-60%);
          -ms-transform: translateY(-60%);
              transform: translateY(-60%); }
      @media (max-width: 960px) {
        .project-item.slide-out-prev.animate-faster {
          -webkit-transform: translateY(-100%);
              -ms-transform: translateY(-100%);
                  transform: translateY(-100%); } }
  .project-item.slide-out-next {
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%); }
    @media (max-width: 960px) {
      .project-item.slide-out-next {
        -webkit-transform: translateY(50%);
            -ms-transform: translateY(50%);
                transform: translateY(50%); } }
    .project-item.slide-out-next.animate-faster {
      -webkit-transform: translateY(60%);
          -ms-transform: translateY(60%);
              transform: translateY(60%); }
      @media (max-width: 960px) {
        .project-item.slide-out-next.animate-faster {
          -webkit-transform: translateY(100%);
              -ms-transform: translateY(100%);
                  transform: translateY(100%); } }
  .project-item.active {
    cursor: pointer; }
    @media (max-width: 960px) {
      .project-item.active {
        position: relative;
        z-index: 9; } }
  .project-item:first-child {
    margin-top: -4.85vh; }
  .project-item img {
    background-color: #212121;
    width: auto;
    height: 100%;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .project-item.animate-prev img {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .project-item.animate-next img {
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); }
  .project-item.hide {
    opacity: 0; }

.bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition: opacity 0.45s ease;
  -o-transition: opacity 0.45s ease;
  transition: opacity 0.45s ease;
  pointer-events: none; }
  .bg-layer.active {
    opacity: 1;
    z-index: 2; }
  .bg-layer.inactive {
    z-index: 1; }

.project-titles {
  position: fixed;
  top: 50%;
  right: 60px;
  overflow: hidden;
  height: 20px;
  width: 250px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
  z-index: 999999;
  pointer-events: all;
  -webkit-transition: opacity .25s ease-in-out, width .45s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: opacity .25s ease-in-out, width .45s ease-in-out, -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out, opacity .25s ease-in-out, width .45s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out, width .45s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out, width .45s ease-in-out, -webkit-transform .25s ease-in-out; }
  @media (max-width: 960px) {
    .project-titles {
      right: 48px; } }
  .project-titles.hidden {
    opacity: 0;
    -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
    pointer-events: none; }
  .project-titles .titles-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
    .project-titles .titles-container.animate {
      -webkit-transition: -webkit-transform .5s ease-in-out;
      transition: -webkit-transform .5s ease-in-out;
      -o-transition: transform .5s ease-in-out;
      transition: transform .5s ease-in-out;
      transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
  .project-titles span {
    position: relative;
    right: 0;
    width: auto;
    display: block;
    height: 20px;
    opacity: .25;
    -webkit-transition: opacity .35s ease-in-out, right .35s ease-in-out, color .1s ease-in-out;
    -o-transition: opacity .35s ease-in-out, right .35s ease-in-out, color .1s ease-in-out;
    transition: opacity .35s ease-in-out, right .35s ease-in-out, color .1s ease-in-out;
    color: #fff;
    position: relative;
    text-shadow: 0 0px 3px rgba(0, 0, 0, 0.65);
    letter-spacing: 0.32px; }
    .project-titles span.active {
      opacity: 1; }

.modal-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .modal-video:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    -webkit-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out; }
  .modal-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .modal-video video::-webkit-media-controls, .modal-video video::-webkit-media-controls-panel, .modal-video video::-webkit-media-controls-play-button, .modal-video video::-webkit-media-controls-start-playback-button {
      display: none !important; }
  .modal-video.show:before {
    opacity: .6; }
  .modal-video.show video {
    opacity: 1; }

.active-project-modal {
  position: fixed;
  right: 0;
  z-index: 99998;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 33.33vw;
  top: 0;
  pointer-events: none;
  font-size: 16px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: -1; }
  @media (max-width: 960px) {
    .active-project-modal {
      z-index: 2;
      -webkit-transform: translateX(100vw);
          -ms-transform: translateX(100vw);
              transform: translateX(100vw);
      opacity: 1;
      -webkit-transition: -webkit-transform .45s ease-in-out;
      transition: -webkit-transform .45s ease-in-out;
      -o-transition: transform .45s ease-in-out;
      transition: transform .45s ease-in-out;
      transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out; } }
  .active-project-modal:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .45s ease-in-out;
    transition: -webkit-transform .45s ease-in-out;
    -o-transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out; }
  .active-project-modal .modal-cta {
    color: #fff;
    z-index: 3;
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: top .3s ease-in-out, transform .3s ease-in-out;
    transition: top .3s ease-in-out, transform .3s ease-in-out;
    transition: top .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    opacity: 0;
    line-height: 1.1;
    max-width: 66.66%;
    z-index: 9;
    font-size: 16px;
    position: absolute;
    top: 16px;
    letter-spacing: 0.32px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    .active-project-modal .modal-cta p {
      margin: 0;
      letter-spacing: 0.32px;
      line-height: 1.1;
      font-size: 16px; }
    .active-project-modal .modal-cta a {
      letter-spacing: 0.32px;
      color: #fff;
      font-size: 16px; }
      .active-project-modal .modal-cta a.social-link {
        display: inline-block;
        margin-top: 15px;
        letter-spacing: 0.32px; }
    @media (max-width: 960px) {
      .active-project-modal .modal-cta {
        max-width: calc( 100% - 52px);
        font-size: 14px; } }
  .active-project-modal .content-wrap {
    max-width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 49%;
    position: absolute;
    max-width: calc( 100% - 86px);
    z-index: 9; }
    .active-project-modal .content-wrap .title-wrap {
      margin-bottom: 10px; }
    .active-project-modal .content-wrap .text-wrap {
      line-height: 1.1;
      -webkit-transition: opacity .1s ease-in-out, -webkit-filter .35s ease-in-out;
      transition: opacity .1s ease-in-out, -webkit-filter .35s ease-in-out;
      -o-transition: opacity .1s ease-in-out, filter .35s ease-in-out;
      transition: opacity .1s ease-in-out, filter .35s ease-in-out;
      transition: opacity .1s ease-in-out, filter .35s ease-in-out, -webkit-filter .35s ease-in-out;
      opacity: 0;
      margin-top: 15px;
      letter-spacing: 0.32px; }
      .active-project-modal .content-wrap .text-wrap p {
        margin-top: 0;
        line-height: 1.1;
        letter-spacing: 0.32px; }
        @media (max-width: 960px) {
          .active-project-modal .content-wrap .text-wrap p {
            font-size: 14px; } }
      @media (max-width: 960px) {
        .active-project-modal .content-wrap .text-wrap {
          font-size: 14px; } }
  .active-project-modal.visible {
    pointer-events: all; }
    @media (max-width: 960px) {
      .active-project-modal.visible {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); } }
    .active-project-modal.visible:before {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .active-project-modal.visible .content-wrap .text-wrap.blurry {
      opacity: .65;
      -webkit-filter: blur(3.5px);
              filter: blur(3.5px); }
  .active-project-modal.show-content .modal-cta {
    opacity: 1;
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: top .3s ease-in-out, transform .3s ease-in-out;
    transition: top .3s ease-in-out, transform .3s ease-in-out;
    transition: top .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .active-project-modal.show-content .content-wrap {
    opacity: 1; }
    .active-project-modal.show-content .content-wrap .text-wrap {
      opacity: 1;
      -webkit-transition: opacity .6s ease-in-out, -webkit-filter .35s ease-in-out;
      transition: opacity .6s ease-in-out, -webkit-filter .35s ease-in-out;
      -o-transition: opacity .6s ease-in-out, filter .35s ease-in-out;
      transition: opacity .6s ease-in-out, filter .35s ease-in-out;
      transition: opacity .6s ease-in-out, filter .35s ease-in-out, -webkit-filter .35s ease-in-out; }
  @media (max-width: 960px) {
    .active-project-modal {
      width: 100vw; } }

.projects-info {
  display: none; }
