/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* 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 {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 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
   ========================================================================== */

/**
 * 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 Chrome 57- and 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 */
  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: #ff0;
  color: #000;
}

/**
 * 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: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * 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;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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"], /* 1 */
[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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  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 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  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
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.9.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.dropimage {
    position: relative;
    display: block;
    padding: 0;
    /*padding-bottom: 56.25%;*/
    padding-bottom: 100%;
    overflow: hidden;
    cursor: pointer;
    margin: 0.3em 0;
    margin-bottom: 2em;
    border-radius: 0.2em;
    background-color: #cfb79e;
    background-size: cover;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnIFsKCTwhRU5USVRZIG5zX2Zsb3dzICJodHRwOi8vbnMuYWRvYmUuY29tL0Zsb3dzLzEuMC8iPgpdPgo8c3ZnIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI2NDBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTY1IC04MCA2NDAgNjQwIiBvdmVyZmxvdz0idmlzaWJsZSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSItMTY1IC04MCA2NDAgNjQwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJtMjIgMTUwYy0xMiAwLTIyIDEwLTIyIDIydjE1NmMwIDEyIDEwIDIyIDIyIDIyaDI3NmMxMiAwIDIyLTEwIDIyLTIydi0xNTZjMC0xMi0xMC0yMi0yMi0yMmgtMjc2em0xNzMgMjZjMzguNjYgMCA3MCAzMi4yMzUgNzAgNzJzLTMxLjM0IDcyLTcwIDcyLTcwLTMyLjIzNS03MC03MiAzMS4zNC03MiA3MC03MnoiLz4KPGNpcmNsZSBjeD0iMTk1IiBjeT0iMjUwIiByPSI0MSIvPgo8cGF0aCBkPSJNNDAsMTQ1bDUtMTBoMjBsNSwxMEg0MCIvPgo8cGF0aCBkPSJtMTIwIDEyMGwtMTUgMjVoMTA2bC0xNS0yNWgtNzZ6bTI1IDVoMjd2MTNoLTI3di0xM3oiLz4KPHBhdGggZD0ibTI0MCAxNDVsNS0xMGgyMGw1IDEwaC0zMCIvPgo8cGF0aCBkPSJtMzAuMjk5IDBsLTAuMDE1IDI4LjQ3OGgtMS42NzJ2LTMuNTkzYy0xLjAzNiAxLjQ2Ni0yLjUwMiAyLjU2Ni00LjM5OSAzLjI5OS0xLjEyNSAwLjQzLTIuMzEyIDAuNjQ1LTMuNTYzIDAuNjQ1LTIuOTQyIDAtNS4zMDMtMC45MjYtNy4wODMtMi43NzlzLTIuNjY5LTQuMjU1LTIuNjY5LTcuMjA3YzAtMy4wMDEgMC44NTUtNS40MDYgMi41NjYtNy4yMTUgMS43NS0xLjg2NyA0LjEyMS0yLjgwMSA3LjExMi0yLjgwMSAzLjQxMiAwIDYuMDk1IDEuNDIyIDguMDUgNC4yNjd2LTEzLjA5NGgxLjY3M3ptLTEuNjg3IDIyLjQzNnYtMi42MWMwLTIuNjk4LTAuNjQtNC44OTgtMS45MjEtNi41OTktMS40MTctMS45MTYtMy40MzEtMi44NzQtNi4wNDItMi44NzQtMi40NzMgMC00LjQzNCAwLjc5Ny01Ljg4IDIuMzktMS40MDggMS41NDUtMi4xMTEgMy41NjMtMi4xMTEgNi4wNTcgMCAyLjUzMiAwLjY4OSA0LjU2IDIuMDY3IDYuMDg1IDEuNDQ3IDEuNTgzIDMuNDIyIDIuMzc1IDUuOTI0IDIuMzc1IDEuMjgxIDAgMi40NjgtMC4yNzQgMy41NjMtMC44MjEgMS45MTctMC45MzkgMy4zODQtMi4yNzMgNC40LTQuMDAzeiIvPgo8cGF0aCBkPSJtNDMuMzk1IDExLjAyN2gtMC4xMTdjMC4xMjcgMC0wLjYyNi0wLjA5My0yLjI1OC0wLjI3OS0xLjg0OC0wLjAxLTMuNDEyIDAuODAyLTQuNjkyIDIuNDM0LTEuMjAzIDEuNTU1LTEuODA0IDMuNzc5LTEuODA0IDYuNjcydjguNjIzaC0xLjY0M3YtMTkuMjgzaDEuNjQzdjMuNzY5YzEuNTU0LTIuNTcxIDMuNzk4LTMuODU2IDYuNzMtMy44NTYgMC4yMjUgMC4wMjkgMC45MzggMC4xMzIgMi4xNDEgMC4zMDh2MS42MTJ6Ii8+CjxwYXRoIGQ9Im02NC43MDEgMTguODQzYzAgMi45MTMtMC44OTIgNS4zMDYtMi42NzYgNy4xNzhzLTQuMTI4IDIuODA4LTcuMDMxIDIuODA4Yy0yLjg4NCAwLTUuMjMtMC45MzgtNy4wMzktMi44MTVzLTIuNzEzLTQuMjY3LTIuNzEzLTcuMTdjMC0yLjg5NCAwLjkwNC01LjI4NyAyLjcxMy03LjE3OHM0LjE1NS0yLjgzNyA3LjAzOS0yLjgzN2MyLjkwMyAwIDUuMjU0IDAuOTUzIDcuMDUzIDIuODU5IDEuNzY5IDEuODU2IDIuNjU0IDQuMjQyIDIuNjU0IDcuMTU1em0tMS43NDUtMC4wNDRjMC0yLjQ1NC0wLjcwNC00LjQ2OC0yLjExMS02LjA0Mi0xLjQ1Ny0xLjYwMy0zLjQwNy0yLjQwNS01Ljg1MS0yLjQwNXMtNC40MDQgMC44MDItNS44OCAyLjQwNWMtMS40MDggMS41NTUtMi4xMTEgMy41NjgtMi4xMTEgNi4wNDIgMCAyLjQ3MyAwLjcwNCA0LjQ4NyAyLjExMSA2LjA0MiAxLjQ1NyAxLjYxMyAzLjQxNyAyLjQxOSA1Ljg4IDIuNDE5IDIuNDI0IDAgNC4zNjUtMC44MTIgNS44MjItMi40MzQgMS40MjctMS41ODQgMi4xNC0zLjU5MyAyLjE0LTYuMDI3eiIvPgo8cGF0aCBkPSJtODUuOTY0IDE4Ljg0M2MwIDIuOTUyLTAuODg3IDUuMzU0LTIuNjYyIDcuMjA3cy00LjEzOCAyLjc3OS03LjA5IDIuNzc5Yy0xLjI1MSAwLTIuNDM5LTAuMjE1LTMuNTYzLTAuNjQ1LTEuODg3LTAuNzMzLTMuMzQ4LTEuODMzLTQuMzg0LTMuMjk5djEyLjc3MmgtMS42ODdsLTAuMDE1LTAuMDI5di0yOS4wNWgxLjY3MnY0LjUxN2MxLjk1NS0yLjg0NSA0LjY0My00LjI2NyA4LjA2NS00LjI2NyAyLjk5MiAwIDUuMzU3IDAuOTM0IDcuMDk4IDIuODAxIDEuNzEgMS44MDggMi41NjYgNC4yMTMgMi41NjYgNy4yMTR6bS0xLjc0NS0wLjA0NGMwLTIuNDgzLTAuNzA5LTQuNTAyLTIuMTI2LTYuMDU3LTEuNDQ3LTEuNTkzLTMuNDA3LTIuMzktNS44OC0yLjM5LTIuNjMgMC00LjY0OCAwLjk0OC02LjA1NiAyLjg0NS0xLjI2MSAxLjY5MS0xLjg5MiAzLjkwMS0xLjg5MiA2LjYyOHYyLjYxYzEuMDA3IDEuNzMgMi40NjggMy4wNjUgNC4zODQgNC4wMDMgMS4xMDQgMC41NDcgMi4yOTIgMC44MjEgMy41NjMgMC44MjEgMi40OTMgMCA0LjQ2Mi0wLjc5NyA1LjkxLTIuMzkgMS4zOTgtMS41MzQgMi4wOTctMy41NTcgMi4wOTctNi4wN3oiLz4KPHBhdGggZD0ibTEyMS43NCAyOC40NzhoLTEuNjcydi0zLjU5M2MtMS4wNTYgMS40NjYtMi41MjIgMi41NjYtNC4zOTkgMy4yOTktMS4xMjUgMC40My0yLjMxMiAwLjY0NS0zLjU2MyAwLjY0NS0yLjk0MiAwLTUuMzAzLTAuOTI2LTcuMDgzLTIuNzc5cy0yLjY2OS00LjI1NS0yLjY2OS03LjIwN2MwLTMuMDAxIDAuODU1LTUuNDA2IDIuNTY2LTcuMjE1IDEuNzUtMS44NjcgNC4xMjEtMi44MDEgNy4xMTItMi44MDEgMy40MTIgMCA2LjA5IDEuNDIyIDguMDM2IDQuMjY3di0zLjkxNGgxLjY3MnYxOS4yOTh6bS0xLjY3Mi02LjA0MnYtMi42MWMwLTIuNjk4LTAuNjQtNC44OTgtMS45MjEtNi41OTktMS40MTctMS45MTYtMy40MzEtMi44NzQtNi4wNDItMi44NzQtMi40NzMgMC00LjQzNCAwLjc5Ny01Ljg4IDIuMzktMS40MDggMS41NDUtMi4xMTEgMy41NjMtMi4xMTEgNi4wNTcgMCAyLjU0MiAwLjY4OSA0LjU3IDIuMDY3IDYuMDg1IDEuNDM3IDEuNTgzIDMuNDEyIDIuMzc1IDUuOTI0IDIuMzc1IDEuMjgxIDAgMi40NjgtMC4yNzQgMy41NjMtMC44MjEgMS45MTctMC45MzkgMy4zODQtMi4yNzMgNC40LTQuMDAzeiIvPgo8cGF0aCBkPSJtMTM5LjI4IDI4LjQ3OGgtMS42Mjd2LTExLjQyNGMwLTEuOTI2LTAuNTQ4LTMuNTEtMS42NDMtNC43NTEtMS4xNDQtMS4zLTIuNjY0LTEuOTUtNC41NjEtMS45NS0xLjg4NyAwLTMuMzkgMC41NjctNC41MDkgMS43MDFzLTEuNjc5IDIuNjQ1LTEuNjc5IDQuNTMxdjExLjg0OGgtMC4wMTV2MC4wNDRoLTEuNjQzdi0wLjA0NGgtMC4wMTV2LTE5LjI4M2gxLjY3MnYyLjY1NGMxLjQzNy0xLjk4NCAzLjUtMi45NzcgNi4xODgtMi45NzcgMi41MjIgMCA0LjQ4MiAwLjg0NiA1Ljg4IDIuNTM3IDEuMyAxLjU1NSAxLjk1IDMuNjIyIDEuOTUgNi4yMDN2MTAuOTExeiIvPgo8cGF0aCBkPSJtMTU4LjA5IDMuNzY5YzAgMC44MTItMC40MTYgMS4yMTctMS4yNDcgMS4yMTctMC43ODIgMC0xLjE3My0wLjQwNi0xLjE3My0xLjIxNyAwLTAuNzgyIDAuMzkxLTEuMTczIDEuMTczLTEuMTczIDAuODMxLTFlLTMgMS4yNDcgMC4zOSAxLjI0NyAxLjE3M3ptLTAuMzgyIDI0LjcwOWgtMS42ODd2LTE5LjI4NGgxLjY4N3YxOS4yODR6Ii8+CjxwYXRoIGQ9Im0xODcuMTYgMjguNDc4aC0xLjY3MnYtMTIuMzE4YzAtMS42OTEtMC40Ny0zLjA3LTEuNDA4LTQuMTM1LTAuOTg3LTEuMTE1LTIuMzEyLTEuNjcyLTMuOTc0LTEuNjcyLTEuNjcyIDAtMy4wMDEgMC41NTctMy45ODggMS42NzItMC45NDggMS4wNjUtMS40MjMgMi40NDQtMS40MjMgNC4xMzV2MTIuMzE4aC0xLjYyOHYtMTIuMzE4YzAtMS42OTEtMC40NzQtMy4wNy0xLjQyMi00LjEzNS0wLjk3OC0xLjExNS0yLjI5OC0xLjY3Mi0zLjk1OS0xLjY3Mi0xLjU4NCAwLTIuODc0IDAuNTMzLTMuODcyIDEuNTk5LTAuNzgyIDAuODMxLTEuMjYxIDEuODUzLTEuNDM3IDMuMDY0djEzLjQ2MmgtMS43MTZ2LTExLjgwNWMwLTAuMTE3IDhlLTMgLTAuMjg2IDAuMDIyLTAuNTA2IDAuMDE1LTAuMjIgMC4wMjEtMC4zODkgMC4wMjEtMC41MDZ2LTYuNDY3aDEuNjcydjEuOTVjMS4yOC0xLjU0NCAzLjA3NC0yLjMxNyA1LjM4Mi0yLjMxNyAyLjY0OCAwIDQuNjkyIDEuMjUxIDYuMTI5IDMuNzU0IDEuNDk2LTIuNTAyIDMuNTQ0LTMuNzU0IDYuMTQ1LTMuNzU0IDIuMjk3IDAgNC4wNzYgMC43NDggNS4zMzggMi4yNDQgMS4xOTIgMS4zOTggMS43ODkgMy4yNjUgMS43ODkgNS42MDJ2MTEuODA1eiIvPgo8cGF0aCBkPSJtMjA4LjQxIDI4LjQ3OGgtMS42NzJ2LTMuNTkzYy0xLjA1NiAxLjQ2Ni0yLjUyMiAyLjU2Ni00LjM5OSAzLjI5OS0xLjEyNCAwLjQzLTIuMzEyIDAuNjQ1LTMuNTYyIDAuNjQ1LTIuOTQzIDAtNS4zMDQtMC45MjYtNy4wODMtMi43NzlzLTIuNjY5LTQuMjU1LTIuNjY5LTcuMjA3YzAtMy4wMDEgMC44NTUtNS40MDYgMi41NjYtNy4yMTUgMS43NS0xLjg2NyA0LjEyLTIuODAxIDcuMTEyLTIuODAxIDMuNDExIDAgNi4wOSAxLjQyMiA4LjAzNSA0LjI2N3YtMy45MTRoMS42NzJ2MTkuMjk4em0tMS42NzItNi4wNDJ2LTIuNjFjMC0yLjY5OC0wLjY0MS00Ljg5OC0xLjkyMS02LjU5OS0xLjQxNy0xLjkxNi0zLjQzMi0yLjg3NC02LjA0MS0yLjg3NC0yLjQ3NCAwLTQuNDM0IDAuNzk3LTUuODgxIDIuMzktMS40MDcgMS41NDUtMi4xMTEgMy41NjMtMi4xMTEgNi4wNTcgMCAyLjU0MiAwLjY4OSA0LjU3IDIuMDY3IDYuMDg1IDEuNDM4IDEuNTgzIDMuNDEyIDIuMzc1IDUuOTI1IDIuMzc1IDEuMjggMCAyLjQ2OC0wLjI3NCAzLjU2Mi0wLjgyMSAxLjkxNy0wLjkzOSAzLjM4NC0yLjI3MyA0LjQtNC4wMDN6Ii8+CjxwYXRoIGQ9Im0yMjkuNjQgMjcuN2MwIDIuOTkxLTAuODE2IDUuMzcyLTIuNDQ5IDcuMTQxLTEuNjkxIDEuODM4LTQuMDE4IDIuNzU3LTYuOTc5IDIuNzU3LTEuNTQ1IDAtMi44OTQtMC4xNjEtNC4wNDgtMC40ODQtMC42ODQtMC4xODYtMS45NS0wLjY2NS0zLjc5OC0xLjQzN2wwLjU4Ny0xLjY3MmMyLjE5OSAxLjI3MSA0LjY0NCAxLjkwNyA3LjMzMiAxLjkwNyAyLjQ2NCAwIDQuMzctMC43NjMgNS43MTktMi4yODggMS4zMS0xLjQ2NyAxLjk2NS0zLjQ0MSAxLjk2NS01LjkyNHYtMi42OThjLTAuNDk4IDAuNjE2LTEuMjMxIDEuMjgxLTIuMTk5IDEuOTk0LTAuODEyIDAuNTg3LTEuNDc3IDAuOTgyLTEuOTk0IDEuMTg4LTEuMTg0IDAuNDMtMi40MzkgMC42NDUtMy43NjkgMC42NDUtMi45NDMgMC01LjMwNC0wLjkyNi03LjA4My0yLjc3OXMtMi42NjktNC4yNTUtMi42NjktNy4yMDdjMC0zLjAwMSAwLjg1NS01LjQwNiAyLjU2Ni03LjIxNSAxLjc1LTEuODY3IDQuMTItMi44MDEgNy4xMTItMi44MDEgMy40MTEgMCA2LjA5IDEuNDIyIDguMDM1IDQuMjY3di0zLjloMS42NzJ2MTguNTA2em0tMS42NzItNC45NDJ2LTIuOTMzYzAtMi42OTgtMC42NDEtNC44OTgtMS45MjEtNi41OTktMS40MTctMS45MTYtMy40MzItMi44NzQtNi4wNDEtMi44NzQtMi40NzQgMC00LjQzNCAwLjc5Ny01Ljg4MSAyLjM5LTEuNDA3IDEuNTQ1LTIuMTExIDMuNTYzLTIuMTExIDYuMDU3IDAgMi41NDIgMC42ODkgNC41NyAyLjA2NyA2LjA4NSAxLjQzOCAxLjU4MyAzLjQxMiAyLjM3NSA1LjkyNSAyLjM3NSAxLjM5NyAwIDIuNjUzLTAuMjc0IDMuNzY5LTAuODIxIDEuNzE5LTAuODMgMy4xMTgtMi4wNTcgNC4xOTMtMy42OHoiLz4KPHBhdGggZD0ibTI1MC45MiAxOC41MjFjMCAwLjM1Mi0wLjAzNCAwLjY0NS0wLjEwMyAwLjg4aC0xNy41NTNjMC4xMzcgMi4zNjYgMC45NDMgNC4yNjcgMi40MiA1LjcwNCAxLjQ3NiAxLjQzNyAzLjM5NiAyLjE1NiA1Ljc2MyAyLjE1NiAxLjIzMSAwIDIuNDg3LTAuMjA2IDMuNzY5LTAuNjE2IDEuNDM3LTAuNDUgMi41MjctMS4wNzEgMy4yNy0xLjg2MmwxLjIzMiAxLjE4OGMtMS44NTcgMS45MDYtNC42MTQgMi44NTktOC4yNzEgMi44NTktMi45NTMgMC01LjM1MS0wLjkyNi03LjE5Mi0yLjc3OS0xLjg0NC0xLjg1My0yLjc2NS00LjI1NS0yLjc2NS03LjIwNyAwLTIuODk0IDAuOTA0LTUuMjg3IDIuNzEzLTcuMTc4czQuMTU0LTIuODM3IDcuMDM5LTIuODM3YzIuODA2IDAgNS4xMTkgMC45MTQgNi45NDMgMi43NDIgMS44MjQgMS44MjcgMi43MzUgNC4xNDQgMi43MzUgNi45NXptLTEuNzYtMC43MTljLTAuMjE1LTIuMjE5LTEuMDMzLTQuMDE1LTIuNDU2LTUuMzg5cy0zLjI0My0yLjA2MS01LjQ2Mi0yLjA2MWMtMi4yMiAwLTQuMDQ4IDAuNjg3LTUuNDg0IDIuMDYxLTEuNDM4IDEuMzc0LTIuMjY0IDMuMTctMi40NzkgNS4zODloMTUuODgxeiIvPgo8cGF0aCBkPSJtMjg2Ljc2IDE4Ljg0M2MwIDIuOTEzLTAuODkzIDUuMzA2LTIuNjc2IDcuMTc4LTEuNzg0IDEuODcyLTQuMTI4IDIuODA4LTcuMDMxIDIuODA4LTIuODg1IDAtNS4yMy0wLjkzOC03LjAzOS0yLjgxNXMtMi43MTMtNC4yNjctMi43MTMtNy4xN2MwLTIuODk0IDAuOTA0LTUuMjg3IDIuNzEzLTcuMTc4czQuMTU0LTIuODM3IDcuMDM5LTIuODM3YzIuOTAzIDAgNS4yNTQgMC45NTMgNy4wNTMgMi44NTkgMS43NjkgMS44NTYgMi42NTQgNC4yNDIgMi42NTQgNy4xNTV6bS0xLjc0NS0wLjA0NGMwLTIuNDU0LTAuNzA0LTQuNDY4LTIuMTExLTYuMDQyLTEuNDU3LTEuNjAzLTMuNDA3LTIuNDA1LTUuODUxLTIuNDA1cy00LjQwNCAwLjgwMi01Ljg4MSAyLjQwNWMtMS40MDcgMS41NTUtMi4xMTEgMy41NjgtMi4xMTEgNi4wNDIgMCAyLjQ3MyAwLjcwNCA0LjQ4NyAyLjExMSA2LjA0MiAxLjQ1NyAxLjYxMyAzLjQxNyAyLjQxOSA1Ljg4MSAyLjQxOSAyLjQyNCAwIDQuMzY0LTAuODEyIDUuODIxLTIuNDM0IDEuNDI3LTEuNTg0IDIuMTQxLTMuNTkzIDIuMTQxLTYuMDI3eiIvPgo8cGF0aCBkPSJtMjk5LjEzIDExLjAyN2gtMC4xMTdjMC4xMjcgMC0wLjYyNS0wLjA5My0yLjI1OC0wLjI3OS0xLjg0OC0wLjAxLTMuNDEyIDAuODAyLTQuNjkyIDIuNDM0LTEuMjAzIDEuNTU1LTEuODA0IDMuNzc5LTEuODA0IDYuNjcydjguNjIzaC0xLjY0M3YtMTkuMjgzaDEuNjQzdjMuNzY5YzEuNTU0LTIuNTcxIDMuNzk4LTMuODU2IDYuNzMtMy44NTYgMC4yMjUgMC4wMjkgMC45MzggMC4xMzIgMi4xNDEgMC4zMDh2MS42MTJ6Ii8+CjxwYXRoIGQ9Im0yMS40NzkgNTQuOTMxbC0xLjIxNyAxLjA1NmMtMS41NDQtMS42MjMtMy40MjYtMi40MzUtNS42NDYtMi40MzUtMi40NDQgMC00LjQwNCAwLjgwMi01Ljg4IDIuNDA1LTEuNDA4IDEuNTU1LTIuMTExIDMuNTY4LTIuMTExIDYuMDQyIDAgMi40NzMgMC43MDQgNC40ODcgMi4xMTEgNi4wNDIgMS40NTcgMS42MTMgMy40MTcgMi40MTkgNS44OCAyLjQxOSAyLjIxOSAwIDQuMTAxLTAuODI2IDUuNjQ2LTIuNDc4bDEuMTczIDEuMTI5Yy0xLjg5NiAxLjk0NS00LjE2OSAyLjkxOC02LjgxOSAyLjkxOC0yLjg4NCAwLTUuMjMtMC45MzgtNy4wMzktMi44MTVzLTIuNzEzLTQuMjY3LTIuNzEzLTcuMTdjMC0yLjg5NCAwLjkwNC01LjI4NyAyLjcxMy03LjE3OHM0LjE1NS0yLjgzNyA3LjAzOS0yLjgzN2MyLjY4OC0yZS0zIDQuOTc2IDAuOTY2IDYuODYzIDIuOTAyeiIvPgo8cGF0aCBkPSJNMjQuOTk4LDcxLjY3N2gtMS42NzJWNDMuMTEyaDEuNjcyVjcxLjY3N3oiLz4KPHBhdGggZD0ibTI5Ljk5OSA0Ni45NjhjMCAwLjgxMi0wLjQxNiAxLjIxNy0xLjI0NiAxLjIxNy0wLjc4MiAwLTEuMTczLTAuNDA2LTEuMTczLTEuMjE3IDAtMC43ODIgMC4zOTEtMS4xNzMgMS4xNzMtMS4xNzMgMC44MyAwIDEuMjQ2IDAuMzkxIDEuMjQ2IDEuMTczem0tMC4zODEgMjQuNzA5aC0xLjY4NnYtMTkuMjgzaDEuNjg2djE5LjI4M3oiLz4KPHBhdGggZD0ibTQ4LjQ2MSA1NC45MzFsLTEuMjE3IDEuMDU2Yy0xLjU0NC0xLjYyMy0zLjQyNi0yLjQzNS01LjY0Ni0yLjQzNS0yLjQ0NCAwLTQuNDA0IDAuODAyLTUuODggMi40MDUtMS40MDggMS41NTUtMi4xMTEgMy41NjgtMi4xMTEgNi4wNDIgMCAyLjQ3MyAwLjcwNCA0LjQ4NyAyLjExMSA2LjA0MiAxLjQ1NyAxLjYxMyAzLjQxNyAyLjQxOSA1Ljg4IDIuNDE5IDIuMjE5IDAgNC4xMDEtMC44MjYgNS42NDYtMi40NzhsMS4xNzMgMS4xMjljLTEuODk2IDEuOTQ1LTQuMTY5IDIuOTE4LTYuODE5IDIuOTE4LTIuODg0IDAtNS4yMy0wLjkzOC03LjAzOS0yLjgxNXMtMi43MTMtNC4yNjctMi43MTMtNy4xN2MwLTIuODk0IDAuOTA0LTUuMjg3IDIuNzEzLTcuMTc4czQuMTU1LTIuODM3IDcuMDM5LTIuODM3YzIuNjg5LTJlLTMgNC45NzYgMC45NjYgNi44NjMgMi45MDJ6Ii8+CjxwYXRoIGQ9Im02Ni42MTQgNzEuNjYyaC0xLjk5NGwtOC4wNjUtOC45MDEtNC41NzUgNC45Mjd2My45ODloLTEuNjcydi0yOC41NjVoMS42NzJ2MjIuNDc5bDEyLjQ5NC0xMy41MzVoMS45OTRsLTguOTU5IDkuNjY0IDkuMTA1IDkuOTQyeiIvPgo8cGF0aCBkPSJtODkuOTE1IDUzLjk5MmgtNS4yMzV2MTMuNzdjMCAxLjU3NCAwLjU1NyAyLjM2MSAxLjY3MSAyLjM2MWgxLjE1OXYxLjU1NWgtMC44NTFjLTIuNDM0IDAtMy42NTEtMS4yNTItMy42NTEtMy43NTR2LTIxaDEuNjcydjUuNDdoNS4yMzV2MS41OTh6Ii8+CjxwYXRoIGQ9Im0xMTAuNDYgNjIuMDQzYzAgMi45MTMtMC44OTIgNS4zMDYtMi42NzYgNy4xNzhzLTQuMTI4IDIuODA4LTcuMDMxIDIuODA4Yy0yLjg4NCAwLTUuMjMtMC45MzgtNy4wMzktMi44MTVzLTIuNzEyLTQuMjY4LTIuNzEyLTcuMTcxYzAtMi44OTQgMC45MDQtNS4yODcgMi43MTMtNy4xNzhzNC4xNTUtMi44MzcgNy4wMzktMi44MzdjMi45MDMgMCA1LjI1NCAwLjk1MyA3LjA1MyAyLjg1OSAxLjc2OSAxLjg1NyAyLjY1MyA0LjI0MyAyLjY1MyA3LjE1NnptLTEuNzQ1LTAuMDQ0YzAtMi40NTQtMC43MDQtNC40NjgtMi4xMTEtNi4wNDItMS40NTctMS42MDMtMy40MDctMi40MDUtNS44NTEtMi40MDVzLTQuNDA0IDAuODAyLTUuODggMi40MDVjLTEuNDA4IDEuNTU1LTIuMTExIDMuNTY4LTIuMTExIDYuMDQyIDAgMi40NzMgMC43MDQgNC40ODcgMi4xMTEgNi4wNDIgMS40NTcgMS42MTMgMy40MTcgMi40MTkgNS44OCAyLjQxOSAyLjQyNCAwIDQuMzY1LTAuODEyIDUuODIyLTIuNDM0IDEuNDI3LTEuNTg0IDIuMTQtMy41OTMgMi4xNC02LjAyN3oiLz4KPHBhdGggZD0ibTE0MS42IDY2LjczNWMwIDMuMjk0LTIuNTAzIDQuOTQyLTcuNTA4IDQuOTQyaC0xLjk2NWMtMi40MDUgMC00LjE2NS0wLjcwNC01LjI3OS0yLjExMmwxLjQ5Ni0wLjg5NWMwLjkxOSAwLjkzOCAyLjE4IDEuNDA4IDMuNzgzIDEuNDA4aDMuMTgyYzMuMDggMCA0LjYxOS0xLjA3NiA0LjYxOS0zLjIyNiAwLTEuODQ4LTEuNDY2LTMuMTc3LTQuMzk5LTMuOTg5bC0zLjczOS0xLjA0MWMtMy4xOTctMC44ODktNC43OTUtMi41MzItNC43OTUtNC45MjcgMC0zLjAwMSAyLjAyNC00LjUwMSA2LjA3MS00LjUwMWgxLjg3N3YtMC4wMTVoMS4xYzIuNDM0IDAgNC4xODkgMC42NzQgNS4yNjQgMi4wMjNsLTEuNDk2IDAuODk1Yy0wLjg4LTAuODk5LTIuMTk1LTEuMzQ5LTMuOTQ0LTEuMzQ5aC0zLjQxN2MtMi41MjIgMC0zLjc4MyAxLjAxMi0zLjc4MyAzLjAzNiAwIDEuNTI1IDEuMyAyLjY1NCAzLjkgMy4zODdsMy45MDEgMS4xYzMuNDIyIDAuOTY3IDUuMTMyIDIuNzIyIDUuMTMyIDUuMjY0eiIvPgo8cGF0aCBkPSJtMTYyLjkgNjEuNzJjMCAwLjM1Mi0wLjAzNCAwLjY0NS0wLjEwMyAwLjg4aC0xNy41NTNjMC4xMzcgMi4zNjYgMC45NDMgNC4yNjcgMi40MTkgNS43MDRzMy4zOTcgMi4xNTYgNS43NjMgMi4xNTZjMS4yMzEgMCAyLjQ4Ny0wLjIwNiAzLjc2OS0wLjYxNiAxLjQzNy0wLjQ1IDIuNTI3LTEuMDcxIDMuMjctMS44NjJsMS4yMzIgMS4xODhjLTEuODU3IDEuOTA2LTQuNjE0IDIuODU5LTguMjcxIDIuODU5LTIuOTUzIDAtNS4zNS0wLjkyNi03LjE5My0yLjc3OXMtMi43NjQtNC4yNTUtMi43NjQtNy4yMDdjMC0yLjg5NCAwLjkwNC01LjI4NyAyLjcxMy03LjE3OHM0LjE1NS0yLjgzNyA3LjAzOS0yLjgzN2MyLjgwNiAwIDUuMTIgMC45MTQgNi45NDQgMi43NDJzMi43MzUgNC4xNDUgMi43MzUgNi45NXptLTEuNzU5LTAuNzE5Yy0wLjIxNS0yLjIxOS0xLjAzMy00LjAxNS0yLjQ1Ni01LjM4OXMtMy4yNDMtMi4wNjEtNS40NjItMi4wNjEtNC4wNDcgMC42ODctNS40ODQgMi4wNjEtMi4yNjMgMy4xNy0yLjQ3OCA1LjM4OWgxNS44OHoiLz4KPHBhdGggZD0ibTE2Ni40MiA3MS42NzdoLTEuNjcydi0yOC41NjVoMS42NzJ2MjguNTY1eiIvPgo8cGF0aCBkPSJtMTg4LjQzIDYxLjcyYzAgMC4zNTItMC4wMzQgMC42NDUtMC4xMDMgMC44OGgtMTcuNTUzYzAuMTM3IDIuMzY2IDAuOTQzIDQuMjY3IDIuNDIgNS43MDQgMS40NzYgMS40MzcgMy4zOTYgMi4xNTYgNS43NjMgMi4xNTYgMS4yMzEgMCAyLjQ4Ny0wLjIwNiAzLjc2OS0wLjYxNiAxLjQzNy0wLjQ1IDIuNTI3LTEuMDcxIDMuMjctMS44NjJsMS4yMzIgMS4xODhjLTEuODU3IDEuOTA2LTQuNjE0IDIuODU5LTguMjcxIDIuODU5LTIuOTUzIDAtNS4zNTEtMC45MjYtNy4xOTItMi43NzktMS44NDQtMS44NTMtMi43NjUtNC4yNTUtMi43NjUtNy4yMDcgMC0yLjg5NCAwLjkwNC01LjI4NyAyLjcxMy03LjE3OHM0LjE1NC0yLjgzNyA3LjAzOS0yLjgzN2MyLjgwNiAwIDUuMTE5IDAuOTE0IDYuOTQzIDIuNzQyczIuNzM1IDQuMTQ1IDIuNzM1IDYuOTV6bS0xLjc2LTAuNzE5Yy0wLjIxNS0yLjIxOS0xLjAzMy00LjAxNS0yLjQ1Ni01LjM4OXMtMy4yNDMtMi4wNjEtNS40NjItMi4wNjFjLTIuMjIgMC00LjA0OCAwLjY4Ny01LjQ4NCAyLjA2MS0xLjQzOCAxLjM3NC0yLjI2NCAzLjE3LTIuNDc5IDUuMzg5aDE1Ljg4MXoiLz4KPHBhdGggZD0ibTIwNi44OSA1NC45MzFsLTEuMjE3IDEuMDU2Yy0xLjU0NS0xLjYyMy0zLjQyNy0yLjQzNS01LjY0Ni0yLjQzNS0yLjQ0NCAwLTQuNDA0IDAuODAyLTUuODgxIDIuNDA1LTEuNDA3IDEuNTU1LTIuMTExIDMuNTY4LTIuMTExIDYuMDQyIDAgMi40NzMgMC43MDQgNC40ODcgMi4xMTEgNi4wNDIgMS40NTcgMS42MTMgMy40MTcgMi40MTkgNS44ODEgMi40MTkgMi4yMTkgMCA0LjEwMS0wLjgyNiA1LjY0Ni0yLjQ3OGwxLjE3MyAxLjEyOWMtMS44OTYgMS45NDUtNC4xNyAyLjkxOC02LjgxOCAyLjkxOC0yLjg4NSAwLTUuMjMtMC45MzgtNy4wMzktMi44MTVzLTIuNzEzLTQuMjY3LTIuNzEzLTcuMTdjMC0yLjg5NCAwLjkwNC01LjI4NyAyLjcxMy03LjE3OHM0LjE1NC0yLjgzNyA3LjAzOS0yLjgzN2MyLjY4Ny0yZS0zIDQuOTc1IDAuOTY2IDYuODYyIDIuOTAyeiIvPgo8cGF0aCBkPSJtMjE1LjY0IDUzLjk5MmgtNS4yMzR2MTMuNzdjMCAxLjU3NCAwLjU1NyAyLjM2MSAxLjY3MiAyLjM2MWgxLjE1OHYxLjU1NWgtMC44NTFjLTIuNDM1IDAtMy42NTEtMS4yNTItMy42NTEtMy43NTR2LTIxaDEuNjcydjUuNDdoNS4yMzR2MS41OTh6Ii8+CjxwYXRoIGQ9Im0yNTAuNjQgNzEuNjc3aC0xLjY3MnYtMy41OTNjLTEuMDU2IDEuNDY2LTIuNTIyIDIuNTY2LTQuMzk5IDMuMjk5LTEuMTI0IDAuNDMtMi4zMTIgMC42NDUtMy41NjIgMC42NDUtMi45NDMgMC01LjMwNC0wLjkyNi03LjA4My0yLjc3OXMtMi42NjktNC4yNTUtMi42NjktNy4yMDdjMC0zLjAwMSAwLjg1NS01LjQwNiAyLjU2Ni03LjIxNSAxLjc1LTEuODY3IDQuMTItMi44MDEgNy4xMTItMi44MDEgMy40MTEgMCA2LjA5IDEuNDIyIDguMDM1IDQuMjY3di0zLjkxNWgxLjY3MnYxOS4yOTl6bS0xLjY3Mi02LjA0MnYtMi42MWMwLTIuNjk4LTAuNjQxLTQuODk4LTEuOTIxLTYuNTk5LTEuNDE3LTEuOTE2LTMuNDMyLTIuODc0LTYuMDQxLTIuODc0LTIuNDc0IDAtNC40MzQgMC43OTctNS44ODEgMi4zOS0xLjQwNyAxLjU0NS0yLjExMSAzLjU2My0yLjExMSA2LjA1NyAwIDIuNTQyIDAuNjg5IDQuNTcgMi4wNjcgNi4wODUgMS40MzggMS41ODMgMy40MTIgMi4zNzUgNS45MjUgMi4zNzUgMS4yOCAwIDIuNDY4LTAuMjc0IDMuNTYyLTAuODIxIDEuOTE2LTAuOTM4IDMuMzgzLTIuMjcyIDQuNC00LjAwM3oiLz4KPHBhdGggZD0ibTI3Ni40NSA0NS4wNzdsLTIuMDY3LTAuMzk2Yy0wLjQxLTAuMDg4LTAuODIxLTAuMTMyLTEuMjMxLTAuMTMyLTEuNTI1IDAtMi42NzkgMC41NjItMy40NjEgMS42ODYtMC42ODUgMC45NjgtMS4wMjYgMi4yMzQtMS4wMjYgMy43OTh2Mi4zNjFoNi4xODh2MS41OThoLTYuMTg4djE3LjY4NWgtMS42NDN2LTIxLjgyYzAtMS45NjUgMC40OTktMy41NzggMS40OTYtNC44MzkgMS4wNzUtMS4zODggMi41NzUtMi4wODMgNC41MDItMi4wODMgMC41NDcgMCAxLjA5NSAwLjA1OSAxLjY0MiAwLjE3NmwxLjc4OSAwLjQxMXYxLjU1NXoiLz4KPHBhdGggZD0ibTI3OS42NCA0Ni45NjhjMCAwLjgxMi0wLjQxNiAxLjIxNy0xLjI0NyAxLjIxNy0wLjc4MiAwLTEuMTczLTAuNDA2LTEuMTczLTEuMjE3IDAtMC43ODIgMC4zOTEtMS4xNzMgMS4xNzMtMS4xNzMgMC44MzEgMCAxLjI0NyAwLjM5MSAxLjI0NyAxLjE3M3ptLTAuMzgyIDI0LjcwOWgtMS42ODd2LTE5LjI4M2gxLjY4N3YxOS4yODN6Ii8+CjxwYXRoIGQ9Im0yODMuMTUgNzEuNjc3aC0xLjY3MnYtMjguNTY1aDEuNjcydjI4LjU2NXoiLz4KPHBhdGggZD0ibTMwNS4xNyA2MS43MmMwIDAuMzUyLTAuMDM0IDAuNjQ1LTAuMTAzIDAuODhoLTE3LjU1M2MwLjEzNyAyLjM2NiAwLjk0MyA0LjI2NyAyLjQyIDUuNzA0IDEuNDc2IDEuNDM3IDMuMzk2IDIuMTU2IDUuNzYzIDIuMTU2IDEuMjMxIDAgMi40ODctMC4yMDYgMy43NjktMC42MTYgMS40MzctMC40NSAyLjUyNy0xLjA3MSAzLjI3LTEuODYybDEuMjMyIDEuMTg4Yy0xLjg1NyAxLjkwNi00LjYxNCAyLjg1OS04LjI3MSAyLjg1OS0yLjk1MyAwLTUuMzUxLTAuOTI2LTcuMTkyLTIuNzc5LTEuODQ0LTEuODUzLTIuNzY1LTQuMjU1LTIuNzY1LTcuMjA3IDAtMi44OTQgMC45MDQtNS4yODcgMi43MTMtNy4xNzhzNC4xNTQtMi44MzcgNy4wMzktMi44MzdjMi44MDYgMCA1LjExOSAwLjkxNCA2Ljk0MyAyLjc0MnMyLjczNSA0LjE0NSAyLjczNSA2Ljk1em0tMS43Ni0wLjcxOWMtMC4yMTUtMi4yMTktMS4wMzMtNC4wMTUtMi40NTYtNS4zODlzLTMuMjQzLTIuMDYxLTUuNDYyLTIuMDYxYy0yLjIyIDAtNC4wNDggMC42ODctNS40ODQgMi4wNjEtMS40MzggMS4zNzQtMi4yNjQgMy4xNy0yLjQ3OSA1LjM4OWgxNS44ODF6Ii8+Cjwvc3ZnPgo=); 
}

