@charset "UTF-8";
/*! normalize.css v8.0.1 | 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 iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 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 */ }

/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */ }

/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 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; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

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

/* stylelint-disable */
/* stylelint-disable */
@font-face {
  font-family: "wpdtrt-dbth";
  src: url("../icons/icomoon/fonts/wpdtrt-dbth.ttf?kx7k29") format("truetype"), url("../icons/icomoon/fonts/wpdtrt-dbth.woff?kx7k29") format("woff"), url("../icons/icomoon/fonts/wpdtrt-dbth.svg?kx7k29#wpdtrt-dbth") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="wpdtrt-dbth-icon-"], [class*=" wpdtrt-dbth-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wpdtrt-dbth" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wpdtrt-dbth-icon-navigate_next:before {
  content: ""; }

.wpdtrt-dbth-icon-navigate_before:before {
  content: ""; }

.wpdtrt-dbth-icon-camera:before {
  content: ""; }

.wpdtrt-dbth-icon-hour-glass:before {
  content: ""; }

.wpdtrt-dbth-icon-arrow-down:before {
  content: ""; }

.wpdtrt-dbth-icon-arrow-down:before {
  content: ""; }

.wpdtrt-dbth-icon-arrow-up:before {
  content: ""; }

.alignnone {
  margin: 5px 20px 20px 0;
  margin: 0.3125rem 1.25rem 1.25rem 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto;
  margin: 0.3125rem auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  margin: 0.3125rem 0 1.25rem 1.25rem; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  margin: 0.3125rem 1.25rem 1.25rem 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  margin: 0.3125rem 0 1.25rem 1.25rem; }

a img.alignnone {
  margin: 5px 20px 20px 0;
  margin: 0.3125rem 1.25rem 1.25rem 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  margin: 0.3125rem 1.25rem 1.25rem 0; }

a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.wp-caption {
  max-width: 96%;
  background: hsl(0, 0%, 100%);
  background: var(--color-mono-light);
  text-align: center;
  padding: 5px 3px 10px;
  padding: 0.3125rem 0.1875rem 0.625rem;
  border: 1px solid var(--color-mono-light6); }
  .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    margin: 0.3125rem 1.25rem 1.25rem 0; }
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
    margin: 0.3125rem 1.25rem 1.25rem 0; }
  .wp-caption.alignright {
    margin: 5px 0 20px 20px;
    margin: 0.3125rem 0 1.25rem 1.25rem; }
  .wp-caption img {
    width: auto;
    height: auto;
    max-width: 98.5%;
    padding: 0;
    border: 0 none;
    margin: 0; }
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 17px;
    padding: 0 4px 5px;
    padding: 0 0.25rem 0.3125rem;
    margin: 0; }

.screen-reader-text {
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  overflow: hidden; }
  .screen-reader-text:focus {
    display: block;
    top: 5px;
    top: 0.3125rem;
    left: 5px;
    z-index: 100000;
    width: auto;
    height: auto;
    background-color: hsl(0, 0%, 95%);
    background-color: var(--color-mono-light2);
    clip: auto !important;
    /* stylelint-disable-line declaration-no-important */
    color: var(--color-wp-focus);
    font-size: 14px;
    font-size: 0.875rem;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
    padding: 15px 23px 14px;
    padding: 0.9375rem 1.4375rem 0.875rem;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

.sticky {
  position: relative; }

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  padding: 0 0.625rem 0 0;
  margin-bottom: 0; }

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  padding: 2px;
  padding: 0.125rem;
  border: 1px solid hsl(0, 0%, 20%);
  border: 1px solid var(--color-mono-dark2); }

body,
button,
input,
select,
textarea, .navigation-back-to-top__text, .post-footer__share-header, .wpdtrt-gallery__tablist-header, .wpdtrt-gallery__tab-liner::before, .wpdtrt-gallery__tab-hint-liner {
  font-family: 'Montserrat', 'Helvetica Neue', sans-serif; }

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
  font-family: 'Montserrat', 'Helvetica Neue', sans-serif; }

.entry-summary {
  font-family: 'Work Sans', 'Helvetica Neue', sans-serif; }

.entry-stats,
.ui-font-theme, h1, h2, h3, h4, h5, h6, .comments__title, .comment-reply-title,
.comments-title, .site-header a, .site-header a.screen-reader-text, .site-header__breadcrumbs, .site-header__breadcrumbs > span > span .breadcrumb_last, .stack--page-link, .wpdtrt-anchorlinks__list-link-icon {
  font-family: Rubik, 'Helvetica Neue', sans-serif; }

.comments__form-allowed-tags code, .form-allowed-tags code, .stack__caption, .wpdtrt-anchorlinks, .wpdtrt-gallery__caption {
  font-family: monospace; }

h1 {
  font-size: calc(1.7469281074217107 * 1rem);
  line-height: calc(1.25 * 1.5rem); }
  @media (min-width: 48rem) {
    h1 {
      font-size: calc(2.44140625 * 1rem);
      line-height: calc(1.5 * 1.5rem); } }
  @media (min-width: 85.375rem) {
    h1 {
      font-size: calc(3.814697265625 * 1rem);
      line-height: calc(2.5 * 1.5rem); } }
  @media (min-width: 125rem) {
    h1 {
      font-size: calc(4.76837158203125 * 1rem);
      line-height: calc(3 * 1.5rem); } }
  @media print {
    h1 {
      font-size: calc(2.44140625 * 1rem);
      line-height: calc(2 * 1.5rem); } }

.stack--page-link .stack__title {
  font-size: calc(1.953125 * 1rem);
  line-height: calc(1.5 * 1.5rem); }
  @media (min-width: 125rem) {
    .stack--page-link .stack__title {
      font-size: calc(2.729575167846423 * 1rem);
      line-height: calc(2 * 1.5rem); } }
  @media print {
    .stack--page-link .stack__title {
      font-size: calc(1.953125 * 1rem);
      line-height: calc(2 * 1.5rem); } }

h2, .entry-content .entry-summary {
  font-size: calc(1.7469281074217107 * 1rem);
  line-height: calc(1.5 * 1.5rem); }
  @media (min-width: 85.375rem) {
    h2, .entry-content .entry-summary {
      font-size: calc(2.1836601342771385 * 1rem);
      line-height: calc(2 * 1.5rem); } }
  @media print {
    h2, .entry-content .entry-summary {
      font-size: calc(2.44140625 * 1rem);
      line-height: calc(2 * 1.5rem); } }

h3, .entry-content .entry-summary + p, .entry-summary, .wpdtrt-gallery + .entry-content > p:first-child, .wpdtrt-gallery__tabpanels + p {
  font-size: calc(1.5625 * 1rem);
  line-height: calc(1.5 * 1.5rem); }

.search-submit:before, body,
button,
input,
select,
textarea, h4, .wpdtrt-gallery__tab-liner::before {
  font-size: calc(1.336543249988985 * 1rem);
  line-height: calc(1.5 * 1.5rem); }

.comments__form-label, .comment-form label, input[type='date'], input[type='time'], input[type='datetime-local'], input[type='week'], input[type='month'], input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='tel'], input[type='number'],
textarea, .comments__comment-content > *, .comment-content > *, .stack__meta, .wpdtrt-anchorlinks {
  font-size: calc(1.143262629818316 * 1rem);
  line-height: calc(1 * 1.5rem); }
  @media (min-width: 85.375rem) {
    .comments__form-label, .comment-form label, input[type='date'], input[type='time'], input[type='datetime-local'], input[type='week'], input[type='month'], input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='tel'], input[type='number'],
    textarea, .comments__comment-content > *, .comment-content > *, .stack__meta, .wpdtrt-anchorlinks {
      font-size: calc(1.25 * 1rem);
      line-height: calc(1 * 1.5rem); } }

.entry-stats dd, .navigation-back-to-top__text, .site-header__breadcrumbs, .site-header__skip-link {
  font-size: calc(1.057371263440564 * 1rem);
  line-height: calc(.75 * 1.5rem); }
  @media (min-width: 85.375rem) {
    .entry-stats dd, .navigation-back-to-top__text, .site-header__breadcrumbs, .site-header__skip-link {
      font-size: calc(1.057371263440564 * 1rem);
      line-height: calc(.75 * 1.5rem); } }

button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):focus, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:focus, input[type='button'], input[type='button'][disabled], input[type='reset'], input[type='reset'][disabled], input[type='submit'], input[type='submit'][disabled], input[type='button']:hover, input[type='button']:focus, input[type='button'][disabled]:hover, input[type='button'][disabled]:focus, input[type='reset']:hover, input[type='reset']:focus, input[type='reset'][disabled]:hover, input[type='reset'][disabled]:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='submit'][disabled]:hover, input[type='submit'][disabled]:focus, .comments__form-validation, .comment-form .validation, h5, .comments__comment-meta, .comment-metadata, .comment-respond .logged-in-as, .comments__comment-reply, .comments__comment .reply, .comment .reply, .post-footer__share-header, .post-footer__date > p, .site-footer__nav, .stack__caption, .wpdtrt-gallery__tablist-header, .wpdtrt-gallery__tab-hint-liner, .wpdtrt-gallery__caption, .wpdtrt-map .wpdtrt-map-link {
  font-size: calc(0.8944271909999159 * 1rem);
  line-height: calc(.85 * 1.5rem); }