.dropimage input {
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute; 
}

.dropimage.is-dragover {
    background-color: #fff;
}

form {
    margin-bottom: 4em;
}


@media only screen and (min-width: 35em) {
    form{
        width: 50%;
        margin: auto;
        max-width: 30em;
    }
}

label,
form button{
    font-weight: bold;
}

label input,
form button,
#newsletter input {
    transition-duration: 500ms;
    transition-property: color, background-color, border;
}

form button,
label input[type=text],
#newsletter input {
    background-color: #31221d;
    border-radius: 1em 0 1em 0;
    padding: .3em .8em;
    border: .3em solid transparent;
    color: #cfb79e;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

input.checkbox {
    display: initial;
    width: initial;
}

form button {
    margin-top: 1em;
}

label input[type=text]:focus,
input[type=email]:focus,
form button:active,
form button:hover,
form button:focus {
    border: .3em solid #d1ae9a;
}

#newsletter {
    margin-top: 3em;
}

@keyframes newsletter_dropin {
    from { top: -6em; }
    to   { top: 0; }
}

@media only screen and (min-width: 35em) {
    #newsletter {
        width: auto;
        max-width: inherit;
        position: absolute;
        margin-top: auto;
        top: 0;
        right: 2%;
        animation: 1s ease newsletter_dropin;
    }

    #newsletter label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }

    #newsletter input {
        width: auto;
        display: inline-block;
    }

    #newsletter button {
        display: inline-block;
        width: auto;
    }
}