h6, .navigation-back-to-top__text, .site-header .wpdtrt-tourdates-navigation {
  font-size: calc(0.8 * 1rem);
  line-height: calc(.5 * 1.5rem); }

.site-header__breadcrumbs > span > span a::before,
.site-header__breadcrumbs > span > span .breadcrumb_last::before {
  font-weight: 300; }

body,
button,
input,
select,
textarea, .site-header__breadcrumbs, .site-header .site-header__breadcrumbs a,
.site-header .site-header__breadcrumbs .breadcrumb_last, .sitemap .stack__title {
  font-weight: 400; }

h2, .entry-content .entry-summary p, .site-header a, .site-header a.screen-reader-text, .stack__meta-day, .stack__meta-location, .stack__meta-number, .wpdtrt-gallery__caption {
  font-weight: 500; }

button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):focus, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:focus, input[type='button'], input[type='button'][disabled], input[type='reset'], input[type='reset'][disabled], input[type='submit'], input[type='submit'][disabled], input[type='button']:hover, input[type='button']:focus, input[type='button'][disabled]:hover, input[type='button'][disabled]:focus, input[type='reset']:hover, input[type='reset']:focus, input[type='reset'][disabled]:hover, input[type='reset'][disabled]:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='submit'][disabled]:hover, input[type='submit'][disabled]:focus, dt, h1, .comments__no-comments, .no-comments, .comments__title, .comment-reply-title,
.comments-title, .conversation__exchange__speaker, .entry-stats dt, .navigation-back-to-top__text, .post-footer__share-header, .site-footer__nav a, .site-header__nav .current-menu-item, .stack__title, .table th, .wpdtrt-gallery__tablist-header, .wpdtrt-gallery__tab-liner::before {
  font-weight: 700; }

.outline,
.text-outline {
  text-shadow: -1px -1px 0 hsl(0, 0%, 0%), 1px -1px 0 hsl(0, 0%, 0%), -1px 1px 0 hsl(0, 0%, 0%), 1px 1px 0 hsl(0, 0%, 0%);
  text-shadow: -1px -1px 0 var(--color-mono-dark), 1px -1px 0 var(--color-mono-dark), -1px 1px 0 var(--color-mono-dark), 1px 1px 0 var(--color-mono-dark); }

.text-outline-light {
  text-shadow: -1px -1px 0 hsl(0, 0%, 100%), 1px -1px 0 hsl(0, 0%, 100%), -1px 1px 0 hsl(0, 0%, 100%), 1px 1px 0 hsl(0, 0%, 100%);
  text-shadow: -1px -1px 0 var(--color-mono-light), 1px -1px 0 var(--color-mono-light), -1px 1px 0 var(--color-mono-light), 1px 1px 0 var(--color-mono-light); }

.font-sharpen,
.text-sharpen,
.dev-share-buttons__item {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand):focus, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:hover, button:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled]:focus, input[type='button'], input[type='button'][disabled], input[type='reset'], input[type='reset'][disabled], input[type='submit'], input[type='submit'][disabled], input[type='button']:hover, input[type='button']:focus, input[type='button'][disabled]:hover, input[type='button'][disabled]:focus, input[type='reset']:hover, input[type='reset']:focus, input[type='reset'][disabled]:hover, input[type='reset'][disabled]:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='submit'][disabled]:hover, input[type='submit'][disabled]:focus {
  background: hsl(0, 0%, 10%);
  background: var(--color-mono-dark1);
  color: hsl(0, 0%, 100%);
  color: var(--color-mono-light);
  text-transform: uppercase;
  padding: 12px;
  padding: 0.75rem;
  border: 0;
  margin: 0;
  cursor: pointer; }
  button:hover:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand), button:hover:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled], input:hover[type='button'], input:hover[type='reset'], input:hover[type='submit'], input:hover[type='button'][disabled]:focus, input:hover[type='reset'][disabled]:focus, input:hover[type='submit'][disabled]:focus, button:focus:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand), button:focus:not(.wpdtrt-gallery__tab):not(.wpdtrt-gallery__expand)[disabled], input:focus[type='button'], input:focus[type='reset'], input:focus[type='submit'], input:focus[type='button'][disabled]:hover, input:focus[type='reset'][disabled]:hover, input:focus[type='submit'][disabled]:hover {
    background: hsl(204, 100%, 40%);
    background: var(--color-link-hover); }

a:focus,
button:focus,
input:focus,
textarea:focus,
[tabindex='0']:focus {
  outline: 3px solid hsl(204, 100%, 60%);
  outline: 3px solid var(--color-link-outline);
  outline-offset: 1px; }

.comments__form-label, .comment-form label {
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
  .error.comments__form-label > .required, .comment-form label.error > .required {
    color: hsl(349, 86%, 50%);
    color: var(--color-error); }

input[type='date'], input[type='time'], input[type='datetime-local'], input[type='week'], input[type='month'], input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='tel'], input[type='number'],
textarea {
  width: 100%;
  background: hsl(0, 0%, 97%);
  background: var(--color-mono-light5);
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder);
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid hsl(0, 0%, 82%);
  border: 1px solid var(--color-mono-medium1); }
  input:focus[type='date'], input:focus[type='time'], input:focus[type='datetime-local'], input:focus[type='week'], input:focus[type='month'], input:focus[type='text'], input:focus[type='email'], input:focus[type='url'], input:focus[type='password'], input:focus[type='search'], input:focus[type='tel'], input:focus[type='number'],
  textarea:focus {
    background-color: hsl(0, 0%, 100%);
    background-color: var(--color-mono-light);
    color: hsl(0, 0%, 10%);
    color: var(--color-mono-dark1);
    border-color: hsl(204, 100%, 40%);
    border-color: var(--color-link); }
  input.error[type='date'], input.error[type='time'], input.error[type='datetime-local'], input.error[type='week'], input.error[type='month'], input.error[type='text'], input.error[type='email'], input.error[type='url'], input.error[type='password'], input.error[type='search'], input.error[type='tel'], input.error[type='number'], textarea.error {
    border-color: hsl(349, 86%, 50%);
    border-color: var(--color-error); }

.comments__form-validation, .comment-form .validation {
  display: block; }
  .comments__form-validation strong, .comment-form .validation strong {
    font-weight: normal; }
  .comments__form-validation > .error, .comment-form .validation > .error {
    color: hsl(349, 86%, 50%);
    color: var(--color-error);
    font-weight: normal; }

@media print {
  form {
    display: none; } }

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
[tabindex='0']:focus:not(:focus-visible) {
  outline: none; }

[tabindex='-1']:focus {
  outline: none; }

@media print {
  button {
    display: none; } }

input {
  line-height: normal; }
  @media print {
    input {
      display: none; } }

@media print {
  select {
    display: none; } }

@media print {
  textarea {
    display: none; } }

/* stylelint-disable */
::-webkit-input-placeholder {
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder); }

:-moz-placeholder {
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder); }

::-moz-placeholder {
  opacity: 1;
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder); }

:-ms-input-placeholder {
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder); }

/* stylelint-enable */
[aria-hidden='true'] {
  display: none; }

.accessible,
.says,
.screen-reader-text, .post-footer__date__separator, .dev-share-buttons__text {
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  /* stylelint-disable-line declaration-no-important */
  overflow: hidden; }

.comments__comment-content a img, .comment-content a img, .entry-content a img {
  display: block; }

img {
  height: auto;
  vertical-align: middle; }