/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */

/*csslint ids:false, box-model:false */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Fonts
   ========================================================================== */

@font-face {
  font-family: 'AsenineDollar';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/aseninedollar-webfont.woff2') format('woff2'),
  url('../fonts/aseninedollar-webfont.woff') format('woff');
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    background: #ccc;
    color: #000;
    margin: 0.2em 0;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html {
    background-color: #0b0202;
    color: #fff;
    font-size: 1em;
    line-height: 1.4;
}

body,
#baguetteBox-overlay .full-image figcaption {
  font-family: Baskerville, "Baskerville Old Face", "Times New Roman", serif;
}

a {
    color: #cfb79e;
    transition-duration: 500ms;
    transition-property: color, background-color;
}

a:hover {
    color: #fff;
}

a:visited {
    color: #d0b89f;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "AsenineDollar", "Avenir", "Century Gothic", "Apple Gothic", sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: lowercase;
}

nav,
label,
button,
.link-list {
  font-family: "Avenir", "Century Gothic", "Apple Gothic", sans-serif;
}

h1 {
  background-color: #c91c1c;
  color: #cfb79e;
  margin-left: -1em;
  margin-top: 1em;
  padding-left: 1em;
  transform: rotate(.02turn);
  position: relative;
  animation: 1s ease dropin;
}