.search-submit:before {
  display: inline-block;
  vertical-align: top;
  font-family: 'Genericons';
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  font-variant: normal;
  /* stylelint-disable */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  /* stylelint-enable */ }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .site-footer {
      display: grid;
      grid-template-columns: 18% 56% 18%;
      /* stylelint-disable-next-line declaration-colon-space-after */
      grid-template-areas: 'left center right';
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .site-footer__title {
      grid-area: left;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .site-footer__nav {
      grid-area: center;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .site-footer .navigation-back-to-top {
      grid-area: right;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .wpdtrt-gallery__section {
      display: grid;
      grid-template-columns: 18% 56% 18%;
      /* stylelint-disable-next-line declaration-colon-space-after */
      grid-template-areas: 'divider divider right' 'left topcenter right' 'left middlecenter right' 'left bottomcenter right';
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (min-width: 85.375rem) {
    .wpdtrt-gallery__section--summary {
      grid-template-areas: 'left bottomcenter right'; } } }

@media print {
  .wpdtrt-gallery__section {
    /* stylelint-disable-next-line declaration-no-important */
    display: block !important; } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .wpdtrt-anchorlinks__section::before {
      grid-area: divider;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .stack--page-link.stack--category-link, .wpdtrt-gallery__section .wpdtrt-gallery__tablist-wrapper, .wpdtrt-gallery__tablist-wrapper {
      grid-area: left;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .wpdtrt-gallery__header {
      grid-area: topcenter;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .wpdtrt-gallery__tabpanels {
      grid-area: middlecenter;
      width: auto; } } }

@supports (display: grid) {
  @media (min-width: 85.375rem) {
    .wpdtrt-gallery__section .entry-content,
    .wpdtrt-gallery__section .post-footer,
    .wpdtrt-gallery__section .stacks {
      grid-area: bottomcenter;
      width: auto; } } }

html {
  font-size: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

.comments__link, .comments__comment a, .comment a, .comment-respond a, .entry-content a, .navigation-back-to-top__link, .site-footer__nav a, .site-header__breadcrumbs > span > span a, .site-header__nav a {
  display: inline-block;
  -webkit-box-shadow: 0 2px 0 0 transparent;
  box-shadow: 0 2px 0 0 transparent; }
  .comments__link:hover, .comments__comment a:hover, .comment a:hover, .comment-respond a:hover, .entry-content a:hover, .navigation-back-to-top__link:hover, .site-footer__nav a:hover, .site-header__breadcrumbs > span > span a:hover, .site-header__nav a:hover {
    color: hsl(204, 100%, 40%);
    color: var(--color-link-hover);
    -webkit-box-shadow: 0 2px 0 0 currentColor;
    box-shadow: 0 2px 0 0 currentColor; }
  a:hover .comments__link, a:hover .comments__comment a, .comments__comment a:hover a, a:hover .comment a, .comment a:hover a, a:hover .comment-respond a, .comment-respond a:hover a, a:hover .entry-content a, .entry-content a:hover a, a:hover .navigation-back-to-top__link, a:hover .site-footer__nav a, .site-footer__nav a:hover a, a:hover .site-header__breadcrumbs > span > span a, .site-header__breadcrumbs > span > span a:hover a, a:hover .site-header__nav a, .site-header__nav a:hover a {
    color: hsl(204, 100%, 40%);
    color: var(--color-link-hover);
    -webkit-box-shadow: 0 2px 0 0 currentColor;
    box-shadow: 0 2px 0 0 currentColor; }

.entry-content .wpdtrt-tourdates-navigation a {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent; }

a {
  color: hsl(204, 100%, 40%);
  color: var(--color-link);
  text-decoration: none;
  word-wrap: break-word; }
  a:hover, a:focus, a:active {
    color: hsl(204, 100%, 40%);
    color: var(--color-link-hover); }
  @media print {
    a {
      color: hsl(204, 100%, 40%) !important;
      color: var(--color-link) !important;
      /* stylelint-disable-line declaration-no-important */ } }

.conversation ol, .site-footer__nav ul, .sitemap, .dev-share-buttons,
.conversation ol li,
.site-footer__nav ul li,
.sitemap li,
.dev-share-buttons li {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }

@media (min-width: 85.375rem) {
  .comments__comment-content ul, .comment-content ul,
  .comments__comment-content ol,
  .comment-content ol, .entry-content ol,
  .entry-content ul {
    margin-left: 0; }
    .comments__comment-content ul li > ul, .comment-content ul li > ul, .comments__comment-content ol li > ul, .comment-content ol li > ul, .entry-content ol li > ul, .entry-content ul li > ul {
      margin-left: 1.25em; }
    .comments__comment-content ul li > ol, .comment-content ul li > ol, .comments__comment-content ol li > ol, .comment-content ol li > ol, .entry-content ol li > ol, .entry-content ul li > ol {
      margin-left: 1.5em; } }

.site-footer__nav ul > li {
  display: inline-block; }

ul,
ol {
  padding: 0;
  margin: 0 0 1.75em 1.25em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal;
  margin-left: 1.5em; }

li > ul,
li > ol {
  margin-bottom: 0; }

dl {
  margin: 0 0 1.75em; }

dd {
  margin: 0 0 1.75em; }

img, embed,
iframe,
object,
video {
  max-width: 100%; }

.rule--thick-dark, .comments__title, .comment-reply-title,
.comments-title {
  padding-top: 34px;
  padding-top: 2.125rem;
  border-top: 4px solid hsl(0, 0%, 10%);
  border-top: 4px solid var(--color-mono-dark1);
  margin-top: 40px;
  margin-top: 2.5rem; }

.rule--thick-light, .post-footer__share {
  padding-top: 34px;
  padding-top: 2.125rem;
  border-top: 4px solid hsl(0, 0%, 93%);
  border-top: 4px solid var(--color-mono-light4);
  margin-top: 40px;
  margin-top: 2.5rem; }

.rule--thin-light-tight, .post-footer__date {
  padding-top: 17px;
  padding-top: 1.0625rem;
  border-top: 1px solid hsl(0, 0%, 93%);
  border-top: 1px solid var(--color-mono-light4);
  margin-top: 40px;
  margin-top: 2.5rem; }

.rule--thin-medium-tight, .comments__comment, .comment {
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid hsl(0, 0%, 82%);
  border-top: 1px solid var(--color-mono-medium1);
  margin-top: 20px;
  margin-top: 1.25rem; }

.rule--remove {
  padding-top: 0;
  border-top: 0;
  margin-top: 0; }

/* stylelint-disable */
@-ms-viewport {
  width: device-width; }

/* stylelint-enable */
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }

/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 300;
  font-style: normal;
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat-v14-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-300.woff") format("woff"); }

/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 300;
  font-style: italic;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("../fonts/montserrat-v14-latin-ext_latin-300italic.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-300italic.woff") format("woff"); }

/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: italic;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("../fonts/montserrat-v14-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-italic.woff") format("woff"); }

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: normal;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat-v14-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-regular.woff") format("woff"); }

/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: normal;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v14-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-700.woff") format("woff"); }

/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: italic;
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("../fonts/montserrat-v14-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-ext_latin-700italic.woff") format("woff"); }

/* rubik-regular - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 400;
  font-style: normal;
  src: local("Rubik"), local("Rubik-Regular"), url("../fonts/rubik-v9-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-regular.woff") format("woff"); }

/* rubik-italic - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 400;
  font-style: italic;
  src: local("Rubik Italic"), local("Rubik-Italic"), url("../fonts/rubik-v9-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-italic.woff") format("woff"); }

/* rubik-500 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 500;
  font-style: normal;
  src: local("Rubik Medium"), local("Rubik-Medium"), url("../fonts/rubik-v9-latin-ext_latin-500.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-500.woff") format("woff"); }

/* rubik-500italic - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 500;
  font-style: italic;
  src: local("Rubik Medium Italic"), local("Rubik-MediumItalic"), url("../fonts/rubik-v9-latin-ext_latin-500italic.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-500italic.woff") format("woff"); }

/* rubik-700 - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 700;
  font-style: normal;
  src: local("Rubik Bold"), local("Rubik-Bold"), url("../fonts/rubik-v9-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-700.woff") format("woff"); }

/* rubik-700italic - latin-ext_latin */
@font-face {
  font-family: 'Rubik';
  font-weight: 700;
  font-style: italic;
  src: local("Rubik Bold Italic"), local("Rubik-BoldItalic"), url("../fonts/rubik-v9-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/rubik-v9-latin-ext_latin-700italic.woff") format("woff"); }

/* work-sans-500 - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-weight: 500;
  font-style: normal;
  src: local(""), url("../fonts/work-sans-v7-latin-ext_latin-500.woff2") format("woff2"), url("../fonts/work-sans-v7-latin-ext_latin-500.woff") format("woff"); }

/* work-sans-500italic - latin-ext_latin */
@font-face {
  font-family: 'Work Sans';
  font-weight: 500;
  font-style: italic;
  src: local(""), url("../fonts/work-sans-v7-latin-ext_latin-500italic.woff2") format("woff2"), url("../fonts/work-sans-v7-latin-ext_latin-500italic.woff") format("woff"); }

figure {
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p:empty {
  display: none; }

abbr[title] {
  text-decoration: none;
  cursor: help; }

strong {
  font-weight: bold; }

.entry-content blockquote {
  background-color: hsl(0, 0%, 33%);
  background-color: var(--color-mono-medium4);
  color: hsl(0, 0%, 100%);
  color: var(--color-mono-light);
  margin: 2rem 0; }
  .entry-content p + blockquote {
    margin-top: 1rem; }
  .entry-content > blockquote {
    padding: 1.5rem 1rem 1rem; }
  .entry-content blockquote::before {
    content: '\201C';
    vertical-align: -.45em;
    line-height: .1em;
    margin-right: .25rem;
    margin-left: -.25rem; }
  .entry-content blockquote p {
    display: inline; }
    .entry-content blockquote p cite {
      display: block;
      font-style: normal;
      margin-top: 1.25rem; }
      .entry-content blockquote p cite::before {
        content: '- '; }

.comments__comment-author, .comment-author {
  color: hsl(0, 0%, 10%);
  color: var(--color-mono-dark1); }

.comments__comment-author-avatar, .comments__comment.bypostauthor > .comment-body > .comment-meta .comment-author .avatar, .bypostauthor.comment > .comment-body > .comment-meta .comment-author .avatar, .comment-author .avatar {
  position: relative;
  float: left;
  width: calc(64px + 16px);
  height: 64px;
  padding: 0;
  border: 0;
  border-right: 16px solid hsl(0, 0%, 100%);
  border-right: 16px solid var(--color-mono-light); }

.comments__comment-content > *:first-child, .comment-content > *:first-child {
  margin-top: 4px;
  margin-top: 0.25rem; }

.comments__comment-content ul, .comment-content ul,
.comments__comment-content ol,
.comment-content ol {
  margin: 0 0 1.5em 1.25em; }

.comments__comment-content li > ul, .comment-content li > ul,
.comments__comment-content li > ol,
.comment-content li > ol {
  margin-bottom: 0; }

.comments__comment-meta, .comment-metadata, .comment-respond .logged-in-as {
  color: hsl(0, 0%, 41%);
  color: var(--color-placeholder);
  margin: 3px 0;
  margin: 0.1875rem 0; }
  .comments__comment-meta::before, .comment-metadata::before, .comment-respond .logged-in-as::before {
    content: '';
    display: block;
    padding-top: 8px;
    padding-top: 0.5rem;
    border-top: 1px dotted hsl(0, 0%, 90%);
    border-top: 1px dotted var(--color-mono-light3); }
  .comments__comment-meta .edit-link:before, .comment-metadata .edit-link:before, .comment-respond .logged-in-as .edit-link:before {
    content: '\002f';
    display: inline-block;
    opacity: .7;
    padding: .538461538em; }

.comments__form-input-wrapper, .comment-form-comment {
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }

.comments__form-submit, .comment-form .form-submit {
  text-align: right;
  margin: 0; }

.comments__list {
  list-style: none;
  margin: 0; }
  .entry-content .comments__list {
    margin: 0; }
  .comments__list .children {
    list-style: none;
    margin: 0; }
    .comments__list .children > li {
      padding-left: .875em; }

.comments__navigation, .comment-navigation {
  color: hsl(0, 0%, 41%);
  color: var(--color-mono-medium5);
  padding: 1.0769230769em 0;
  border-top: 1px solid hsl(0, 0%, 82%);
  border-top: 1px solid var(--color-mono-medium1);
  border-bottom: 1px solid hsl(0, 0%, 82%);
  border-bottom: 1px solid var(--color-mono-medium1);
  margin: 0 0 2.1538461538em; }
  .comments-title + .comments__navigation, .comments-title + .comment-navigation {
    border-bottom: 0;
    margin-bottom: 0; }
  .comments__navigation .nav-previous:not(:empty), .comment-navigation .nav-previous:not(:empty),
  .comments__navigation .nav-next:not(:empty),
  .comment-navigation .nav-next:not(:empty) {
    display: inline-block; }
  .comments__navigation .nav-previous:not(:empty) + .nav-next:not(:empty)::before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty)::before {
    content: '\002f';
    display: inline-block;
    opacity: .7;
    padding: 0 .538461538em; }
  .comments__navigation + .no-comments, .comment-navigation + .no-comments {
    padding-top: 0;
    border-top: 0; }

.comments__no-comments, .no-comments {
  padding-top: 1.75em;
  border-top: 1px solid hsl(0, 0%, 82%);
  border-top: 1px solid var(--color-mono-medium1);
  margin: 0; }

.comments__pingback-edit-link:before, .pingback .edit-link:before {
  content: '\002f';
  display: inline-block;
  opacity: .7;
  padding: .538461538em; }

.comments__title, .comment-reply-title,
.comments-title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
  .comments__title small a, .comment-reply-title small a, .comments-title small a {
    float: right;
    width: 26px;
    height: 32px;
    border: 0;
    overflow: hidden; }
    .comments__title small a::before, .comment-reply-title small a::before, .comments-title small a::before {
      content: '\f405';
      position: relative;
      top: -5px;
      top: -0.3125rem; }

@media (min-width: 85.375rem) {
  .comments__comment-author, .comment-author {
    margin-bottom: 0; }
  .comments__list .children > li {
    padding-left: 1.75em; } }

@media print {
  .comments__comment-author, .comment-author {
    color: hsl(0, 0%, 10%) !important;
    color: var(--color-mono-dark1) !important;
    /* stylelint-disable-line declaration-no-important */ }
  .comments__comment-awaiting-moderation {
    color: hsl(0, 0%, 10%) !important;
    color: var(--color-mono-dark1) !important;
    /* stylelint-disable-line declaration-no-important */ }
  .comments__comment-content a, .comment-content a {
    position: relative !important;
    /* stylelint-disable-line declaration-no-important */
    top: auto;
    left: auto;
    z-index: auto;
    width: auto;
    height: auto;
    clip: auto;
    overflow: visible;
    border-bottom: 1px solid hsl(204, 100%, 40%) !important;
    border-bottom: 1px solid var(--color-link) !important;
    /* stylelint-disable-line declaration-no-important */
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments__comment-reply-link {
    display: none; }
  .comments__link, .comments__comment a, .comment a {
    display: none; }
  .comments__list article,
  .comments__list .pingback,
  .comments__list .trackback {
    border-color: hsl(0, 0%, 82%) !important;
    border-color: var(--color-mono-medium1) !important;
    /* stylelint-disable-line declaration-no-important */ }
  .comments__notes, .comment-notes {
    color: hsl(0, 0%, 10%) !important;
    color: var(--color-mono-dark1) !important;
    /* stylelint-disable-line declaration-no-important */ }
  .comments__respond, .comment-respond {
    display: none; }
  .comments__title, .comment-reply-title,
  .comments-title {
    border-color: hsl(0, 0%, 10%) !important;
    border-color: var(--color-mono-dark1) !important;
    /* stylelint-disable-line declaration-no-important */ } }

.comment {
  --color-link-active: var(--color-mono-dark);
  --color-link-hover: var(--color-mono-dark); }
  .comment a {
    color: hsl(0, 0%, 10%);
    color: var(--color-link-dark); }

.comment-form {
  --color-link-active: var(--color-mono-dark);
  --color-link-hover: var(--color-mono-dark); }
  .comment-form a {
    color: hsl(0, 0%, 10%);
    color: var(--color-link-dark); }

.comment-metadata::before {
  padding-top: 0; }

.comment-respond {
  --color-link-active: var(--color-mono-dark);
  --color-link-hover: var(--color-mono-dark); }
  .comment-respond a {
    color: hsl(0, 0%, 10%);
    color: var(--color-link-dark); }

.conversation br {
  display: none; }

.conversation__exchange {
  position: relative;
  background-color: hsl(0, 0%, 98%);
  background-color: var(--color-mono-light1);
  padding: .5rem;
  padding-left: .5rem !important;
  /* stylelint-disable-line declaration-no-important */
  margin-bottom: .5rem; }
  .conversation__exchange::before {
    content: '';
    position: absolute;
    right: .5rem;
    bottom: .5rem;
    left: .5rem;
    z-index: 1;
    border-top: 0.2rem dotted hsl(0, 0%, 90%);
    border-top: 0.2rem dotted var(--color-mono-light3); }
  .conversation__exchange__speaker {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: .1rem .5rem;
    margin: 0; }
    .conversation__exchange__speaker:first-child {
      float: left;
      background-color: hsl(0, 0%, 90%);
      background-color: var(--color-mono-light3);
      padding-right: 1rem; }
      .conversation__exchange__speaker:first-child cite {
        float: left;
        margin-right: .5rem; }
    .conversation__exchange__speaker:last-child {
      float: right;
      background-color: hsl(0, 0%, 82%);
      background-color: var(--color-mono-medium1);
      padding-left: 1rem; }
      .conversation__exchange__speaker:last-child cite {
        float: right;
        margin-left: .5rem; }
    .conversation__exchange__speaker__name {
      display: inline-block;
      width: 1rem;
      height: 1rem;
      vertical-align: middle;
      background: hsla(0, 0%, 100%, 0.75);
      background: hsla(var(--color-mono-light-h), var(--color-mono-light-s), var(--color-mono-light-l), 0.75);
      font-style: normal;
      text-align: center;
      border-radius: 100%;
      margin-top: .35rem; }
    .conversation__exchange__speaker__speech {
      display: inline-block;
      margin: 0; }

.entry-content {
  --color-link-hover: var(--color-mono-dark);
  padding-bottom: 32px;
  padding-bottom: 2rem;
  border-color: hsl(0, 0%, 82%);
  border-color: var(--color-mono-medium1); }
  .entry-content > *:first-child:not(.comments-title) {
    padding-top: 0;
    margin-top: 0; }
  .entry-content > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }
  .no-js .entry-content {
    position: relative; }
  .entry-content p,
  .entry-content ul,
  .entry-content ol,
  .entry-content dl {
    margin: 20px 0;
    margin: 1.25rem 0; }
  .entry-content q {
    font-style: italic;
    quotes: '“' '”' '‘' '’';
    /* stylelint-disable-line quotes */ }
    .entry-content q::before {
      content: open-quote;
      font-size: 1.1em; }
    .entry-content q::after {
      content: close-quote;
      font-size: 1.1em; }
  .entry-content .entry-summary + p {
    margin-top: 1em; }
  @media (min-width: 48rem) {
    .entry-content:not(.entry-summary-wrapper):not(.comments__area) > *:not(div) {
      max-width: 75%; }
    .entry-content .entry-summary > *,
    .entry-content .entry-summary-content > * {
      max-width: 75%; } }
  @media (min-width: 85.375rem) {
    .entry-content {
      position: relative; }
      .js .entry-content {
        position: relative;
        z-index: 1; }
      .entry-content:not(.entry-summary-wrapper):not(.comments__area) > *:not(div) {
        max-width: 85%; }
      .entry-content .entry-summary > * {
        max-width: 85%; } }
  @media (min-width: 125rem) {
    .entry-content:not(.entry-summary-wrapper):not(.comments__area) > *:not(div) {
      max-width: 75%; }
    .entry-content .entry-summary > * {
      max-width: 75%; } }
  @media print {
    .entry-content a {
      border-bottom: 1px solid hsl(204, 100%, 40%) !important;
      border-bottom: 1px solid var(--color-link) !important;
      /* stylelint-disable-line declaration-no-important */
      -webkit-box-shadow: none;
      box-shadow: none; } }

.entry-stats {
  color: hsl(0, 0%, 20%);
  color: var(--color-mono-dark2);
  text-align: right;
  padding-bottom: 1rem;
  border: 1px dotted hsl(0, 0%, 80%);
  border: 1px dotted var(--color-mono-medium2);
  border-width: 0 0 1px;
  margin-bottom: 1rem; }
  .entry-stats abbr {
    border: 0; }
  .entry-stats [title] {
    cursor: help; }
  .entry-stats dt {
    float: left;
    padding: .3rem;
    padding-left: 0; }
  .entry-stats dd {
    display: inline-block;
    background-color: hsl(0, 0%, 98%);
    background-color: var(--color-mono-light1);
    font-weight: normal;
    padding: .3rem;
    margin-bottom: 0;
    margin-left: .4rem; }
    .entry-stats dd > .wi,
    .entry-stats dd > [class^='icon-'] {
      margin-top: .3rem;
      margin-right: .3rem; }
  .entry-stats--day::before {
    content: '#'; }
  .entry-stats .wpdtrt-weather {
    border: 0; }
    .entry-stats .wpdtrt-weather--icon {
      background-color: hsl(0, 0%, 98%);
      background-color: var(--color-mono-light1);
      color: hsl(0, 0%, 20%);
      color: var(--color-mono-dark2);
      padding: 0;
      border: 0;
      margin: 0; }

.entry-summary {
  color: hsl(0, 0%, 0%);
  color: var(--color-mono-dark);
  margin-bottom: 0; }
  .entry-summary > *:first-child {
    padding-top: 0;
    margin-top: 0; }
  .entry-summary > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

.entry-summary-wrapper .post-navigation {
  border-top: 0;
  border-bottom: 0;
  margin: .5em 0 0; }
  .entry-summary-wrapper .post-navigation a {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0; }
  .entry-summary-wrapper .post-navigation p {
    margin-bottom: 0; }

@media (min-width: 85.375rem) {
  .entry-summary-wrapper {
    position: relative; } }

.navigation-back-to-top {
  --color-link-active: var(--color-mono-dark);
  --color-link-hover: var(--color-mono-dark);
  width: 30px;
  margin: 12px auto 8px;
  margin: 0.75rem auto 0.5rem; }
  .navigation-back-to-top__icon {
    font-size: 18px;
    font-size: 1.125rem; }
  .navigation-back-to-top__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 28px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit; }
    .navigation-back-to-top__link.a {
      color: hsla(var(--color-link-dark-h), var(--color-link-dark-s), var(--color-link-dark-l), 0.1); }
  .navigation-back-to-top__list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    margin-left: 0; }
  .navigation-back-to-top__list-item {
    display: inline-block; }
  .navigation-back-to-top__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-transform: uppercase;
    margin-top: 6px;
    margin-top: 0.375rem;
    margin-bottom: 4px;
    margin-bottom: 0.25rem; }
  @media (min-width: 85.375rem) {
    .navigation-back-to-top {
      margin: 0 0 6px auto;
      margin: 0 0 0.375rem auto; }
      .navigation-back-to-top__icon {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent; } }