@keyframes dropin {
    from { top: -3em; }
    to   { top: 0; }
}

h2 {
  background-color: #c91c1c;
  color: #000;
  display: inline-block;
  font-size: 4em;
  letter-spacing: .2em;
  margin-left: -.4em;
  max-width: 95%;
  overflow: hidden;
  padding: 0  0 0 .5em;
  text-overflow: ellipsis;
  transform: rotate(-.02turn);
  white-space: nowrap;
}

nav {
  text-align: center;
  letter-spacing: .2em;
  position: relative;
  z-index: 1;
}

nav.primary {
  transform: rotate(.02turn);
  margin-bottom: -2em;
  position: relative;
  animation: 1s ease slidein;
}

@keyframes slidein {
    from { top: -3em; left: -3em; }
    to   { top: 0;  left: 0;}
}

nav.secondary {
  transform: rotate(-.01turn);
}

nav a {
  color: #cfb79e;
  text-decoration: none;
}

nav a:active,
nav a:hover {
  background-color: #d1ae9a;
  color: #000;
}

nav ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

nav li {
  float: left;
  line-height: 2em;
  margin: .5em;
}

nav li a {
  background-color: #31221d;
  border-radius: 1em 0 1em 0;
  padding: .3em .8em;
}

section {
  clear: both;
}