.post-footer__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.post-footer__share-header {
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
  .post-footer__share-header::after {
    content: ':'; }

.post-footer .stack--navigation {
  margin-top: -.6em; }

.post-footer__date {
  text-align: center; }
  .post-footer__date > p {
    color: var(--color-mono-medium);
    margin-bottom: 0; }
  .post-footer__date__updated::before {
    content: ' + '; }

@media (min-width: 85.375rem) {
  .post-footer__share {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .post-footer__share-header {
    text-align: left; } }

.site {
  position: relative;
  width: 100%;
  max-width: 90vw;
  padding-top: 24px;
  padding-top: 1.5rem;
  margin: 0 auto; }
  @media print {
    .site {
      max-width: none;
      background: none !important;
      /* stylelint-disable-line declaration-no-important */
      padding: 5%; } }

.site-footer {
  --color-link-hover: var(--color-mono-dark2);
  text-align: center;
  padding: 16px 0;
  padding: 1rem 0;
  border-top: 1px solid hsl(0, 0%, 80%);
  border-top: 1px solid var(--color-mono-medium2); }
  .site-footer__nav ul {
    margin-bottom: 0; }
    .site-footer__nav ul li {
      padding-left: 8px;
      padding-left: 0.5rem;
      border-left: 1px solid hsl(0, 0%, 80%);
      border-left: 1px solid var(--color-mono-medium2);
      margin-left: 8px;
      margin-left: 0.5rem; }
      .site-footer__nav ul li:first-child {
        padding-left: 0;
        border-left-width: 0;
        margin-left: 0; }
  .site-footer__nav a {
    color: hsl(0, 0%, 41%);
    color: var(--color-link-medium); }
    .site-footer__nav a .wpdtrt-dbth-icon-navigate_next {
      display: inline-block;
      width: .7em;
      vertical-align: -.2em;
      font-size: 1.3em;
      overflow: hidden; }
  .site-footer__title {
    margin: 0; }
    .site-footer__title .logo {
      display: block;
      height: auto;
      max-width: 150px;
      max-width: 9.375rem;
      margin: 0 auto 12px;
      margin: 0 auto 0.75rem; }
      .site-footer__title .logo > g {
        fill: hsl(0, 0%, 40%);
        fill: var(--color-mono-medium3); }
  .site-footer .navigation-back-to-top {
    color: hsl(0, 0%, 40%);
    color: var(--color-mono-medium3); }
    .site-footer .navigation-back-to-top__link {
      text-align: center; }
  @media (min-width: 85.375rem) {
    .site-footer {
      text-align: left; }
      .site-footer__nav {
        margin-top: 4px;
        margin-top: 0.25rem; }
      .site-footer__title .logo {
        max-width: 200px;
        max-width: 12.5rem;
        margin-bottom: 0; }
      .site-footer .navigation-back-to-top {
        margin-bottom: 0; } }
  @media print {
    .site-footer {
      display: none !important;
      /* stylelint-disable-line declaration-no-important */ } }

.site-header {
  --color-link-alt: var(--color-mono-medium3);
  --color-link-hover: var(--color-mono-dark1);
  --color-link-active: var(--color-mono-dark); }
  .site-header a {
    display: inline-block;
    color: hsl(0, 0%, 10%);
    color: var(--color-link-dark); }
    .site-header a, .site-header a.screen-reader-text {
      text-transform: uppercase;
      padding: 4px 8px 0;
      padding: 0.25rem 0.5rem 0;
      outline-offset: 3px; }
    .site-header a.screen-reader-text {
      display: inline-block;
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .site-header a .wpdtrt-dbth-icon-navigate_next {
      display: inline-block;
      width: .7em;
      vertical-align: -.2em;
      font-size: 1.3em;
      overflow: hidden; }
  .site-header__breadcrumbs {
    margin-bottom: 0; }
    .site-header .site-header__breadcrumbs a,
    .site-header .site-header__breadcrumbs .breadcrumb_last {
      text-transform: uppercase; }
    .site-header__breadcrumbs > span > span a,
    .site-header__breadcrumbs > span > span .breadcrumb_last {
      padding-top: 0;
      padding-right: 0;
      padding-left: 0; }
      .site-header__breadcrumbs > span > span a::before,
      .site-header__breadcrumbs > span > span .breadcrumb_last::before {
        content: '/';
        display: inline-block;
        margin-right: 4px;
        margin-right: 0.25rem; }
    .site-header__breadcrumbs > span > span a[href='/'], .site-header__breadcrumbs > span > span a[href='http://dontbelievethehype.dan/'], .site-header__breadcrumbs > span > span a[href='https://dontbelievethehype.co.nz/'] {
      display: none; }
    .single-tourdiaries .site-header__breadcrumbs > span > span a[href*='/tourdiaries/'] {
      display: none; }
    .tax-wpdtrt_tourdates_taxonomy_tour .site-header__breadcrumbs > span > span a[href*='/tourdiaries/'] {
      display: none; }
    .site-header__breadcrumbs > span > span .breadcrumb_last {
      /* stylelint-disable-next-line declaration-block-no-duplicate-properties */
      color: hsl(0, 0%, 10%);
      color: var(--color-link-active-dark); }
      .single-tourdiaries .site-header__breadcrumbs > span > span .breadcrumb_last {
        display: none; }
    .home .site-header__breadcrumbs {
      position: absolute !important;
      /* stylelint-disable-line declaration-no-important */
      width: 1px;
      height: 1px;
      clip: rect(1px, 1px, 1px, 1px);
      word-wrap: normal !important;
      /* stylelint-disable-line declaration-no-important */
      overflow: hidden; }
  .site-header__liner {
    position: relative;
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-block);
    padding: 24px 0;
    padding: 1.5rem 0; }
    .single-tourdiaries .site-header__liner {
      margin-bottom: 0; }
  .site-header__nav .menu-primary-navigation-container {
    display: inline-block; }
  .site-header__nav .current-menu-item {
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-link-active); }
  .site-header__nav ul {
    list-style: none;
    margin: 0; }
    .site-header__nav ul li {
      display: inline-block; }
  .site-header__nav a {
    padding-right: 0;
    padding-left: 0; }
  .site-header__skip-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    width: 220px;
    text-align: center;
    margin: 0 auto;
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px); }
    .site-header__skip-link:focus {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .site-header__title {
    margin: 0; }
    .site-header__title .logo {
      max-width: 100%;
      margin: -4px;
      margin: -0.25rem; }
      .site-header__title .logo > g {
        fill: hsl(0, 0%, 10%);
        fill: var(--color-link-dark);
        stroke: hsl(0, 0%, 10%);
        stroke: var(--color-link-dark);
        stroke-width: .25px;
        -webkit-transition: all .85s linear .15s;
        transition: all .85s linear .15s; }
    .site-header__title--outline .logo > g {
      fill: hsl(0, 0%, 100%);
      fill: var(--color-mono-light);
      stroke-width: 1px; }
  .home .site-header__title a[rel='home'] {
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-link-active); }
  .tax-wpdtrt_tourdates_taxonomy_tour .site-header__nav a[href^='/tours'],
  .single-tourdiaries .site-header__nav a[href^='/tours'] {
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-link-active); }
  .single-tourdiaries .site-header__nav a[href*='/tour-diary/'],
  .archive .site-header__nav a[href*='/tour-diary/'] {
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-link-active); }
  @media (max-width: 85.3125rem) {
    .site-header__title a, .site-header__title a.screen-reader-text {
      padding: 0; }
    .site-header .wpdtrt-tourdates-navigation {
      /* stylelint-disable-next-line declaration-no-important */
      padding-bottom: 0 !important; } }
  @media (min-width: 48rem) {
    .site-header {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 85.375rem) {
    .site-header {
      padding-top: 0; }
      .site-header__breadcrumbs {
        margin-right: calc(22% + 4px);
        margin-right: calc(22% + 0.25rem);
        margin-left: auto; }
        .single-tourdiaries .site-header__breadcrumbs {
          /* stylelint-disable-next-line declaration-no-important */
          margin-right: 4px !important;
          margin-right: 0.25rem !important; }
        .site-header__breadcrumbs,
        .site-header__liner > .site-header__breadcrumbs,
        .site-header__liner > .site-header__breadcrumbs:last-child {
          margin-right: calc(22% + 4px);
          margin-right: calc(22% + 0.25rem); }
      .site-header__liner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        .site-header__liner > * {
          margin-right: 4px;
          margin-right: 0.25rem; }
          .site-header__liner > *:last-child {
            margin-right: 0; }
      .site-header__nav li:hover > ul, .site-header__nav li.focus > ul {
        right: 0;
        left: auto; }
      .site-header__nav a {
        margin-left: 8px;
        margin-left: 0.5rem; }
      .site-header__title {
        position: relative;
        width: calc(22% + .25em - 2px);
        text-align: right;
        margin-right: 0; }
        .site-header__liner > .site-header__title {
          margin-right: 0; }
      .site-header .wpdtrt-tourdates-navigation {
        width: 22%;
        text-align: right; } }
  @media (prefers-reduced-motion) {
    .site-header__title #logo {
      -webkit-transition: none;
      transition: none; } }
  @media print {
    .site-header {
      padding: 0 0 1.75em; }
      .site-header__breadcrumbs a {
        color: hsl(0, 0%, 0%) !important;
        color: var(--color-print) !important;
        /* stylelint-disable-line declaration-no-important */ }
      .site-header__nav {
        display: none; }
      .site-header__title #logo {
        fill: hsl(0, 0%, 0%) !important;
        fill: var(--color-print) !important;
        /* stylelint-disable-line declaration-no-important */ } }