section p,
section .grid p {
  text-align: center;
}

section p.lead {
  font-size: 1.2em;
  text-shadow: 1px 1px 1px #000;
}

@media only screen and (min-width: 35em) {
  section p {
    text-align: left;
  }

  section p.lead {
    padding: 0 4em 0 4em;
  }

  section .grid p {
    float: left;
    width: 35%;
  }

  section .columns,
  section .longform {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding: 5em;
    padding-top: 1em;
    max-width: 56em;
    margin: auto;
  }

}

#story .hero {
  background-color: #87846a;
  background-image: url('../img/experience-640.jpg');
  background-position: center;
  background-size: cover;
  margin-bottom: -1em;
  margin-top: 4em;
  padding-bottom: 1em;
}

#story .hero h2 {
  margin-top: -0.25em;
}

section h2 {
  position: relative;
  animation: 1s ease leftin;
}

@keyframes leftin {
    from { left: -2em; }
    to   { left: 0;}
}

#story .hero h3 {
  background-color: #688742;
  background-color: rgba(104, 135, 66, 0.8);
  margin-top: -3.95em;
  font-size: 2em;
  padding-top: 3em;
  padding-bottom: 2em;
  animation: 2s fadein;
}

@keyframes fadein {
    from { background-color: rgba(255, 255, 255, 0.8); color: #688742; }
    to   { background-color: rgba(104, 135, 66, 0.8); }
}

#story .hero p {
  text-align: center;
}

.btn {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75);
  border: .15em solid #cfb79e;
  color: #cfb79e;
  display: inline-block;
  margin: 1em 0;
  padding: .25em .75em;
  text-decoration: none;
  text-shadow: initial;
}

.btn:hover {
  background-color: #c91c1c;
  color: #cfb79e;
}

@media only screen and (min-width: 56em) {
  .btn {
    letter-spacing: .2em;
  }

  #story .hero p {
    margin-bottom: 5em;
    margin-top: 10em;
  }

  #story .hero.compact p {
    margin-bottom: 2em;
    margin-top: auto;
  }

  body {
    margin-bottom: 30em;
  }

}

.gallery a {
  background-color: #31221d;
  background-size: cover;
  display: block;
  float: left;
  max-height: 320px;
  max-width: 320px;
  outline-offset: -.25em;
  outline: solid 0 #c91c1c;
  text-decoration: none;
  transition-duration: 125ms;
  transition-property: box-shadow;
  height: 320px;
  width: 320px;
  height: 50vw;
  width: 50%;
}

.gallery a .caption {
  background-color: #c91c1c;
  color: #cfb79e;
  color: rgba(207, 183, 158, 0.00);
  height: 1.25em;
  overflow: hidden;
  padding: .75em;
  position: relative;
  text-overflow: ellipsis;
  top: 98%;
  transition-duration: 250ms;
  transition-property: color;
  visibility: hidden;
  white-space: nowrap;
}