.site-main {
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  .site-main > :last-child {
    margin-bottom: 0; }
  @media (min-width: 85.375rem) {
    .site-main {
      margin-bottom: 88px;
      margin-bottom: 5.5rem; } }
  @media print {
    .site-main {
      margin-bottom: 48px;
      margin-bottom: 3rem; } }

.sitemap {
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  .entry-content .sitemap ul {
    margin-top: 0;
    margin-bottom: 0; }
  .sitemap .stack__title {
    font-size: calc(1.336543249988985 * 1rem);
    line-height: calc(1.5 * 1.5rem);
    display: inline;
    position: relative;
    z-index: 3;
    background: inherit;
    color: inherit;
    word-wrap: normal;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
  .sitemap del {
    opacity: .5;
    text-decoration: none; }
  .sitemap > :last-child {
    margin-bottom: 0; }
  @media print {
    .sitemap {
      margin-bottom: 48px;
      margin-bottom: 3rem; } }

.stacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media (min-width: 85.375rem) {
    .stacks {
      position: relative;
      z-index: 1; } }

.stack, .wpdtrt-gallery__tabpanels {
  text-transform: uppercase; }
  .stack > a, .wpdtrt-gallery__tabpanels > a {
    height: 100%; }
  .stack__caption {
    text-align: left;
    text-transform: none;
    margin: 16px 0 20px;
    margin: 1rem 0 1.25rem; }
  .stack__caption-liner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    z-index: 3;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: hsl(0, 0%, 98%);
    background-color: var(--color-mono-light1);
    color: hsl(0, 0%, 10%);
    color: var(--color-mono-dark1);
    -webkit-box-shadow: 0 0 0 4px hsl(0, 0%, 98%);
    box-shadow: 0 0 0 4px hsl(0, 0%, 98%);
    -webkit-box-shadow: 0 0 0 4px var(--color-mono-light1);
    box-shadow: 0 0 0 4px var(--color-mono-light1); }
    .stack__caption-liner [class^='wpdtrt-dbth-icon-'],
    .stack__caption-liner [class*=' wpdtrt-dbth-icon-'] {
      position: relative;
      bottom: -.1em;
      padding: 0 6px 0 3px;
      padding: 0 0.375rem 0 0.1875rem; }
  .stack__heading {
    margin: 0; }
  .stack__liner, .wpdtrt-gallery__tabpanels-liner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 120px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: hsl(0, 0%, 100%);
    background-color: var(--bgcolor-block);
    color: hsl(0, 0%, 100%);
    color: var(--color-mono-light);
    text-align: left;
    border: 1px solid hsl(0, 0%, 93%);
    border: 1px solid var(--bordercolor-outer); }
  .stack__meta {
    display: block;
    position: relative;
    z-index: 4;
    line-height: 1.2;
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
  .stack__meta-day, .stack__meta-location, .stack__meta-number {
    background: hsl(0, 0%, 0%);
    background: var(--color-mono-dark);
    color: hsl(0, 0%, 100%);
    color: var(--color-mono-light);
    -webkit-box-shadow: 0 0 0 4px hsl(0, 0%, 0%);
    box-shadow: 0 0 0 4px hsl(0, 0%, 0%);
    -webkit-box-shadow: 0 0 0 4px var(--color-mono-dark);
    box-shadow: 0 0 0 4px var(--color-mono-dark); }
  .stack__meta-location {
    color: hsla(0, 0%, 100%, 0.8);
    color: hsla(var(--color-mono-light-h), var(--color-mono-light-s), var(--color-mono-light-l), 0.8); }
  .stack__meta-number {
    padding-left: 0; }
    .stack__meta-number::before {
      content: '#'; }
  .stack__meta-period {
    display: block;
    visibility: hidden;
    height: 0; }
  .stack__subtitle {
    display: inline-block;
    color: var(--color-mono-medium); }
  .stack__title {
    font-size: calc(1.7469281074217107 * 1rem);
    line-height: calc(1.25 * 1.5rem);
    display: inline-block;
    position: relative;
    z-index: 3;
    background: hsl(0, 0%, 100%);
    background: var(--bgcolor-block);
    color: hsl(0, 0%, 0%);
    color: var(--color-mono-dark);
    word-wrap: normal;
    padding: 0 5px;
    padding: 0 0.3125rem;
    -webkit-box-shadow: 0 0 0 4px hsl(0, 0%, 100%);
    box-shadow: 0 0 0 4px hsl(0, 0%, 100%);
    -webkit-box-shadow: 0 0 0 4px var(--bgcolor-block);
    box-shadow: 0 0 0 4px var(--bgcolor-block);
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none; }
    @media (min-width: 48rem) {
      .stack__title {
        font-size: calc(2.44140625 * 1rem);
        line-height: calc(1.5 * 1.5rem); } }
    @media (min-width: 85.375rem) {
      .stack__title {
        font-size: calc(3.814697265625 * 1rem);
        line-height: calc(2.5 * 1.5rem); } }
    @media (min-width: 125rem) {
      .stack__title {
        font-size: calc(4.76837158203125 * 1rem);
        line-height: calc(3 * 1.5rem); } }
    @media print {
      .stack__title {
        font-size: calc(2.44140625 * 1rem);
        line-height: calc(2 * 1.5rem); } }
  .stack--banner {
    margin-bottom: 66px;
    margin-bottom: 4.125rem; }
    .stack--banner .stack__caption {
      position: absolute;
      top: calc(100% + 4px);
      top: calc(100% + 0.25rem);
      right: 0;
      left: 0;
      width: 100%;
      line-height: 1.15;
      margin: 0 2px;
      margin: 0 0.125rem; }
    .stack--banner .stack__caption-liner {
      background-color: transparent;
      padding: 9px 0 7px;
      padding: 0.5625rem 0 0.4375rem;
      border-bottom: 2px solid;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .stack--banner .stack__caption-liner [class^='wpdtrt-dbth-icon-'],
      .stack--banner .stack__caption-liner [class*=' wpdtrt-dbth-icon-'] {
        padding-left: 0; }
    .stack--banner .stack__header {
      width: calc(100% - 18px - 18px);
      margin: 0 auto 18px;
      margin: 0 auto 1.125rem; }
    .stack--banner .stack__liner, .stack--banner .wpdtrt-gallery__tabpanels-liner {
      z-index: 2;
      height: 30vh;
      min-height: 277px;
      background-color: hsl(0, 0%, 80%);
      background-color: var(--color-mono-medium2);
      padding-right: 0;
      padding-left: 0;
      border: 0;
      -webkit-box-shadow: 0 0 0 10px hsl(0, 0%, 0%) inset;
      box-shadow: 0 0 0 10px hsl(0, 0%, 0%) inset;
      -webkit-box-shadow: 0 0 0 10px var(--bordercolor-inner-dark) inset;
      box-shadow: 0 0 0 10px var(--bordercolor-inner-dark) inset; }
      .stack--banner .stack__liner::before, .stack--banner .wpdtrt-gallery__tabpanels-liner::before, .stack--banner .stack__liner::after, .stack--banner .wpdtrt-gallery__tabpanels-liner::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        border-left: 1px solid hsl(0, 0%, 100%);
        border-left: 1px solid var(--bordercolor-vertical-rule); }
      .stack--banner .stack__liner::before, .stack--banner .wpdtrt-gallery__tabpanels-liner::before {
        left: 0; }
      .stack--banner .stack__liner::after, .stack--banner .wpdtrt-gallery__tabpanels-liner::after {
        right: 0; }
      .stack--banner .stack__liner figure, .stack--banner .wpdtrt-gallery__tabpanels-liner figure {
        margin: 0; }
    .stack--banner .stack__title {
      top: 6px;
      top: 0.375rem; }
  .stack--category-link .stack__liner, .stack--category-link .wpdtrt-gallery__tabpanels-liner {
    background-color: hsla(0, 0%, 0%, 0.2);
    background-color: hsla(var(--color-mono-dark-h), var(--color-mono-dark-s), var(--color-mono-dark-l), 0.2);
    color: hsl(0, 0%, 0%);
    color: var(--color-mono-dark); }
  .stack--category-link .stack__meta-location {
    color: hsl(0, 0%, 40%);
    color: var(--color-mono-medium3); }
  .stack--category-link.stack--disabled .stack__liner, .stack--category-link.stack--disabled .wpdtrt-gallery__tabpanels-liner {
    background-color: hsl(0, 0%, 90%);
    background-color: var(--color-mono-light3); }
  .stack--disabled {
    text-decoration: none; }
    .stack--disabled .stack__liner, .stack--disabled .wpdtrt-gallery__tabpanels-liner {
      opacity: .7;
      background-color: hsl(0, 0%, 90%);
      background-color: var(--color-mono-light3);
      -webkit-transition: none;
      transition: none; }
    .stack--disabled[id^='post-'] .stack__liner, .stack--disabled[id^='post-'] .wpdtrt-gallery__tabpanels-liner {
      /* stylelint-disable-next-line declaration-no-important */
      background-image: none !important; }
  .stack--page-link {
    width: 100%;
    max-height: 330px; }
    .stack--page-link a {
      position: relative;
      -webkit-filter: contrast(110%) brightness(110%) sepia(20%) grayscale(70%);
      filter: contrast(110%) brightness(110%) sepia(20%) grayscale(70%); }
      .stack--page-link a:hover, .stack--page-link a:focus {
        text-decoration: none;
        -webkit-filter: none;
        filter: none; }
        .stack--page-link a:hover::before, .stack--page-link a:focus::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 4;
          border: 6px solid hsl(0, 0%, 0%);
          border: 6px solid var(--bordercolor-inner-dark);
          border-bottom-width: 12px; }
      .stack--page-link a:focus .stack__title {
        text-decoration: underline; }
      .stack--page-link a.stack__liner:hover .stack__liner, .stack--page-link a.wpdtrt-gallery__tabpanels-liner:hover .stack__liner, .stack--page-link a.stack__liner:hover .wpdtrt-gallery__tabpanels-liner, .stack--page-link a.wpdtrt-gallery__tabpanels-liner:hover .wpdtrt-gallery__tabpanels-liner, .stack--page-link a.stack__liner:focus .stack__liner, .stack--page-link a.wpdtrt-gallery__tabpanels-liner:focus .stack__liner, .stack--page-link a.stack__liner:focus .wpdtrt-gallery__tabpanels-liner, .stack--page-link a.wpdtrt-gallery__tabpanels-liner:focus .wpdtrt-gallery__tabpanels-liner {
        background: hsla(0, 0%, 100%, 0.1);
        background: hsla(var(--color-mono-light-h), var(--color-mono-light-s), var(--color-mono-light-l), 0.1);
        color: hsl(0, 0%, 100%);
        color: var(--color-mono-light); }
    .stack--page-link .stack__caption {
      margin: 23px 0 10px -4px;
      margin: 1.4375rem 0 0.625rem -0.25rem; }
    .stack--page-link .stack__caption-liner {
      padding-left: 4px;
      padding-left: 0.25rem;
      margin: 0 4px;
      margin: 0 0.25rem; }
    .stack--page-link.stack--category-link,
    .stacks .stack--page-link {
      margin-bottom: 8px;
      margin-bottom: 0.5rem; }
    .stack--page-link.stack--disabled .stack__liner, .stack--page-link.stack--disabled .wpdtrt-gallery__tabpanels-liner {
      background-color: hsl(0, 0%, 90%);
      background-color: var(--color-mono-light3); }
    .stack--page-link .stack__heading {
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
    .stack--page-link .stack__liner, .stack--page-link .wpdtrt-gallery__tabpanels-liner {
      width: 100%;
      height: 100%;
      min-height: 200px;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: hsla(0, 0%, 0%, 0.2);
      background-color: hsla(var(--color-mono-dark-h), var(--color-mono-dark-s), var(--color-mono-dark-l), 0.2);
      border: 0;
      -webkit-transition: all .25s ease;
      transition: all .25s ease; }
    .stack--page-link .stack__text {
      margin: 4px 16px;
      margin: 0.25rem 1rem; }
    .stack--page-link .stack__title {
      padding-right: 4px;
      padding-right: 0.25rem;
      padding-left: 0; }
  .stack--text {
    display: block; }
  @media (prefers-reduced-motion) {
    .stack--page-link .stack__liner, .stack--page-link .wpdtrt-gallery__tabpanels-liner {
      -webkit-transition: none;
      transition: none; } }
  @media (max-width: 85.3125rem) {
    .stack--navigation-top {
      margin-bottom: .5em; }
    .stack--page-link .stack__title {
      line-height: 1; } }
  @media (min-width: 85.375rem) {
    .stack__caption-liner {
      margin-left: 0; }
    .stack__meta-day {
      padding-left: 5px;
      padding-left: 0.3125rem; }
    .stack--banner {
      width: 100%; }
      .stack--banner .stack__header {
        width: calc(56% - 4px - 4px);
        margin-bottom: 24px;
        margin-bottom: 1.5rem; }
      .stack--banner .stack__liner, .stack--banner .wpdtrt-gallery__tabpanels-liner {
        height: 39vh; }
        .stack--banner .stack__liner::before, .stack--banner .wpdtrt-gallery__tabpanels-liner::before {
          left: 22%; }
        .stack--banner .stack__liner::after, .stack--banner .wpdtrt-gallery__tabpanels-liner::after {
          right: 22%; }
      .stack--banner .stack__meta {
        font-size: 40px;
        font-size: 2.5rem;
        margin-bottom: 1px;
        margin-bottom: 0.0625rem; }
      .stack--banner .stack__title {
        padding-bottom: 0; }
    .stack--navigation.stack--navigation-top {
      text-align: right; }
    .stack--page-link.stack--category-link {
      width: calc(50% - 16px);
      margin-right: 16px;
      margin-right: 1rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; }
    .stack--page-link .stack__meta-location {
      padding-left: 3px;
      padding-left: 0.1875rem; }
    .stack--page-link .stack__text {
      margin: 4px;
      margin: 0.25rem; }
    .stack--page-link .stack__title {
      padding-left: 4px;
      padding-left: 0.25rem; }
    .stacks .stack--page-link {
      width: calc(50% - 16px);
      margin-right: 16px;
      margin-right: 1rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; } }
  @supports (display: grid) {
    @media (min-width: 85.375rem) {
      .stack__caption {
        position: relative;
        position: absolute;
        top: calc(100% + 16px + 4px);
        top: calc(100% + 1rem + 0.25rem);
        right: 0;
        left: 0;
        margin: 0; }
      .stack--banner .stack__caption {
        left: 22%;
        width: calc(56% - 4px); }
      .stack--page-link .stack__caption {
        margin: 0; }
      .stack--page-link.stack--category-link {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0; }
      .stack--page-link .stack__liner, .stack--page-link .wpdtrt-gallery__tabpanels-liner {
        min-height: 330px; } } }

.table {
  background-color: hsl(0, 0%, 95%);
  background-color: var(--color-mono-light2);
  margin-bottom: 2rem;
  overflow-x: auto; }
  .table table {
    border-collapse: separate;
    border-spacing: 0;
    margin: .5rem; }
  .table th,
  .table td {
    vertical-align: top;
    text-align: left;
    padding: .5rem;
    border-top: 1px solid hsl(0, 0%, 0%);
    border-top: 1px solid var(--color-mono-dark);
    border-left: 1px solid hsl(0, 0%, 80%);
    border-left: 1px solid var(--color-mono-medium2); }
  .table th {
    text-transform: uppercase; }
  .table thead th {
    vertical-align: bottom;
    border-top: 0; }
  .table tr > th:first-child,
  .table tr > td:first-child {
    border-left: 0; }
  @media (min-width: 85.375rem) {
    .table table {
      width: calc(100% - .5rem - .5rem); }
    .table .th--10 {
      width: 10%; }
    .table .th--20 {
      width: 20%; }
    .table .th--30 {
      width: 30%; }
    .table .th--40 {
      width: 40%; }
    .table .th--50 {
      width: 50%; }
    .table .th--60 {
      width: 60%; }
    .table .th--70 {
      width: 70%; }
    .table .th--80 {
      width: 80%; }
    .table .th--90 {
      width: 90%; } }

#tips {
  /* stylelint-disable-line selector-max-id */
  padding-top: 2.5em;
  border-top: 4px solid hsl(0, 0%, 93%);
  border-top: 4px solid var(--color-mono-light4);
  margin-top: 3em; }

.wpdtrt-dbth-todo {
  background-color: rgba(255, 0, 0, 0.3);
  padding: 1rem;
  margin-bottom: 1rem; }
  .entry-content > .wpdtrt-dbth-todo {
    padding: 1rem; }
  .wpdtrt-dbth-todo__header {
    display: block; }
  .wpdtrt-dbth-todo__summary {
    font-weight: normal; }
  .wpdtrt-dbth-todo > *:last-child {
    margin-bottom: 0; }
  @media (min-width: 85.375rem) {
    .entry-content > .wpdtrt-dbth-todo {
      padding: 1rem; } }

.dev-share-buttons {
  --color-link-hover: var(--color-mono-light); }
  .dev-share-buttons a:hover, .dev-share-buttons a:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .dev-share-buttons__item {
    height: 40px;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-position: .5rem .5rem;
    padding-left: 32px;
    padding-left: 2rem;
    border-radius: 0; }
    .dev-share-buttons__item:hover .dev-share-buttons__text, .dev-share-buttons__item:focus .dev-share-buttons__text {
      border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
      border-bottom: 1px solid hsla(var(--color-mono-light-h), var(--color-mono-light-s), var(--color-mono-light-l), 0.5); }

.wpdtrt-anchorlinks {
  --wpdtrt-anchorlinks-color-divider: var(--color-mono-medium2);
  --wpdtrt-anchorlinks-color-link-hover: var(--color-mono-dark);
  --wpdtrt-anchorlinks-color-progress-bar: var(--color-mono-dark2);
  --wpdtrt-anchorlinks-margin-sticky: 0 0 80px auto;
  --wpdtrt-anchorlinks-position-top: 45px;
  --wpdtrt-anchorlinks-width-laptop-and-up: 18%;
  display: none; }
  .wpdtrt-anchorlinks__section::before {
    content: '';
    display: block;
    padding-top: 32px;
    padding-top: 2rem;
    border-top: 1px dotted var(--wpdtrt-anchorlinks-color-divider); }
  .wpdtrt-anchorlinks__section:focus {
    --wpdtrt-anchorlinks-color-divider: var(--color-mono-dark); }
  .wpdtrt-anchorlinks__section:first-child::before, .wpdtrt-anchorlinks__section--first::before {
    display: none; }
  .wpdtrt-anchorlinks__anchor-link {
    --color-link: var(--color-link-alt);
    --color-link-hover: var(--color-mono-medium1); }
    .entry-content .wpdtrt-anchorlinks__anchor-link {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .wpdtrt-anchorlinks__additions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 4px solid hsl(0, 0%, 93%);
    border-top: 4px solid var(--color-mono-light4); }
    .wpdtrt-anchorlinks__additions .post-footer__share {
      padding-top: 0;
      border-top: 0;
      margin-top: 0; }
  .entry-content .wpdtrt-anchorlinks__list-link {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .wpdtrt-anchorlinks__list-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .wpdtrt-anchorlinks__list-link:focus {
    outline-offset: -3px; }
  .wpdtrt-anchorlinks__title {
    font-weight: normal; }
  .home .entry-content .wpdtrt-anchorlinks {
    padding-top: 54px;
    padding-top: 3.375rem; }
  @supports (display: grid) {
    @media (min-width: 85.375rem) {
      .wpdtrt-anchorlinks {
        display: block; } } }
  @media print {
    .wpdtrt-anchorlinks__section::before {
      display: none; } }

.wpdtrt-gallery span[aria-hidden='true'] {
  display: inline-block; }

.wpdtrt-gallery div[aria-hidden='true'] {
  display: block; }

.entry-date .wpdtrt-gallery__header {
  margin-bottom: 0; }

.wpdtrt-gallery__tablist-wrapper a, .wpdtrt-gallery__tablist-wrapper a:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.wpdtrt-gallery__tab-liner::before {
  line-height: .9; }

.wpdtrt-gallery__tabpanels {
  text-transform: none;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.wpdtrt-gallery__tabpanels-liner {
  display: block;
  min-height: 0;
  border: 0; }

.page .wpdtrt-gallery__expand {
  font-size: 16px;
  font-size: 1rem; }

.wpdtrt-gallery__caption {
  text-transform: none; }

.wpdtrt-map {
  grid-area: left;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-top: 0; }
  .wpdtrt-map .wpdtrt-map-link {
    position: relative;
    bottom: auto;
    margin: 0; }
    .wpdtrt-map .wpdtrt-map-link a {
      height: auto;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .wpdtrt-map .wpdtrt-map-link a:hover, .wpdtrt-map .wpdtrt-map-link a:focus {
        color: hsl(0, 0%, 100%);
        color: var(--color-mono-light);
        text-decoration: underline;
        -webkit-box-shadow: none;
        box-shadow: none; }

.site-header-main .wpdtrt-tourdates-navigation {
  font-family: 'Helvetica Neue', sans-serif; }

.site-header .wpdtrt-tourdates-navigation {
  padding: 1em 0; }

/* stylelint-disable declaration-no-important */
body {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--color-mono-light);
  color: hsl(0, 0%, 0%);
  color: var(--color-mono-dark); }

@media (min-width: 85.375rem) {
  .single-tourdiaries .page-summary {
    padding-top: 10px;
    padding-top: 0.625rem; } }

@media print {
  body {
    background: none !important;
    color: hsl(0, 0%, 10%) !important;
    color: var(--color-mono-dark1) !important; }
  code,
  hr {
    background-color: hsl(0, 0%, 82%) !important;
    background-color: var(--color-mono-medium1) !important; }
  pre,
  table,
  th,
  td,
  .no-comments {
    border-color: hsl(0, 0%, 82%) !important;
    border-color: var(--color-mono-medium1) !important; }
  .navigation {
    display: none; } }

/* stylelint-enable declaration-no-important */