.gallery a:hover {
  /*background-position: 0 2.75em;*/
  box-shadow: 0 0 1.5em 1em rgba(0, 0, 0, .75);
  outline-width: .25em;
  position: relative;
}

.gallery a:hover .caption {
  color: rgba(207, 183, 158, 1);
  visibility: visible;
}


@media only screen and (min-width: 35em) {
  /* 560px */
  .gallery a {
    height: 33.33vw;
    width: 33.33%;
  }
}

@media only screen and (min-width: 56em) {
  /* 896px */
  .gallery a {
    height: 25vw;
    width: 25%;
  }
}

/*
 * Section: Music
 */
.link-list {
  letter-spacing: .2em;
  list-style: none;
  margin: 0;
  padding: 0;
}

.link-list li {
  float: left;
  margin-bottom: .25em;
  margin-right: .25em;
}

.link-list li,
.link-list li a {
  display: block;
  min-width: 48%;
}

.link-list li a {
  background-color: #31221d;
  color: #cfb79e;
  padding: .8em .8em;
  text-align: center;
  text-decoration: none;
  transition-duration: 500ms;
  transition-property: color, background-color;
  vertical-align: middle;
}

.link-list li a:active,
.link-list li a:hover {
  background-color: #d1ae9a;
  color: #000;
}

.link-list li a:active path,
.link-list li a:hover  path{
  fill: #000;
}

.link-list li a svg {
  display: block;
  height: 5em;
  margin: auto;
  padding-bottom: .5em;
  width: 5em;
}

.link-list li a path {
  fill: #cfb79e;
  transition-duration: 500ms;
  transition-property: fill;
}

.link-list .flag {
    position: relative;
    display: block;
    color: #000;
    background-color: #5cc216;
    background-color: rgba(92, 194, 22, 0.85);
    margin: -.8em -.8em;
    margin-bottom: -.6em;
}

.link-list .addon {
    border-top: .25em solid #191210;
    background-color: #221815;
    color: #c4c4c4;
}

.link-list .addon:hover,
.link-list .addon:active {
    background-color: #ab8e7e;
}

@media only screen and (min-width: 40em) {
    .link-list li,
    .link-list li a {
        min-width: auto;
    }
}

#shows table,
#shows tbody{
    width: 100%;
}


#shows .date {
  color: #cfb79e;
}

#shows table,
#shows table tbody,
#shows table tr,
#shows table td {
    display: block;
}

#shows .btn {
    display: block;
    text-align: center;
}

@media only screen and (min-width: 35em) {
    #shows table {
        display: table;
    }

    #shows table tbody {
        display: table-row-group;
    }

    #shows table tr {
        display: table-row;
    }

    #shows table td {
     display: table-cell;
    }

    #shows .btn {
        display: inline-block;
        float: right;
        text-align: left;
    }
}

#bio .hero {
  -webkit-clip-path: polygon(0 5%, 0 80%, 100% 100%, 100% 20%);
  clip-path: polygon(0 5%, 0 80%, 100% 100%, 100% 20%);
  padding-bottom: 6em;
  background-image: url('../img/bio-640.jpg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: -6em;
}

#bio h2 {
  margin-bottom: 2em;
}

#bio .lead {
  text-align: center;
  margin-bottom: -.5em;
}

#bio .lead em {
  background-color: #c91c1c;
  padding: .25em .5em;
  font-style: normal;
}


@media only screen and (min-width: 35em) {
    #bio .hero {
        background-size: cover;
    }

    #bio .lead {
        padding-top: 2em;
        line-height: 2em;
    }

    #bio .lead em {
        padding: .5em 1em;
    }
}

.columns,
.longform {
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    position: relative;
    padding-top: 1em;
    padding: 2em;
}

.columns p::first-letter {
    font-size: 2em;
    line-height: 1;
    color: #c91c1c;
}

.longform p,
.columns p {
    text-align: left;
}


/*
 * Footer
 */

footer {
  padding-top: 1em;
  clear: both;
}

footer hr {
  border: 2em dotted #c91c1c;
  transform: rotate(-.01turn);
  position: relative;
  top: -1em;
}

footer .copyright {
  margin-top: 4em;
  text-align: right;
  color: #cfb79e;
  font-size: .8em;
  margin-right: 1em;
}

footer .copyright a {
  color: #cfb79e;
  text-decoration: none;
}


/*
 * High DPI Image Replacements
 */

@media  only screen and (min-width: 56em),
        only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width: 35em),
        only screen and (-o-min-device-pixel-ratio: 13/10) and (min-width: 35em),
        only screen and (min-resolution: 120dpi) and (min-width: 35em) {
          #story .hero {
            background-image: url('../img/experience-1024.jpg');
          }

          #bio .hero {
            background-image: url('../img/bio-1024.jpg');
          }
        }

@media  only screen and (min-width: 112em),
        only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width: 56em),
        only screen and (-o-min-device-pixel-ratio: 13/10) and (min-width: 56em),
        only screen and (min-resolution: 120dpi) and (min-width: 56em) {
          #story .hero {
            background-image: url('../img/experience-2048.jpg');
          }

          #bio .hero {
            background-image: url('../img/bio-2048.jpg');
          }
        }



/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}


/*
 * Visible to screen readers only
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

