/*! 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 {
  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 */
  -webkit-text-decoration: underline; /* 2 */
  text-decoration: underline;
  -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 {
  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"] {
  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;
}

:root {
  --font-sans: "freight-sans-pro", Helvetica, Arial, sans-serif;
  --font-serif: "freight-text-pro", Georgia, serif;

  --background-color: #ffffff;
  --text-color: #000000;
  --text-light-color: #757575;
  --blue-color: #0077c8;
  --blue-light-color: #99d6ea;
  --border-color: #000000;
  --border-light-color: #bababa;
  --background-colored-color: #e1f1f9;
  --placeholder-color: var(--background-colored-color);
}

:root {
  --col-px: 70;
  --gutter-px: 40;
  --total-columns: 12;

  --inner-width: calc(var(--col-px)*var(--total-columns) + var(--gutter-px)*(var(--total-columns) - 1));
  --column: calc(var(--col-px)/var(--inner-width));
  --gutter: calc(var(--gutter-px)/var(--inner-width));

  --columns-1: var(--column);
  --columns-2: calc(var(--column)*2 + var(--gutter));
  --columns-3: calc(var(--column)*3 + var(--gutter)*2);
  --columns-4: calc(var(--column)*4 + var(--gutter)*3);
  --columns-5: calc(var(--column)*5 + var(--gutter)*4);
  --columns-6: calc(var(--column)*6 + var(--gutter)*5);
  --columns-7: calc(var(--column)*7 + var(--gutter)*6);
  --columns-8: calc(var(--column)*8 + var(--gutter)*7);
  --columns-9: calc(var(--column)*9 + var(--gutter)*8);
  --columns-10: calc(var(--column)*10 + var(--gutter)*9);
  --columns-11: calc(var(--column)*11 + var(--gutter)*10);
  --columns-12: calc(var(--column)*12 + var(--gutter)*11);

  --outer-margin: 80;
  --outer-margin-mobile: 10px;
  --ref-width: calc(var(--inner-width) + var(--outer-margin)*2);
  --ref-width-adjust: calc(var(--inner-width)/var(--ref-width));
}

/* ---- Breakpoints ------------------------------------------------------- */

article.small .image {
    display: block;
    position: relative;
    padding-bottom: 66.77%;
    background: #e1f1f9;
    background: var(--placeholder-color);
    margin-bottom: 10px;
  }

article.small .image img {
      display: block;
      position: absolute;
      width: 100%;
      height: auto;
    }

article.small .jubileum {
    margin-top: 0px;
    margin-bottom: -10px;
  }

article.small h2 {
    margin: 10px 0px;
  }

article.small .timestamp {
    margin-bottom: 10px;
  }

.articles-grid article.small {
    width: 32.6315789474%;
    width: calc((var(--columns-3) + (var(--gutter)*0.5))/var(--columns-9)*100%);
    margin-left: 2.1052631579%;
    margin-left: calc(var(--gutter)/var(--columns-9)*50%);
    padding-left: 2.1052631579%;
    padding-left: calc(var(--gutter)/var(--columns-9)*50%);
    border-left: 1px solid #bababa;
    border-left: 1px solid var(--border-light-color);
    padding-bottom: 60px;
  }

@media screen and (max-width: 980px) {

.articles-grid article.small {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-left: 0px;
      border-left: none;
  }
  }

.articles-grid article.small:nth-child(3n + 1) {
      width: 30.5263157895%;
      width: calc(var(--columns-3)/var(--columns-9)*100%);
      padding-left: 0px;
      margin-left: 0px;
      border-left: none;
    }

@media screen and (max-width: 980px) {

.articles-grid article.small:nth-child(3n + 1) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

.related-articles article.small {
    width: 24.21875%;
    width: calc((var(--columns-3) + (var(--gutter)*0.5))*100%);
    margin-left: 1.5625%;
    margin-left: calc(var(--gutter)*0.5*100%);
    padding-left: 1.5625%;
    padding-left: calc(var(--gutter)*0.5*100%);
    border-left: 1px solid #bababa;
    border-left: 1px solid var(--border-light-color);
    margin-bottom: 60px;
  }

@media screen and (max-width: 980px) {

.related-articles article.small {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-left: 0px;
      border-left: none;
  }
  }

.related-articles article.small:nth-child(4n + 1) {
      width: 22.65625%;
      width: calc(var(--columns-3)*100%);
      padding-left: 0px;
      margin-left: 0px;
      border-left: none;
    }

@media screen and (max-width: 980px) {

.related-articles article.small:nth-child(4n + 1) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

.articles-grid {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 980px) {

.articles-grid {
    display: block;
}
  }

.main .articles-grid {
    clear: both;
    width: 153.2258064516%;
    width: calc(var(--columns-9)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  }

@media screen and (max-width: 980px) {

.main .articles-grid {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

.related-articles {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 140px;
}

.related-articles .inner {
    padding-top: 60px;
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-wrap: wrap;
  }

@media screen and (max-width: 980px) {

.related-articles .inner {
      display: block;
  }
    }

.related-articles .more-link {
    width: 100%;
  }

section.banner-container {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 40px;
}

section.banner-container .banner {
    background-color: #e1f1f9;
    background-color: var(--background-colored-color);
    width: 100%;
    display: block;
    display: flex;
    position: relative;
  }

section.banner-container .banner:before {
      padding-bottom: 0.15625px;
      padding-bottom: calc(200/var(--inner-width)*1px);
      content: "";
      float: left;
    }

@media screen and (max-width: 980px) {

section.banner-container .banner:before {
        padding-bottom: 20.3665987780041%;
    }
      }

section.banner-container .banner:after {
      display: table;
      content: "";
      clear: both;
    }

section.banner-container .banner .background.image,section.banner-container .banner .background-mobile.image {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-position: top 0px left 50%;
      background-size: contain;
      background-repeat: no-repeat;
      z-index: 1;
    }

section.banner-container .banner .background-mobile.image {
      z-index: 2;
      display: none;
    }

@media screen and (max-width: 980px) {

section.banner-container .banner .background-mobile.image {
        display: block;
    }
      }

section.banner-container .banner .banner-content {
      padding: 30px 50px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      z-index: 3;
    }

@media screen and (max-width: 980px) {

section.banner-container .banner .banner-content .text {
          max-width: 100%;
      }
        }

@media screen and (max-width: 1440px) {

section.banner-container .banner .banner-content {
        padding: 2.0833333333vw
          3.4722222222vw;
        padding: calc(30/var(--ref-width)*100vw)
          calc(50/var(--ref-width)*100vw);
    }
      }

@media screen and (max-width: 980px) {

section.banner-container .banner .banner-content {
        padding: 2.7777777778vw
          4.8611111111vw;
        padding: calc(40/var(--ref-width)*100vw)
          calc(70/var(--ref-width)*100vw);
    }
      }

*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  background: #ffffff;
  background: var(--background-color);
  color: #000000;
  color: var(--text-color);
  text-rendering: optimizeLegibility;
}

.inner {
  max-width: 1280px;
  max-width: calc(var(--inner-width)*1px);
  margin-left: auto;
  margin-right: auto;
}

p,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px 0px 20px 0px;
}

p:last-child {
    margin-bottom: 0px;
  }

ul:last-child {
    margin-bottom: 0px;
  }

ol:last-child {
    margin-bottom: 0px;
  }

h1:last-child {
    margin-bottom: 0px;
  }

h2:last-child {
    margin-bottom: 0px;
  }

h3:last-child {
    margin-bottom: 0px;
  }

h4:last-child {
    margin-bottom: 0px;
  }

h5:last-child {
    margin-bottom: 0px;
  }

h6:last-child {
    margin-bottom: 0px;
  }

h1,
h2,
h3,
h4 {
  margin-top: 40px;
}

h1:first-child {
    margin-top: 0px;
  }

h2:first-child {
    margin-top: 0px;
  }

h3:first-child {
    margin-top: 0px;
  }

h4:first-child {
    margin-top: 0px;
  }

h1 {
  margin-bottom: 40px;
}

section.content h1:first-child {
    margin-top: -26px;
  }

.timestamp {
  color: #757575;
  color: var(--text-light-color);
}

a,
a:visited {
  color: #000000;
  color: var(--text-color);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

h1 a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h2 a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h3 a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h4 a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h1 a:not(.does-not-exist),h2 a:not(.does-not-exist),h3 a:not(.does-not-exist),h4 a:not(.does-not-exist) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

h1 a:visited:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h2 a:visited:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h3 a:visited:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h4 a:visited:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h1 a:visited:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h2 a:visited:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h3 a:visited:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h4 a:visited:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

h1 a:not(.does-not-exist):hover,h2 a:not(.does-not-exist):hover,h3 a:not(.does-not-exist):hover,h4 a:not(.does-not-exist):hover,h1 a:not(.does-not-exist):focus,h2 a:not(.does-not-exist):focus,h3 a:not(.does-not-exist):focus,h4 a:not(.does-not-exist):focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

.bordered-box {
  border-top: 4px solid #000000;
  border-top: 4px solid var(--border-color);
  border-bottom: 4px solid #000000;
  border-bottom: 4px solid var(--border-color);
  padding: 30px 0px;
}

.colored-box {
  background: #e1f1f9;
  background: var(--background-colored-color);
  padding: 30px 20px;
}

.deadline {
  border-top: 1px solid #000000;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid var(--border-color);
  padding: 12px 0px 12px 26px;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13%2016c.553%200%201%20.444%201%201%200%20.552-.443%201-1%201h-2c-.553%200-1-.444-1-1%200-.552.443-1%201-1v-1a1%201%200%200%201-.001-2%201.001%201.001%200%201%201%202.001.004zm7-10c0-.552-.446-1-.995-1C19%205.552%2018.556%206%2018%206c-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1H7c0%20.552-.444%201-1%201-.552%200-1-.444-1-1-.554%200-1%20.447-1%201v2h16zM4%2010v9c0%20.552.446%201%20.995%201h14.01c.55%200%20.995-.447.995-1v-9zm18-4v13c0%201.656-1.34%203-2.995%203H4.995A3%203%200%200%201%202%2019V6c0-1.656%201.34-3%202.995-3L5%202c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1c1.66%200%203%201.344%203%203%22%2F%3E%3C%2Fsvg%3E') left 14px no-repeat;
  background-size: 18px 18px;
}

.show-book .image {
    float: left;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);

    box-shadow: 0 2px 6px 0 rgba(172, 172, 172, 0.5);
  }

@media screen and (max-width: 980px) {

.show-book .image {
      float: none;
      margin-left: 0px;
      width: 48.4375%;
      width: calc(var(--columns-6)*100%);
      margin-bottom: 20px;
  }
    }

.show-book .image img {
      display: block;
      width: 100%;
      height: auto;
    }

.show-book h2 {
    margin-bottom: 0px;
  }

.show-book h4 {
    margin-top: 0px;
    margin-bottom: 20px;
  }

.show-book .info {
    margin-bottom: 40px;
  }

.show-book .find-more-books {
    margin-top: 120px;
  }

.breadcrumbs {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  height: 50px;
  margin-bottom: -50px;
}

@media screen and (max-width: 980px) {

.breadcrumbs {
    display: none;
}
  }

.breadcrumbs .inner:after {
    content: "";
    display: table;
    clear: both;
  }

.breadcrumbs ul {
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    margin: 0px;
    padding: 12px 0px;
    list-style-type: none;
    float: left;
  }

.breadcrumbs li {
    display: inline-block;
  }

.breadcrumbs li::before {
      content: "/";
      margin: 0px 8px;
    }

.breadcrumbs li:first-child::before {
      display: none;
    }

.breadcrumbs li a {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs li:last-child a {
      font-weight: bold;
    }

.breadcrumbs li:first-child a {
      font-weight: 500;
    }

button,
a.button {
  display: inline-block;
  border: 1px solid #000000;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  background: transparent;
  padding: 8px 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
}

button.large:not(.does-not-exist),a.large.button {
    padding: 8px 60px;
  }

button.colored:not(.does-not-exist),a.colored.button,.colored-box button:not(.does-not-exist),.colored-box a.button,button[type="submit"]:not(.does-not-exist),a.button[type="submit"] {
    background: #0077c8;
    background: var(--blue-color);
    border-color: #0077c8;
    border-color: var(--blue-color);
    color: #fff;
  }

button.external.colored:not(.does-not-exist),a.external.colored.button,.colored-box button.external:not(.does-not-exist),.colored-box a.button.external,button.external[type="submit"]:not(.does-not-exist),a.external.button[type="submit"] {
      text-align: left;
      background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22m19%206.414-9.293%209.293a1%201%200%201%201-1.414-1.414L17.586%205H15a1%201%200%200%201%200-2h5a1%201%200%200%201%201%201v5a1%201%200%200%201-2%200zM19%2013a1%201%200%200%201%202%200v6.002A1.997%201.997%200%200%201%2019%2021H5c-1.105%200-2-.893-2-2V5c0-1.104.894-2%201.998-2H11a1%201%200%200%201%200%202H5v14h14z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
      background-repeat: no-repeat;
      background-position: right 20px center;
      background-size: 24px 24px;
      padding-right: 60px;
    }

.colored-box button:not(.does-not-exist),.colored-box a.button {
    padding: 8px 20px;
  }

.colored-box button.external:not(.does-not-exist),.colored-box a.button.external {
      width: 100%;
    }

.search button:not(.does-not-exist),.search a.button {
    border-radius: 0px;
    padding: 8px 0px;
    width: 44px;
    text-indent: -9000px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.392%2019.978a.995.995%200%200%201-.003%201.411.997.997%200%200%201-1.411.003l-5.429-5.429a7.5%207.5%200%201%201%201.414-1.414zM10%2015.5a5.5%205.5%200%201%200%200-11%205.5%205.5%200%200%200%200%2011%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
  }

.section-buttons {
  margin-top: 60px;
}

.section-buttons .button {
    margin-right: 16px;
    margin-bottom: 20px;
  }

@media screen and (max-width: 980px) {

.section-buttons .button {
      width: 100%;
  }
    }

.calendar-strip {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
}

.calendar-strip .inner {
    padding: 20px 0px;
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    display: flex;
  }

@media screen and (max-width: 980px) {

.calendar-strip .inner {
      padding: 12px 0px;
      display: block;
  }
    }

.calendar-strip .event,.calendar-strip .calendar-link {
    display: block;
    width: 14.0625%;
    width: calc(var(--columns-2)*100%);
  }

.calendar-strip .event {
    width: 15.625%;
    width: calc((var(--columns-2) + (var(--gutter)*0.5))*100%);
    padding-right: 1.5625%;
    padding-right: calc(var(--gutter)*0.5*100%);
    margin-right: 1.5625%;
    margin-right: calc(var(--gutter)*0.5*100%);
    border-right: 1px solid #bababa;
    border-right: 1px solid var(--border-light-color);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

@media screen and (max-width: 980px) {

.calendar-strip .event {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-right: 0px;
      border-right: none;
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
      display: none;
  }

      .calendar-strip .event.first-day {
        display: block;
      }
  }

.calendar-strip .event h4 {
      margin: 5px 0px;
    }

@media screen and (max-width: 980px) {

.calendar-strip .event h4 {
        margin: 3px 0px;
    }
      }

.calendar-strip .event:hover h4,.calendar-strip .event:focus h4 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

.calendar-strip .calendar-link {
    text-align: center;
  }

@media screen and (max-width: 980px) {

.calendar-strip .calendar-link {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      text-align: left;
  }
  }

.calendar-strip .calendar-link .icon {
      width: 70px;
      height: 70px;
      background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2057.44%2062.08%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%20transform%3D%22translate%28-43.53%20-42.57%29%22%3E%3Cpath%20d%3D%22M43.53%2042.57h57.44v62.08H43.53z%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%202.81v21.97h9.8V11.39h39.04V2.81z%22%20style%3D%22fill%3A%230077c8%22%2F%3E%3Cg%20style%3D%22clip-path%3Aurl%28%23a%29%22%3E%3Cpath%20d%3D%22M4.13%206.57h52.06v54.26H4.13zM42.87%200v7.03M16.03%200v7.03%22%20style%3D%22fill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A2.5px%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M11.44%2044.59h9.05v9.05h-9.05zM26%2031.62h9.05v9.06H26zm-14.37%200h9.05v9.06h-9.05zM26%2044.59h9.05v9.05H26zm13.59-25.94h9.05v9.05h-9.05zm-13.59%200h9.05v9.05H26zm13.59%2012.97h9.05v9.06h-9.05zm0%2012.97h9.05v9.05h-9.05z%22%20style%3D%22fill%3A%23000%22%2F%3E%3C%2Fsvg%3E') no-repeat;
      background-position: 50% 50%;
      background-size: 64px 64px;
      margin: 0px auto 10px auto;
    }

@media screen and (max-width: 980px) {

.calendar-strip .calendar-link .icon {
        vertical-align: middle;
        display: inline-block;
        margin: -1px 10px 0px 0px;
        width: 18px;
        height: 18px;
        background-size: 18px 18px;
        border-radius: 0px;
        background-color: transparent;
    }
      }

.main .large-calendar-icon {
  float: left;
  position: relative;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20133.4%20136.88%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A3.63px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M21.4%2025h85.26V6.12H0v48.31h21.4z%22%20style%3D%22fill%3A%230077c8%22%2F%3E%3Cpath%20d%3D%22M36.77%200v12.25%22%20class%3D%22cls-2%22%2F%3E%3Cpath%20d%3D%22M8.94%2011.93H131.9v123.46H8.94z%22%20style%3D%22fill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A3px%22%2F%3E%3Cpath%20d%3D%22M103.23%200v12.25%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E') top left no-repeat;
  background-size: contain;
  width: 29.0322580645%;
  width: calc(var(--columns-2)/var(--columns-6)*100%);
  max-width: 150px;
  min-height: 150px;
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  margin-top: -20px;

  text-align: center;
}

.main .large-calendar-icon .month {
    margin-top: 25%;
    margin-bottom: 0px;
  }

.main .large-calendar-icon .date {
    margin-top: -10px;
    color: #0077c8;
    color: var(--blue-color);
  }

@media screen and (max-width: 980px) {

.main .large-calendar-icon {
    display: none;
}
  }

.employees-grid:after {
    content: "";
    display: table;
    clear: both;
  }

.region-contacts-grid:after {
    content: "";
    display: table;
    clear: both;
  }

.partners-grid:after {
    content: "";
    display: table;
    clear: both;
  }

.employees-grid,
.region-contacts-grid,
.partners-grid {
  clear: both;
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
}

@media screen and (max-width: 980px) {

.employees-grid,
.region-contacts-grid,
.partners-grid {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}
  }

.employees-grid .employee,.region-contacts-grid .employee,.partners-grid .employee {
    float: left;
    width: 21.4285714286%;
    width: calc(var(--columns-2)/var(--columns-8)*100%);
    margin-left: 4.7619047619%;
    margin-left: calc(var(--gutter)/var(--columns-8)*100%);
    margin-bottom: 60px;
  }

.employees-grid .employee:nth-child(4n + 1) {
      clear: left;
      margin-left: 0px;
    }

.region-contacts-grid .employee:nth-child(4n + 1) {
      clear: left;
      margin-left: 0px;
    }

.partners-grid .employee:nth-child(4n + 1) {
      clear: left;
      margin-left: 0px;
    }

@media screen and (max-width: 980px) {

.employees-grid .employee,.region-contacts-grid .employee,.partners-grid .employee {
      width: 48.4375%;
      width: calc(var(--columns-6)*100%);
      margin-left: 3.125%;
      margin-left: calc(var(--gutter)*100%);
  }
      .employees-grid .employee:nth-child(2n + 1) {
        margin-left: 0px;
      }
      .region-contacts-grid .employee:nth-child(2n + 1) {
        margin-left: 0px;
      }
      .partners-grid .employee:nth-child(2n + 1) {
        margin-left: 0px;
      }
    }

.employees-grid .region:after {
    content: "";
    display: table;
    clear: both;
  }

.region-contacts-grid .region:after {
    content: "";
    display: table;
    clear: both;
  }

.partners-grid .region:after {
    content: "";
    display: table;
    clear: both;
  }

.employees-grid .region,.region-contacts-grid .region,.partners-grid .region {
    margin-bottom: 30px;
    margin-top: 40px;
  }

@media screen and (max-width: 980px) {

.employees-grid .region,.region-contacts-grid .region,.partners-grid .region {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

.employees-grid .region h2,.region-contacts-grid .region h2,.partners-grid .region h2 {
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
      padding-bottom: 10px;
    }

.employees-grid .region .region-contact,.region-contacts-grid .region .region-contact,.partners-grid .region .region-contact {
      float: left;
      width: 21.4285714286%;
      width: calc(var(--columns-2)/var(--columns-8)*100%);
      margin-left: 4.7619047619%;
      margin-left: calc(var(--gutter)/var(--columns-8)*100%);
      margin-bottom: 20px;
    }

.employees-grid .region .region-contact:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

.region-contacts-grid .region .region-contact:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

.partners-grid .region .region-contact:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

@media screen and (max-width: 980px) {

.employees-grid .region .region-contact,.region-contacts-grid .region .region-contact,.partners-grid .region .region-contact {
        width: 48.4375%;
        width: calc(var(--columns-6)*100%);
        margin-left: 3.125%;
        margin-left: calc(var(--gutter)*100%);
    }
        .employees-grid .region .region-contact:nth-child(2n + 2) {
          margin-left: 0px;
        }
        .region-contacts-grid .region .region-contact:nth-child(2n + 2) {
          margin-left: 0px;
        }
        .partners-grid .region .region-contact:nth-child(2n + 2) {
          margin-left: 0px;
        }
      }

.employees-grid .partner-category:after {
    content: "";
    display: table;
    clear: both;
  }

.region-contacts-grid .partner-category:after {
    content: "";
    display: table;
    clear: both;
  }

.partners-grid .partner-category:after {
    content: "";
    display: table;
    clear: both;
  }

.employees-grid .partner-category,.region-contacts-grid .partner-category,.partners-grid .partner-category {
    margin-top: 120px;
  }

.employees-grid .partner-category h2,.region-contacts-grid .partner-category h2,.partners-grid .partner-category h2 {
      margin-bottom: 60px;
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
      padding-bottom: 10px;
    }

.employees-grid .partner-category .partner,.region-contacts-grid .partner-category .partner,.partners-grid .partner-category .partner {
      display: block;
      float: left;
      width: 21.4285714286%;
      width: calc(var(--columns-2)/var(--columns-8)*100%);
      margin-left: 4.7619047619%;
      margin-left: calc(var(--gutter)/var(--columns-8)*100%);
      margin-bottom: 60px;
    }

.employees-grid .partner-category .partner:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

.region-contacts-grid .partner-category .partner:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

.partners-grid .partner-category .partner:nth-child(4n + 2) {
        clear: left;
        margin-left: 0px;
      }

@media screen and (max-width: 980px) {

.employees-grid .partner-category .partner,.region-contacts-grid .partner-category .partner,.partners-grid .partner-category .partner {
        width: 48.4375%;
        width: calc(var(--columns-6)*100%);
        margin-left: 3.125%;
        margin-left: calc(var(--gutter)*100%);
    }
        .employees-grid .partner-category .partner:nth-child(2n + 2) {
          margin-left: 0px;
        }
        .region-contacts-grid .partner-category .partner:nth-child(2n + 2) {
          margin-left: 0px;
        }
        .partners-grid .partner-category .partner:nth-child(2n + 2) {
          margin-left: 0px;
        }
      }

.employees-grid .partner-category .partner .image,.region-contacts-grid .partner-category .partner .image,.partners-grid .partner-category .partner .image {
        padding-bottom: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: contain;
      }

.person .image {
    position: relative;
    background: #e1f1f9;
    background: var(--placeholder-color);
    padding-bottom: 150%;
    margin-bottom: 15px;
  }

.person .image img {
      position: absolute;
      display: block;
      width: 100%;
      height: auto;
    }

.person h4 {
    margin-top: 0px;
    margin-bottom: 5px;
  }

.region-contacts-grid .person .image {
  filter: grayscale(1);
}

.etisk-sjekkliste-page .etisk-sjekkliste-logo {
    display: block;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    float: left;
    margin-top: -70px;
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  }

@media screen and (max-width: 980px) {

.etisk-sjekkliste-page .etisk-sjekkliste-logo {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      width: 31.25%;
      width: calc(var(--columns-4)*100%);
      margin-top: 0px;
      margin-bottom: 60px;
  }
  }

.etisk-sjekkliste-page .etisk-sjekkliste-logo img {
      display: block;
      width: 100%;
      height: auto;
    }

section.content .expandable {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    margin: 30px 0px;
    padding: 12px 0px;
  }

section.content .expandable .expandable-toggle {
      padding-right: 26px;
      background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M13.345%205.845a.749.749%200%201%201%201.06%201.06l-5.25%205.25a.75.75%200%200%201-1.06%200l-5.25-5.25a.749.749%200%201%201%201.06-1.06l4.72%204.72z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
      background-position: right 0px top 5px;
      cursor: pointer;
      margin-bottom: 0px;
    }

section.content .expandable .expandable-content {
      display: none;
      margin-top: 12px;
    }

section.content .expandable-expanded .expandable-toggle {
      background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.655%2012.155a.749.749%200%201%201-1.06-1.06l5.25-5.25a.75.75%200%200%201%201.06%200l5.25%205.25a.749.749%200%201%201-1.06%201.06l-4.72-4.72z%22%2F%3E%3C%2Fsvg%3E');
    }

section.content .expandable-expanded .expandable-content {
      display: block;
    }

section.content .expandable + .expandable {
    margin-top: -30px;
    border-top: 0px;
  }

ul.files {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border-top: 1px solid #000000;
  border-top: 1px solid var(--border-color);
}

ul.files li {
    padding: 12px 0px 12px 26px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m3.495%202.5.005%2016h4.426A7.5%207.5%200%200%201%207.5%2016a7.5%207.5%200%200%201%203.756-6.5H9.5a1%201%200%200%201-1-1v-6zm12.005%205h-5v-5zm.5%206.004a1%201%200%201%200-2%200v2.581l-.793-.792a1%201%200%200%200-1.414%201.414l2.5%202.5a1%201%200%200%200%201.414%200l2.5-2.5a1%201%200%200%200-1.414-1.414l-.793.82zM17.5%207.2a1.4%201.4%200%200%200-.351-.85L11.653.85a1.4%201.4%200%200%200-.85-.351H3.495a2%202%200%200%200-1.995%202v16c0%201.102.896%202%202.002%202H9a7.5%207.5%200%201%200%208.5-11.573l.001-1.728zm3%208.801a5.5%205.5%200%201%200-11%200%205.5%205.5%200%200%200%2011%200%22%2F%3E%3C%2Fsvg%3E') left center no-repeat;
    background-size: 18px 18px;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
  }

ul.files a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

ul.files a:hover,ul.files a:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

section.filterable-index {
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
}

.main-full section.filterable-index {
    margin-left: 0px;
  }

section.filterable-index {

  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (max-width: 980px) {

section.filterable-index {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}
  }

section.filterable-index .filters {
    padding-bottom: 40px;
  }

section.filterable-index .selects:after {
    content: "";
    display: table;
    clear: both;
  }

section.filterable-index .selects .field {
      float: left;
      margin-right: 10px;
      margin-bottom: 20px;
    }

section.filterable-index .selects .field:last-child {
        margin-right: 0px;
      }

@media screen and (max-width: 980px) {

section.filterable-index .selects .field {
        float: none;
        margin-left: 0px;
    }

        section.filterable-index .selects .field select {
          width: 100%;
        }
      }

section.filterable-index .selects label {
      display: block;
      margin-bottom: 8px;
    }

section.filterable-index .searchFilter {
    clear: both;
    min-width: 39.2857142857%;
    min-width: calc((var(--columns-3) + var(--gutter))/var(--columns-8)*100%);
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M21.392%2019.978a.995.995%200%200%201-.003%201.411.997.997%200%200%201-1.411.003l-5.429-5.429a7.5%207.5%200%201%201%201.414-1.414zM10%2015.5a5.5%205.5%200%201%200%200-11%205.5%205.5%200%200%200%200%2011%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: top 50% right 10px;
    background-size: 18px 18px;
  }

@media screen and (max-width: 980px) {

section.filterable-index .searchFilter {
      width: 100%;
  }
    }

section.filterable-index .list {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
  }

section.filterable-index .no-match {
    padding: 20px 0px;
    color: #757575;
    color: var(--text-light-color);
  }

section.filterable-index a.entry:hover h4,section.filterable-index a.entry:focus h4 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

section.filterable-index .entry:after {
    content: "";
    display: table;
    clear: both;
  }

section.filterable-index .entry {
    display: block;
    padding: 20px 0px;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    -webkit-text-decoration: none;
    text-decoration: none;
    display: flex;
  }

section.filterable-index .entry h4 {
      margin-top: 0px;
      margin-bottom: 5px;
    }

section.filterable-index .entry h4.translator {
        margin-top: -5px;
      }

section.filterable-index .entry p {
      margin-bottom: 5px;
    }

section.filterable-index .entry p:last-child {
        margin-bottom: 0px;
      }

section.filterable-index .entry .text {
      flex: 1 1;
    }

section.filterable-index .entry .image-container {
      width: 8.3333333333%;
      width: calc(var(--columns-1)/var(--columns-8)*100%);
      margin-right: 2.380952381%;
      margin-right: calc(var(--gutter)/var(--columns-8)*50%);
      flex-grow: 0;
      flex-shrink: 0;
    }

@media screen and (max-width: 980px) {

section.filterable-index .entry .image-container {
        width: 14.0625%;
        width: calc(var(--columns-2)*100%);
    }
      }

section.filterable-index .entry .image {
      position: relative;
    }

section.filterable-index .entry .image img {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
      }

section.filterable-index .entry .image.book-cover {
        box-shadow: 0 2px 6px 0 rgba(172, 172, 172, 0.5);
      }

.newsletter-signup {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 200px;
}

.newsletter-signup .inner {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    padding: 30px 0px 60px 0px;
  }

.newsletter-signup input[type="text"],.newsletter-signup input[type="email"] {
    width: 25.390625%;
    width: calc((var(--columns-3) + (var(--columns-1)*0.5))*100%);
    min-width: 100px;
    margin-right: 10px;
    margin-bottom: 20px;
  }

@media screen and (max-width: 980px) {

.newsletter-signup input[type="text"],.newsletter-signup input[type="email"] {
      width: 100%;
      margin-right: 0px;
  }
    }

.newsletter-signup button {
    margin-top: 20px;
    margin-bottom: 20px;
  }

.newsletter-signup p {
    width: 48.4375%;
    width: calc(var(--columns-6)*100%);
  }

@media screen and (max-width: 980px) {

.newsletter-signup p {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

body > footer {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 120px;
}

@media screen and (max-width: 980px) {

body > footer {
    margin-top: 60px;
}
  }

body > footer .inner:after {
    content: "";
    display: table;
    clear: both;
  }

body > footer .inner {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    padding: 40px 0px 40px 0px;
  }

body > footer .column {
    float: left;
    width: 14.0625%;
    width: calc(var(--columns-2)*100%);
    margin-left: 3.125%;
    margin-left: calc(var(--gutter)*100%);
  }

body > footer .column:first-child {
      margin-left: 0px;
    }

@media screen and (max-width: 980px) {

body > footer .column {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      margin-bottom: 20px;
  }
  }

body > footer .column-2 {
    width: 31.25%;
    width: calc(var(--columns-4)*100%);
  }

@media screen and (max-width: 980px) {

body > footer .column-2 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

body > footer h4 {
    margin-bottom: 0px;
  }

body > footer .facebook {
    text-align: right;
  }

body > footer .facebook a {
      display: inline-block;
      background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22378%22%20height%3D%2273%22%20viewBox%3D%220%200%20378%2073%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M.101.3h71.7V72H.101z%22%2F%3E%3Cpath%20id%3D%22c%22%20d%3D%22M0%20.252h27.863v45.113H0z%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M.054.128h31.61V61H.055z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28306%20.7%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%233A5A98%22%20d%3D%22M67.844.3H4.057A3.956%203.956%200%200%200%20.101%204.256v63.786A3.956%203.956%200%200%200%204.057%2072h63.787a3.96%203.96%200%200%200%203.957-3.957V4.257A3.96%203.96%200%200%200%2067.844.3%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%280%2015.7%29%22%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%233A5A98%22%20d%3D%22M0%20.252h27.863v5.774H6.136V20.68h17.972v5.7H6.136v18.984H0z%22%20mask%3D%22url%28%23d%29%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%233A5A98%22%20d%3D%22M35.172%2061.066V27.861l5.918-.936v34.14zm2.959-40.347c-2.671%200-3.896-2.021-3.896-4.26%200-2.236%201.225-4.258%203.896-4.258s3.896%202.021%203.896%204.258c0%202.239-1.225%204.26-3.896%204.26m33.025%2040.347V40.278c0-5.7-2.166-7.651-6.855-7.651-3.465%200-6.786%201.803-8.664%203.61v24.828h-5.918V27.862l5.918-.936v4.98c3.033-3.032%206.93-4.98%2010.755-4.98%206.712%200%2010.682%204.258%2010.682%2011.405v22.734h-5.918zm30.334-28.798c-6.711%200-10.463%205.483-10.463%2012.269%200%207.29%203.682%2012.127%209.814%2012.127%203.107%200%205.775-1.23%208.014-3.177v-18.84c-1.948-1.586-4.476-2.38-7.364-2.38zm7.365-19.85%205.918-.937v49.585h-5.918v-3.033c-2.384%202.239-5.343%204.114-9.24%204.114-9.312%200-14.724-7.504-14.724-17.466%200-10.033%206.929-17.755%2016.817-17.755%202.384%200%205.052.432%207.147%201.08V12.419zm34.283%2015.589v20.787c0%205.704%202.166%207.652%206.494%207.652%203.826%200%207.147-1.804%209.025-3.608V28.007h5.918V61.21l-5.918.937v-4.834c-3.033%203.03-6.93%204.834-11.117%204.834-6.35%200-10.32-4.258-10.32-11.402V28.007zm40.367%2034.213c-4.041%200-8.516-1.228-11.548-3.103l1.516-5.413c2.744%201.875%206.785%203.103%2010.179%203.103%203.752%200%206.568-1.733%206.568-4.692%200-3.32-3.9-4.402-7.796-5.487-4.693-1.299-9.815-3.608-9.815-9.67%200-6.136%205.195-10.033%2011.836-10.033%203.827%200%207.649.938%2010.682%202.454l-1.516%205.413c-2.742-1.516-6.712-2.454-9.454-2.454-3.537%200-5.847%201.443-5.847%204.114%200%203.177%203.538%204.258%207.652%205.342%204.834%201.3%2010.032%203.61%2010.032%209.888%200%206.28-5.27%2010.538-12.49%2010.538m47.123-30.026c-6.567%200-10.176%205.125-10.176%2012.271%200%207.073%203.823%2012.342%2010.32%2012.342%206.568%200%2010.176-5.054%2010.176-12.197%200-7.074-3.823-12.416-10.32-12.416m-.073%2029.953c-9.383%200-15.95-6.93-15.95-17.61%200-10.61%206.784-17.685%2016.311-17.685%209.456%200%2015.88%207.002%2015.88%2017.684%200%2010.611-6.929%2017.611-16.24%2017.611m44.153-1.081V40.278c0-5.7-2.166-7.651-6.855-7.651-3.465%200-6.786%201.803-8.664%203.61v24.828h-5.918V27.862l5.918-.936v4.98c3.033-3.032%206.93-4.98%2010.756-4.98%206.711%200%2010.681%204.258%2010.681%2011.405v22.734h-5.918z%22%2F%3E%3Cg%20transform%3D%22translate%28335%2011.7%29%22%3E%3Cmask%20id%3D%22f%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23e%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22m29.893%2033.233%201.395-10.82H20.573v-6.91c0-3.132.87-5.268%205.362-5.268l5.73-.002V.554c-.991-.13-4.392-.426-8.35-.426-8.261%200-13.917%205.043-13.917%2014.304v7.98H.054v10.821h9.344V61h11.175V33.233z%22%20mask%3D%22url%28%23f%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') bottom right no-repeat;
      background-size: contain;
      width: 103px;
      height: 19px;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
    }

body > footer .credit {
    clear: both;
    padding-top: 40px;
  }

body > footer .credit a:visited {
      color: #757575;
      color: var(--text-light-color);
    }

body > footer .credit,body > footer .credit a {
      color: #757575;
      color: var(--text-light-color);
    }

input[type="text"],
input[type="email"],
textarea {
  border: 1px solid #bababa;
  border: 1px solid var(--border-light-color);
  padding: 8px 15px;
}

label.hidden-label {
  display: none;
}

.search form {
    display: flex;
  }

.search form input {
      flex-grow: 1;
      flex-shrink: 1;
    }

.search form button {
      flex-shrink: 0;
    }

.main .search {
    margin-bottom: 60px;
  }

fieldset {
  border: none;
  padding: 0px;
  margin-bottom: 90px;
}

fieldset:last-child {
    margin-bottom: 0px;
  }

article.page .signup-form {
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  margin: 60px 0px;
  padding: 90px 0px;
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  padding-left: 35.4838709677%;
  padding-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*100%);
  border-top: 1px solid #000000;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid var(--border-color);
}

@media screen and (max-width: 980px) {

article.page .signup-form {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    padding-left: 0px;
}
  }

article.page .signup-form .field label {
    float: left;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
    text-align: right;
    line-height: 40px;
  }

@media screen and (max-width: 980px) {

article.page .signup-form .field label {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
      float: none;
      display: block;
      text-align: left;
      line-height: 30px;
  }
  }

article.page .signup-form ul {
    list-style-type: none;
    padding: 0px;
  }

article.page .signup-form ul.subjects li {
        line-height: 40px;
      }

article.page .signup-form ul.languages {
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
    }

article.page .signup-form ul.languages li {
        border-top: 1px solid #000000;
        border-top: 1px solid var(--border-color);
        padding: 10px 0px;
      }

article.page .signup-form ul.languages .remove-link {
        float: right;
        margin-left: 10px;
        -webkit-text-decoration: none;
        text-decoration: none;
      }

article.page .signup-form ul.languages .remove-link:hover,article.page .signup-form ul.languages .remove-link:focus {
          -webkit-text-decoration: underline;
          text-decoration: underline;
        }

.field {
  margin-bottom: 10px;
}

.field:last-child {
    margin-bottom: 0px;
  }

.field input[type="text"],.field input[type="email"],.field textarea {
    width: 100%;
  }

.field input[type="file"] {
    margin-top: 9px;
  }

.field textarea {
    min-height: 130px;
  }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 70px 8px 10px;
  border: 1px solid #000000;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.793%207.793a1%201%200%201%201%201.414%201.414l-7%207a1%201%200%200%201-1.414%200l-7-7a1%201%200%200%201%201.414-1.414l6.293%206.293z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-position: top 9px right 10px;
  background-size: 20px 20px;
  margin-right: 10px;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2040V8c0-2.21%201.786-4%204-4h32c2.21%200%204%201.786%204%204v32c0%202.21-1.786%204-4%204H8c-2.21%200-4-1.786-4-4M40%208H8v32h32z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -3px;
  cursor: pointer;
}

input[type="checkbox"]:checked {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2040V8c0-2.21%201.786-4%204-4h32c2.21%200%204%201.786%204%204v32c0%202.21-1.786%204-4%204H8c-2.21%200-4-1.786-4-4M40%208H8v32h32zM19.586%2031.414l-6-6a2%202%200%200%201%202.828-2.828L21%2027.2l9.586-9.614a2%202%200%200%201%202.828%202.828l-11%2011a2%202%200%200%201-2.828%200%22%2F%3E%3C%2Fsvg%3E');
  }

form .honeypot {
    display: none;
  }

.contact-form {
  margin-top: 60px;
}

.contact-form label {
    display: block;
    float: none;
  }

body > header {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  border-top: 15px solid #0077c8;
  border-top: 15px solid var(--blue-color);
  position: relative;
}

@media screen and (max-width: 980px) {

body > header {
    background: #ffffff;
    background: var(--background-color);
    z-index: 10;
    border-top: 10px solid #0077c8;
    border-top: 10px solid var(--blue-color);
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    height: 74px;
    padding-bottom: 30px;
}
  }

body > header .inner {
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px;
  }

@media screen and (max-width: 980px) {

body > header .inner {
      padding-top: 10px;
      padding-bottom: 10px;
  }
    }

body > header .logo {
    margin-top: 0px;
  }

body > header .mobile-toggle {
    display: none;
    float: right;
  }

@media screen and (max-width: 980px) {

body > header .mobile-toggle {
      display: block;
  }
    }

body > header .mobile-toggle a {
      display: inline-block;
      background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2012c0-.552.673-1%201.504-1h14.992c.83%200%201.504.444%201.504%201%200%20.552-.673%201-1.504%201H4.504C3.674%2013%203%2012.556%203%2012m0-7c0-.552.673-1%201.504-1h14.992C20.326%204%2021%204.444%2021%205c0%20.552-.673%201-1.504%201H4.504C3.674%206%203%205.556%203%205m0%2014c0-.552.673-1%201.504-1h14.992c.83%200%201.504.444%201.504%201%200%20.552-.673%201-1.504%201H4.504C3.674%2020%203%2019.556%203%2019%22%2F%3E%3C%2Fsvg%3E') no-repeat;
      background-size: 24px 24px;
      background-position: right center;
      width: 44px;
      height: 44px;
      text-indent: -9000px;
      vertical-align: middle;
    }

body > nav {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  clear: both;
  position: relative;
  z-index: 9;
}

body > nav .inner {
    position: relative;
  }

@media screen and (max-width: 980px) {

body > nav .inner {
      border-bottom: none;
  }
    }

@media screen and (max-width: 980px) {

body > nav {
    position: absolute;
    top: 74px;
    left: 0px;
    right: 0px;
    background: #ffffff;
    background: var(--background-color);
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
}

    body > nav li,body > nav .login {
      float: none;
      margin-left: 0px;
    }
    body > nav li a {
      padding-bottom: 0px;
    }
  }

body > nav .search {
    position: absolute;
    top: -97px;
    right: 0px;
    width: 22.65625%;
    width: calc(var(--columns-3)*100%);
  }

@media screen and (max-width: 1100px) {

body > nav .search {
      width: 31.25%;
      width: calc(var(--columns-4)*100%);
  }
    }

@media screen and (max-width: 980px) {

body > nav .search {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      position: relative;
      top: 0px;
      margin-bottom: 20px;
  }
  }

body > nav .languages {
    position: absolute;
    top: -130px;
    text-align: right;
    width: 100%;
  }

@media screen and (max-width: 980px) {

body > nav .languages {
      position: relative;
      top: 0px;
      text-align: left;
  }
    }

body > nav .languages a {
      -webkit-text-decoration: none;
      text-decoration: none;
      border-left: 1px solid #757575;
      border-left: 1px solid var(--text-light-color);
      padding-left: 10px;
      margin-left: 10px;
      color: #757575;
      color: var(--text-light-color);
    }

body > nav .languages a:first-child {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
      }

body > nav .languages a:hover,body > nav .languages a:focus {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

@media screen and (max-width: 980px) {
    body.mobile-nav  > header {
      border-bottom: 0px;
      width: 100%;
    }
      body.mobile-nav > header .mobile-toggle a {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.707%205.708a1%201%200%201%200-1.414-1.415L12%2010.586%205.707%204.293a1%201%200%200%200-1.414%201.415L10.586%2012l-6.293%206.293a1%201%200%201%200%201.414%201.414L12%2013.414l6.293%206.293a1%201%200%201%200%201.414-1.414L13.414%2012z%22%2F%3E%3C%2Fsvg%3E');
      }
    body.mobile-nav  > nav {
      display: block;
    }
  }

section.home {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 60px;
}

section.home .inner {
    display: flex;
    flex-wrap: wrap;
  }

section.home .links,section.home .articles-grid {
    padding-bottom: 60px;
  }

section.home .links {
    order: 2;
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

section.home .links .bordered-box {
      border-bottom: 0px;
    }

section.home .links .block {
      border-top: 1px solid #000000;
      border-top: 1px solid var(--border-color);
      padding-top: 30px;
    }

@media screen and (max-width: 980px) {
      section.home .links:nth-child(2) {
        padding-bottom: 0px;
      }
        section.home .links:nth-child(3) .bordered-box {
          padding-top: 0px;
          border-top: 0px;
        }
    }

section.home .articles-grid {
    width: 74.21875%;
    width: calc(var(--columns-9)*100%);
    order: 1;
  }

@media screen and (max-width: 980px) {

section.home .articles-grid {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      order: 3;
  }
  }

section.home .links {
    width: 24.21875%;
    width: calc((var(--columns-3) + (var(--gutter)*0.5))*100%);
    margin-left: 1.5625%;
    margin-left: calc(var(--gutter)*0.5*100%);
    padding-left: 1.5625%;
    padding-left: calc(var(--gutter)*0.5*100%);
    border-left: 1px solid #bababa;
    border-left: 1px solid var(--border-light-color);
  }

@media screen and (max-width: 980px) {

section.home .links {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-left: 0px;
      border-left: 0px;
  }
  }

section.home .member {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

section.home .member img {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 0.5rem;
    }

section.home .member h2 {
      margin-top: 0rem;
      margin-bottom: 0.5rem;
    }

section.home .member h3 {
      margin-top: 0rem;
      margin-bottom: 0.625rem;
    }

section.home .member:hover h3,section.home .member:focus h3 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

section.home .opening-sentence {
    width: 100%;
    margin-top: 60px;
    padding: 30px 0px;
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-wrap: wrap;
  }

@media screen and (max-width: 980px) {

section.home .opening-sentence {
      display: block;
  }
    }

section.home .opening-sentence  > h4 {
      width: 100%;
      margin-bottom: 30px;
    }

section.home .opening-sentence > h4 b {
        margin-right: 5px;
      }

section.home .opening-sentence .image {
      width: 18.9473684211%;
      width: calc(var(--columns-2)/var(--columns-9)*100%);
      margin-right: 4.2105263158%;
      margin-right: calc(var(--gutter)/var(--columns-9)*100%);
      min-height: 50px;
    }

@media screen and (max-width: 980px) {

section.home .opening-sentence .image {
        display: none;
    }
      }

section.home .opening-sentence .image img {
        width: 100%;
        height: auto;
      }

section.home .opening-sentence .content {
      width: 65.2631578947%;
      width: calc(var(--columns-6)/var(--columns-9)*100%);
      background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2037%2044%22%3E%3Cpath%20d%3D%22M37%200H0v44h13V13h24z%22%20style%3D%22fill%3A%230077c8%22%2F%3E%3C%2Fsvg%3E') top left no-repeat;
      background-size: 37px 44px;
      padding-top: 30px;
    }

@media screen and (max-width: 980px) {

section.home .opening-sentence .content {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

section.home .opening-sentence .content h4 {
        padding-left: 47px;
        line-height: 1;
        color: #0077c8;
        color: var(--blue-color);
        margin-bottom: 15px;
      }

section.home .opening-sentence .content blockquote {
        margin: 0px;
        padding: 0px 0px 0px 30px;
      }

section.home .opening-sentence .content blockquote cite {
          display: block;
          margin-top: 20px;
        }

figure.image {
  margin: 60px 0px;
  padding: 0px;
}

@media screen and (max-width: 980px) {

figure.image {
    margin: 30px 0px;
}
  }

figure.image:first-child {
    margin-top: 0px;
  }

figure.image img {
    display: block;
    width: 100%;
    height: auto;
  }

figure.image figcaption {
    margin-top: 10px;
  }

figure.image.large img {
      border-right: 15px solid #0077c8;
      border-right: 15px solid var(--blue-color);
    }

.page figure.portrait.image {
    margin-top: 0px;
    float: right;
    margin-left: 6.4516129032%;
    margin-left: calc(var(--gutter)/var(--columns-6)*100%);
    width: 46.7741935484%;
    width: calc(var(--columns-3)/var(--columns-6)*100%);
  }

@media screen and (max-width: 980px) {

.page figure.portrait.image {
      margin-left: 3.125%;
      margin-left: calc(var(--gutter)*100%);
      width: 48.4375%;
      width: calc(var(--columns-6)*100%);
  }
    }

.page figure.large.image {
    width: 135.4838709677%;
    width: calc(var(--columns-8)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  }

@media screen and (max-width: 980px) {

.page figure.large.image {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

.page figure.large.image.portrait {
      width: 64.5161290323%;
      width: calc(var(--columns-4)/var(--columns-6)*100%);
      margin-left: 6.4516129032%;
      margin-left: calc(var(--gutter)/var(--columns-6)*100%);
      margin-right: -17.7419354839%;
      margin-right: calc((var(--columns-1) + var(--gutter))/var(--columns-6)*-100%);
    }

@media screen and (max-width: 980px) {

.page figure.large.image.portrait {
        margin-left: 3.125%;
        margin-left: calc(var(--gutter)*100%);
        margin-right: 0px;
        width: 48.4375%;
        width: calc(var(--columns-6)*100%);
    }
      }

.page aside figure.image,.page aside figure.portrait.image {
      width: 100%;
      float: none;
      margin: 20px 0px 10px 0px;
    }

.page aside figure.image:not(.does-not-exist):first-child {
        margin-top: 0px;
      }

.page aside figure.portrait.image:first-child {
        margin-top: 0px;
      }

.page aside figure.image:not(.does-not-exist) img,.page aside figure.portrait.image img {
        filter: grayscale(1);
      }

@media screen and (max-width: 980px) {

.page aside figure.image,.page aside figure.portrait.image {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        width: 48.4375%;
        width: calc(var(--columns-6)*100%);
    }
  }

.article-index {
  clear: both;
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  border-top: 4px solid #000000;
  border-top: 4px solid var(--border-color);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  margin-top: 60px;
}

@media screen and (max-width: 980px) {

.article-index {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}
  }

.article-index article {
    border-bottom: 4px solid #000000;
    border-bottom: 4px solid var(--border-color);
    padding: 30px 0px;
    display: flex;
  }

@media screen and (max-width: 980px) {

.article-index article {
      display: block;
      padding-bottom: 60px;
  }
    }

.article-index article .primary {
      width: 60.7142857143%;
      width: calc(var(--columns-5)/var(--columns-8)*100%);
      margin-right: 2.380952381%;
      margin-right: calc(var(--gutter)/var(--columns-8)*50%);
    }

@media screen and (max-width: 980px) {

.article-index article .primary {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        margin-bottom: 20px;
    }
  }

.article-index article .secondary {
      width: 36.9047619048%;
      width: calc((var(--columns-3) + (var(--gutter)*0.5))/var(--columns-8)*100%);
      border-left: 1px solid #bababa;
      border-left: 1px solid var(--border-light-color);
      padding-left: 2.380952381%;
      padding-left: calc(var(--gutter)/var(--columns-8)*50%);
    }

@media screen and (max-width: 980px) {

.article-index article .secondary {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        padding-left: 0px;
        border-left: 0px;
    }
  }

section.content {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-top: 150px;
}

@media screen and (max-width: 980px) {

section.content {
    padding-top: 60px;
}
  }

section.content .inner {
    display: flex;
  }

@media screen and (max-width: 980px) {

section.content .inner {
      display: block;
  }
    }

section.content .main {
    width: 48.4375%;
    width: calc(var(--columns-6)*100%);
    margin-left: 17.1875%;
    margin-left: calc((var(--columns-2) + var(--gutter))*100%);
    margin-right: 8.59375%;
    margin-right: calc((var(--columns-1) + var(--gutter))*100%);
  }

@media screen and (max-width: 980px) {

section.content .main {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      margin-bottom: 60px;
  }
  }

section.content .main-full {
    width: 65.625%;
    width: calc(var(--columns-8)*100%);
    margin-right: 8.59375%;
    margin-right: calc((var(--columns-1) + var(--gutter))*100%);
  }

@media screen and (max-width: 980px) {

section.content .main-full {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      margin-bottom: 60px;
  }
  }

section.content .sidebar {
    width: 24.21875%;
    width: calc((var(--columns-3) + (var(--gutter)*0.5))*100%);
    padding-left: 1.5625%;
    padding-left: calc(var(--gutter)*0.5*100%);
    margin-left: 1.5625%;
    margin-left: calc(var(--gutter)*0.5*100%);
    border-left: 1px solid #bababa;
    border-left: 1px solid var(--border-light-color);
  }

section.content .sidebar.no-border {
      border-left: 0px;
    }

@media screen and (max-width: 980px) {

section.content .sidebar {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      border-left: 0px;
      padding-left: 0px;
  }
  }

.body ul {
  padding-left: 40px;
}

.body ul li {
    margin-bottom: 12px;
  }

.body ul li:last-child {
      margin-bottom: 0px;
    }

.body ul li.check {
    list-style-type: none;
    position: relative;
  }

.body ul li.check:before {
      display: block;
      content: "";
      width: 29px;
      height: 29px;
      position: absolute;
      top: 0px;
      left: -40px;
      background: transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20fill-opacity%3D%22.87%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.875%2019.539%205.836%2014.5%204.12%2016.204l6.755%206.754%2014.5-14.5-1.704-1.703z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
      background-size: contain;
    }

.logo a {
    display: block;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22315%22%20height%3D%2284%22%20viewBox%3D%220%200%20315%2084%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M.158.859h194.849v10.515H.158z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%231A171B%22%20d%3D%22M294.403%2022.341c1.692-.02%202.395-.745%202.395-1.873%200-1.213-.792-1.745-2.417-1.745h-1.757v3.64zm-1.758%204.938h-1.735V17.233h3.646c2.571%200%204%201.17%204%203.13%200%201.467-.77%202.447-2.022%202.936l2.57%203.98h-1.999l-2.285-3.618-2.175.128zM280.62%2023.3v-4.683l-2.637%204.683zm-4.812%203.98h-1.913l5.692-10.046h7.866v1.49h-5.12v2.767h4.262v1.511h-4.262v2.79h5.12v1.488h-6.834v-2.49h-3.428l-1.384%202.49zm-8.683-4.938c1.691-.02%202.394-.745%202.394-1.873%200-1.213-.79-1.745-2.417-1.745h-1.758v3.64zm-1.757%204.938h-1.738V17.233h3.649c2.57%200%203.999%201.17%203.999%203.13%200%201.467-.77%202.447-2.023%202.936l2.572%203.98h-2l-2.285-3.618-2.174.128zm-12.002%200V17.233h6.811v1.49h-5.097v2.767h4.241v1.511h-4.24v2.79h5.097v1.488h-6.811zm-6.508-8.535v8.535H245.1v-8.535h-3.558v-1.51h8.877v1.51zm-10.66%200v8.535h-1.758v-8.535h-3.559v-1.51h8.876v1.51H236.2zm-10.022%208.537h1.736V17.233h-1.736V27.28zm-9.605-.002V17.233h1.736v8.535h4.922v1.511h-6.658zm-7.364-1.213c.812%200%201.56-.19%202.11-.468v-2.107h-2.66V21.98h4.307v4.598c-1.099.64-2.57.937-3.78.937-3.12%200-5.295-1.98-5.295-5.236%200-3.215%202.175-5.28%205.295-5.28%201.253%200%202.681.32%203.582.852l-.57%201.511a5.64%205.64%200%200%200-2.989-.894c-2.154%200-3.604%201.427-3.604%203.748%200%202.383%201.428%203.852%203.604%203.852zm-12.419-7.28-1.648%204.534h3.296zm4.834%208.493h-1.758l-.923-2.49h-4.328l-.9%202.49h-1.803l3.867-10.046h2.065zm-17.866-10.046h6.657v1.511h-4.944v2.916h4.087v1.533h-4.087v4.086h-1.713V17.233zm-14.662%204.704%204.11-4.704h2.131l-4.593%204.938%204.637%205.108h-2.154l-4.13-4.682h-.023v4.682h-1.736V17.233h1.736v4.704zm-6.837%202.64c0-.937-.769-1.257-2.395-1.704-1.472-.383-3.164-1.02-3.164-3%200-1.725%201.407-2.875%203.604-2.875%201.318%200%202.461.3%203.45.873l-.506%201.448c-.879-.533-1.977-.852-2.922-.852-1.34%200-1.912.596-1.912%201.32%200%20.915.901%201.235%202.44%201.64%201.515.403%203.097%201.106%203.097%203.021%200%201.79-1.516%203.066-3.8%203.066-1.297%200-2.616-.362-3.626-.937l.461-1.468c.923.553%201.956.957%203.186.957%201.21%200%202.088-.617%202.088-1.49zm-13.01-2.236c1.691-.02%202.394-.745%202.394-1.873%200-1.213-.79-1.745-2.417-1.745h-1.758v3.64l1.78-.022zm-1.759%204.938h-1.736V17.233h3.648c2.57%200%204%201.17%204%203.13%200%201.467-.77%202.447-2.023%202.936l2.571%203.98h-2l-2.285-3.618-2.175.128zm-10.44-8.833c-2.067%200-3.495%201.511-3.495%203.768%200%202.341%201.428%203.852%203.56%203.852%202.087%200%203.493-1.51%203.493-3.788%200-2.32-1.428-3.832-3.559-3.832zm.042%209.068c-3.054%200-5.273-2-5.273-5.236%200-3.044%202.197-5.28%205.273-5.28%203.033%200%205.274%201.98%205.274%205.216%200%203.066-2.219%205.3-5.274%205.3m-10.309-10.28h1.67v10.152h-1.868l-5.273-7.706.044%207.6h-1.67V17.232h1.911l5.23%207.6-.043-7.6zM248.53%2045.844c.813%200%201.56-.192%202.11-.469v-2.107h-2.66v-1.511h4.308v4.598c-1.1.638-2.57.936-3.78.936-3.12%200-5.295-1.979-5.295-5.236%200-3.214%202.175-5.279%205.296-5.279%201.252%200%202.68.319%203.582.851l-.572%201.511a5.64%205.64%200%200%200-2.988-.893c-2.153%200-3.604%201.426-3.604%203.746%200%202.384%201.428%203.853%203.604%203.853zm-13.496-7.621c-2.066%200-3.493%201.512-3.493%203.768%200%202.341%201.427%203.853%203.56%203.853%202.086%200%203.492-1.512%203.492-3.789%200-2.32-1.426-3.832-3.558-3.832zm.044%209.068c-3.054%200-5.274-2.001-5.274-5.236%200-3.044%202.198-5.279%205.274-5.279%203.032%200%205.273%201.98%205.273%205.215%200%203.065-2.218%205.3-5.273%205.3m-18.79-4.576h5.404v-1.639h-5.405v1.639zm-7.014-.596c1.693-.022%202.396-.745%202.396-1.874%200-1.213-.79-1.745-2.416-1.745h-1.758v3.64zm-1.758%204.938h-1.735V37.01h3.647c2.571%200%204%201.171%204%203.129%200%201.469-.77%202.448-2.022%202.937l2.57%203.981h-1.999l-2.285-3.619-2.176.128zm-12%200V37.01h6.813v1.49h-5.099v2.767h4.24v1.512h-4.24v2.788h5.099v1.49zm-6.507-8.536v8.536h-1.757v-8.536h-3.56V37.01h8.877v1.511zm-10.66%200v8.536h-1.757v-8.536h-3.56V37.01h8.876v1.511h-3.56zm-11.078.043-1.648%204.534h3.296l-1.649-4.534zm4.834%208.493h-1.758l-.923-2.49h-4.329l-.9%202.49h-1.803l3.867-10.047h2.067zM154.238%2037.01h6.656v1.511h-4.944v2.917h4.087v1.532h-4.087v4.087h-1.713zm-7.916%205.109c1.692-.022%202.395-.745%202.395-1.874%200-1.213-.79-1.745-2.416-1.745h-1.757v3.64l1.779-.021zm-1.757%204.938h-1.736V37.01h3.647c2.571%200%204%201.171%204%203.129%200%201.469-.77%202.448-2.022%202.937l2.571%203.981h-2l-2.285-3.619-2.175.128zm-10.442-8.834c-2.065%200-3.493%201.512-3.493%203.768%200%202.341%201.428%203.853%203.56%203.853%202.087%200%203.493-1.512%203.493-3.789%200-2.32-1.428-3.832-3.56-3.832m.044%209.068c-3.054%200-5.273-2.001-5.273-5.236%200-3.044%202.197-5.279%205.273-5.279%203.032%200%205.274%201.98%205.274%205.215%200%203.065-2.22%205.3-5.274%205.3M119.685%2037.01h6.657v1.511H121.4v2.917h4.087v1.532H121.4v4.087h-1.714V37.01z%22%2F%3E%3Cg%20transform%3D%22translate%28119%2055.675%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%231A171B%22%20d%3D%22M191.25%209.927c.812%200%201.56-.191%202.11-.468V7.352h-2.66V5.84h4.307v4.598c-1.099.638-2.57.936-3.779.936-3.12%200-5.295-1.98-5.295-5.236%200-3.214%202.174-5.28%205.295-5.28%201.252%200%202.68.32%203.582.853l-.572%201.51a5.63%205.63%200%200%200-2.988-.893c-2.153%200-3.604%201.426-3.604%203.746%200%202.384%201.428%203.853%203.604%203.853m-10.354-8.833h1.67v10.153h-1.868l-5.273-7.706.044%207.6h-1.67V1.094h1.912l5.23%207.599-.045-7.6zM168.128%2011.14h1.736V1.094h-1.736zm-5.585-10.047h1.67v10.153h-1.868l-5.274-7.706.044%207.6h-1.67V1.094h1.912l5.23%207.599zM145.181%2011.14V1.094h6.811v1.489h-5.097V5.35h4.241v1.51h-4.24v2.79h5.096v1.49h-6.81zm-7.913-4.94c1.691-.02%202.394-.744%202.394-1.872%200-1.214-.79-1.746-2.417-1.746h-1.758v3.64l1.781-.021zm-1.758%204.94h-1.737V1.094h3.648c2.571%200%204%201.17%204%203.129%200%201.469-.77%202.447-2.023%202.937l2.572%203.98h-2l-2.285-3.618-2.175.128zm-10.442-8.834c-2.065%200-3.494%201.51-3.494%203.767%200%202.342%201.43%203.853%203.56%203.853%202.088%200%203.494-1.511%203.494-3.79%200-2.32-1.429-3.83-3.56-3.83m.044%209.067c-3.054%200-5.273-2.001-5.273-5.236%200-3.044%202.197-5.28%205.273-5.28%203.033%200%205.274%201.98%205.274%205.216%200%203.066-2.22%205.3-5.274%205.3M110.63%201.094h6.657v1.51h-4.943v2.917h4.087v1.533h-4.087v4.087h-1.714zm-7.914%205.108c1.691-.021%202.394-.745%202.394-1.873%200-1.214-.79-1.746-2.417-1.746h-1.757v3.64zm-1.758%204.939h-1.736V1.094h3.647c2.571%200%204%201.17%204%203.129%200%201.469-.769%202.447-2.022%202.937l2.571%203.98h-2l-2.285-3.618-2.175.128v3.49zm-12%200V1.094h6.811v1.489H90.67V5.35h4.241v1.51h-4.24v2.79h5.097v1.49h-6.812zM82.45%202.605v8.536h-1.758V2.605h-3.559V1.094h8.877v1.51zm-10.66%200v8.536h-1.76V2.605h-3.559V1.094h8.877v1.51h-3.56zM57.173%2011.14V1.094h6.811v1.489h-5.097V5.35h4.24v1.51h-4.24v2.79h5.097v1.49zm-5.08-2.704c0-.937-.769-1.256-2.395-1.702-1.472-.384-3.164-1.023-3.164-3.002%200-1.724%201.406-2.874%203.604-2.874%201.318%200%202.461.298%203.45.873l-.506%201.448c-.879-.532-1.978-.852-2.922-.852-1.34%200-1.912.596-1.912%201.32%200%20.915.901%201.234%202.44%201.638%201.515.406%203.097%201.108%203.097%203.024%200%201.788-1.516%203.064-3.8%203.064-1.298%200-2.616-.361-3.627-.936l.462-1.47c.923.555%201.955.959%203.186.959%201.208%200%202.087-.617%202.087-1.49m-13.01-2.235c1.691-.021%202.394-.745%202.394-1.873%200-1.214-.79-1.746-2.417-1.746h-1.758v3.64zm-1.759%204.939H35.59V1.094h3.648c2.571%200%204%201.17%204%203.129%200%201.469-.77%202.447-2.023%202.937l2.571%203.98h-1.999l-2.285-3.618-2.176.128v3.49zm-12%200V1.094h6.811v1.489H27.04V5.35h4.24v1.51h-4.24v2.79h5.097v1.49h-6.81zm-6.596%200h-2.087L12.928%201.094h1.824l2.944%208.344%203.033-8.344h1.735L18.73%2011.14zM5.387%202.307c-2.065%200-3.493%201.51-3.493%203.767%200%202.342%201.428%203.853%203.56%203.853%202.087%200%203.493-1.511%203.493-3.79%200-2.32-1.428-3.83-3.56-3.83m.044%209.067c-3.054%200-5.273-2.001-5.273-5.236%200-3.044%202.197-5.28%205.273-5.28%203.032%200%205.274%201.98%205.274%205.216%200%203.066-2.22%205.3-5.274%205.3%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%231A171B%22%20d%3D%22M95.935%2083.675h.679V.692h-.679z%22%2F%3E%3Cpath%20fill%3D%22%230077c8%22%20d%3D%22M0%2068.673h20.507v-5.777H6.874v-9.078h16.757v-5.832H.001zM50.501%200v20.687h20.507V14.91H57.374V5.832h16.758V0zM24.37%2025.033%207.556%200H0v34.387h6.59V9.41l16.985%2025.308h7.384zm42.154%2047.131c-1.87%203.377-5.229%205.422-9.543%205.422-4.398%200-7.784-2.022-9.675-5.422h-7.528c2.508%207.032%208.956%2011.034%2017.09%2011.034%207.957%200%2014.31-4.326%2016.93-11.034z%22%2F%3E%3Cpath%20fill%3D%22%2399D6EA%22%20d%3D%22M24.37%200v24.947l6.393%209.77h.196V0zm49.429%2072.164c.854-2.166%201.323-4.58%201.323-7.181%200-11.278-7.725-17.881-18.178-17.881-10.509%200-18.29%207.483-18.29%2018.102%200%202.573.418%204.892%201.164%206.96h7.538c-1.108-1.967-1.715-4.4-1.715-7.181%200-7.317%204.373-12.27%2011.134-12.27%206.93%200%2011.417%204.953%2011.417%2012.49%200%202.675-.597%205.036-1.678%206.96h7.285zM50.501%2034.367h6.874v-13.68h-6.874zM0%2082.278h6.874V68.672H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 240px;
    height: 69px;
    text-indent: -9000px;
  }

@media screen and (max-width: 980px) {

.logo a {
      width: 152px;
      height: 44px;
  }
    }

.previous-members {
  border-top: 1px solid #000000;
  border-top: 1px solid var(--border-color);
  margin-top: 30px;
}

.previous-members .member:after {
    content: "";
    display: table;
    clear: both;
  }

.previous-members .member {
    display: block;
    padding: 15px 0px;
    padding-left: 90px;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.previous-members .member .week {
      float: left;
      display: block;
      margin-left: -90px;
    }

.previous-members .member:hover b,.previous-members .member:focus b {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

@media screen and (max-width: 980px) {

body.mobile-nav main,body.mobile-nav footer {
      display: none;
  }
    }

nav .navigation {
    overflow: hidden;
  }

nav .navigation > ul:after {
    content: "";
    display: table;
    clear: both;
  }

nav .navigation > ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
  }

@media screen and (max-width: 980px) {

nav .navigation > ul {
      border-bottom: 0px;
  }
    }

nav li.top-level {
    display: block;
    float: left;
    margin-left: 1.3888888889vw;
    margin-left: calc(20/var(--ref-width)*100vw);
    margin-bottom: 12px;
    position: relative;
  }

@media screen and (max-width: 980px) {

nav li.top-level {
      margin-left: 0px;
      float: none;
      width: 100%;
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
      padding-bottom: 12px;
  }
    }

nav li.top-level.login {
      float: right;
    }

nav li.top-level.login a:visited {
        font-weight: bold;
        color: #0077c8;
        color: var(--blue-color);
      }

nav li.top-level.login a {
        font-weight: bold;
        color: #0077c8;
        color: var(--blue-color);
      }

@media screen and (max-width: 1100px) {

nav li.top-level.login {
        position: absolute;
        top: -40px;
        right: 0px;
    }
      }

@media screen and (max-width: 980px) {

nav li.top-level.login {
        position: relative;
        top: 0px;
        right: auto;
    }
      }

nav li.top-level:first-child {
      margin-left: 0px;
    }

nav li.top-level  > a:visited {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #000000;
      color: var(--text-color);
      padding-bottom: 10px;
    }

nav li.top-level  > a {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #000000;
      color: var(--text-color);
      padding-bottom: 10px;
    }

nav li.top-level > a.expandable:visited {
        padding-right: 26px;
        background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M13.345%205.845a.749.749%200%201%201%201.06%201.06l-5.25%205.25a.75.75%200%200%201-1.06%200l-5.25-5.25a.749.749%200%201%201%201.06-1.06l4.72%204.72z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
        background-position: right 0px top 1px;
      }

nav li.top-level > a.expandable:not(.does-not-exist) {
        padding-right: 26px;
        background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M13.345%205.845a.749.749%200%201%201%201.06%201.06l-5.25%205.25a.75.75%200%200%201-1.06%200l-5.25-5.25a.749.749%200%201%201%201.06-1.06l4.72%204.72z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
        background-position: right 0px top 1px;
      }

nav li.top-level > a.expanded:visited {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.655%2012.155a.749.749%200%201%201-1.06-1.06l5.25-5.25a.75.75%200%200%201%201.06%200l5.25%205.25a.749.749%200%201%201-1.06%201.06l-4.72-4.72z%22%2F%3E%3C%2Fsvg%3E');
      }

nav li.top-level > a.expanded:not(.does-not-exist) {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.655%2012.155a.749.749%200%201%201-1.06-1.06l5.25-5.25a.75.75%200%200%201%201.06%200l5.25%205.25a.749.749%200%201%201-1.06%201.06l-4.72-4.72z%22%2F%3E%3C%2Fsvg%3E');
      }

nav li.top-level > a.current:visited {
        border-bottom: 3px solid #000000;
        border-bottom: 3px solid var(--border-color);
      }

nav li.top-level > a.current:not(.does-not-exist) {
        border-bottom: 3px solid #000000;
        border-bottom: 3px solid var(--border-color);
      }

nav .subnavigation {
    position: absolute;
    width: 250px;
    list-style-type: none;
    padding: 0px;
    margin: 13px 0px 0px 0px;
    padding: 15px 0px 30px 0px;
    transform-origin: 0 0;
    transition:
      opacity 750ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 1;
    transform: translateY(0px);
  }

@media screen and (max-width: 980px) {

nav .subnavigation {
      position: relative;
      border-top: 1px solid #000000;
      border-top: 1px solid var(--border-color);
      width: 100%;
      margin-top: 12px;
      padding: 15px 0px;
  }
    }

nav .subnavigation li {
      margin-bottom: 6px;
    }

nav .subnavigation li:last-child {
        margin-bottom: 0px;
      }

nav .subnavigation.transition {
      opacity: 0;
      transform: translateY(-25px);
      transform: scaleY(0.5) translateY(-25px);
    }

@media screen and (max-width: 980px) {

nav .subnavigation.transition {
        transform: scaleY(0.25);
    }
      }

nav .subnavigation a:visited {
        -webkit-text-decoration: none;
        text-decoration: none;
      }

nav .subnavigation a {
        -webkit-text-decoration: none;
        text-decoration: none;
      }

nav .subnavigation a:hover,nav .subnavigation a:focus {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

nav .subnavigation a.current {
        font-weight: bold;
      }

nav .push {
    transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    opacity: 0;
  }

nav .push.expanded {
      opacity: 1;
    }

@media screen and (max-width: 980px) {

nav .push {
      display: none;
  }
    }

section.notice {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 40px;
}

section.notice .inner {
    background: #e1f1f9;
    background: var(--background-colored-color);
    padding: 20px;
  }

.page-grid {
  clear: both;
  width: 153.2258064516%;
  width: calc(var(--columns-9)/var(--columns-6)*100%);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 980px) {

.page-grid {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    display: block;
}
  }

.page-grid .article {
    display: block;
    width: 32.6315789474%;
    width: calc((var(--columns-3) + (var(--gutter)*0.5))/var(--columns-9)*100%);
    padding-right: 2.1052631579%;
    padding-right: calc(var(--gutter)/var(--columns-9)*50%);
    margin-right: 2.1052631579%;
    margin-right: calc(var(--gutter)/var(--columns-9)*50%);
    border-right: 1px solid #bababa;
    border-right: 1px solid var(--border-light-color);
    padding-bottom: 60px;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.page-grid .article:nth-child(3n + 3) {
      width: 30.5263157895%;
      width: calc(var(--columns-3)/var(--columns-9)*100%);
      padding-right: 0px;
      margin-right: 0px;
      border-right: none;
    }

@media screen and (max-width: 980px) {

.page-grid .article:nth-child(3n + 3) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

@media screen and (max-width: 980px) {

.page-grid .article {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-right: 0px;
      border-right: 0px;
      padding-bottom: 30px;
  }
  }

.page-grid .article:hover h2,.page-grid .article:focus h2 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

.page-grid .article .image {
      background: #e1f1f9;
      background: var(--placeholder-color);
      position: relative;
      padding-bottom: 66.552%;
      margin-bottom: 15px;
    }

.page-grid .article .image img {
        position: absolute;
        display: block;
        width: 100%;
        height: auto;
      }

.page-grid .article h2 {
      margin-top: 0px;
      margin-bottom: 10px;
    }

.page-list  > h2,.sidebar-calendar  > h2 {
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top: 60px;
  }

.page-list > h2:first-child {
      margin-top: 0px;
    }

.sidebar-calendar > h2:first-child {
      margin-top: 0px;
    }

.page-list .item,.sidebar-calendar .item,.page-list .event,.sidebar-calendar .event {
    padding: 10px 0px;
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
  }

@media screen and (max-width: 980px) {

.page-list .item,.sidebar-calendar .item,.page-list .event,.sidebar-calendar .event {
      padding: 12px 0px;
  }
    }

.page-list .item .content h2,.sidebar-calendar .item .content h2,.page-list .event .content h2,.sidebar-calendar .event .content h2,.page-list .item .content h4,.sidebar-calendar .item .content h4,.page-list .event .content h4,.sidebar-calendar .event .content h4 {
        margin: 5px 0px;
      }

@media screen and (max-width: 980px) {

.page-list .item .content h2,.sidebar-calendar .item .content h2,.page-list .event .content h2,.sidebar-calendar .event .content h2,.page-list .item .content h4,.sidebar-calendar .item .content h4,.page-list .event .content h4,.sidebar-calendar .event .content h4 {
          margin: 3px 0px;
      }
        }

.page-list .item .content .location,.sidebar-calendar .item .content .location,.page-list .event .content .location,.sidebar-calendar .event .content .location,.page-list .item .content .timestamp,.sidebar-calendar .item .content .timestamp,.page-list .event .content .timestamp,.sidebar-calendar .event .content .timestamp {
        color: #757575;
        color: var(--text-light-color);
        margin-bottom: 7px;
      }

.page-list .item:hover .content h2,.sidebar-calendar .item:hover .content h2,.page-list .event:hover .content h2,.sidebar-calendar .event:hover .content h2,.page-list .item:focus .content h2,.sidebar-calendar .item:focus .content h2,.page-list .event:focus .content h2,.sidebar-calendar .event:focus .content h2 {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

.page-list {
  clear: both;
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  border-top: 1px solid #000000;
  border-top: 1px solid var(--border-color);
}

@media screen and (max-width: 980px) {

.page-list {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}
  }

.page-list.calendar-index {
    border-top: none;
  }

.page-list  > h2 {
    padding-bottom: 30px;
  }

.page-list .item {
    padding: 30px 0px;
    display: flex;
  }

@media screen and (max-width: 980px) {

.page-list .item {
      display: block;
  }
    }

.page-list .item .image-container {
      width: 21.4285714286%;
      width: calc(var(--columns-2)/var(--columns-8)*100%);
      margin-right: 4.7619047619%;
      margin-right: calc(var(--gutter)/var(--columns-8)*100%);
    }

@media screen and (max-width: 980px) {

.page-list .item .image-container {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        width: 48.4375%;
        width: calc(var(--columns-6)*100%);
        margin-bottom: 15px;
    }
        .page-list .item .image-container.no-image {
          display: none;
        }
  }

.page-list .item .image {
      position: relative;
      padding-bottom: 66.6667%;
    }

.page-list .item .image img {
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
      }

@media screen and (max-width: 980px) {

.page-list .item .image {
        padding-bottom: 0px;
    }
        .page-list .item .image img {
          position: relative;
        }
      }

.page-list .item .content {
      width: 73.8095238095%;
      width: calc(var(--columns-6)/var(--columns-8)*100%);
    }

@media screen and (max-width: 980px) {

.page-list .item .content {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

.page-list.search-results .image-container.no-image .image {
      display: none;
    }

.page-list.calendar-index .item .image,.page-list.search-results .item.template-calendar_event .image {
    display: block;
    background: #e1f1f9 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M20%206c0-.552-.446-1-.995-1C19%205.552%2018.556%206%2018%206c-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1H7c0%20.552-.444%201-1%201-.552%200-1-.444-1-1-.554%200-1%20.447-1%201v2h16zM4%2010v9c0%20.552.446%201%20.995%201h14.01c.55%200%20.995-.447.995-1v-9zm18-4v13c0%201.656-1.34%203-2.995%203H4.995A3%203%200%200%201%202%2019V6c0-1.656%201.34-3%202.995-3L5%202c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1c1.66%200%203%201.344%203%203M6%2013c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2013m0%204c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2017%22%2F%3E%3C%2Fsvg%3E') center center
      no-repeat;
    background: var(--placeholder-color) url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M20%206c0-.552-.446-1-.995-1C19%205.552%2018.556%206%2018%206c-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1H7c0%20.552-.444%201-1%201-.552%200-1-.444-1-1-.554%200-1%20.447-1%201v2h16zM4%2010v9c0%20.552.446%201%20.995%201h14.01c.55%200%20.995-.447.995-1v-9zm18-4v13c0%201.656-1.34%203-2.995%203H4.995A3%203%200%200%201%202%2019V6c0-1.656%201.34-3%202.995-3L5%202c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1c1.66%200%203%201.344%203%203M6%2013c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2013m0%204c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2017%22%2F%3E%3C%2Fsvg%3E') center center
      no-repeat;
    background-size: 42px 42px;
  }

.page aside {
    padding-top: 9px;
    float: left;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
    margin-bottom: 30px;
  }

@media screen and (max-width: 980px) {

.page aside {
      padding-top: 0px;
  }
    }

.page aside h4 {
      margin: 10px 0px 0px 0px;
    }

.page aside h4:first-child {
        margin-top: 0px;
      }

.page aside .meta {
      border-top: 1px solid #000000;
      border-top: 1px solid var(--border-color);
      border-bottom: 1px solid #000000;
      border-bottom: 1px solid var(--border-color);
      padding: 15px 0px;
      margin-bottom: 20px;
    }

.page aside .meta span {
        display: block;
        padding-left: 30px;
        margin-top: 10px;
        background-size: 18px 18px;
        background-position: left 0px top 3px;
        background-repeat: no-repeat;
      }

.page aside .meta span:first-child {
          margin-top: 0px;
        }

.page aside .meta span.byline {
          background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M22.554%206.73c.51.667.823%201.221.9%201.757.33%202.318-.665%204.485-3.045%205.807-2.118%201.177-2.874%202.512-2.09%203.633a1%201%200%200%201-1.638%201.146c-1.66-2.37-.253-4.855%202.757-6.527%201.633-.908%202.252-2.256%202.035-3.777-.007-.054-.075-.19-.194-.378L8.022%2021.648a1.38%201.38%200%200%201-.855.352H3.414l-.207.207a1%201%200%201%201-1.414-1.414L2%2020.586v-3.752c0-.278.16-.663.353-.856l13.404-13.39a2%202%200%200%201%202.828.001l.352.353a1.5%201.5%200%201%201%202.122%202.12c.01.011%201.344%201.472%201.495%201.669zM17.17%204.004l-4.209%204.202%202.837%202.837%204.2-4.2zM6.834%2020.007l7.551-7.55-2.838-2.839-7.546%207.536.002%201.429.29-.29a1%201%200%201%201%201.414%201.414l-.296.297z%22%2F%3E%3C%2Fsvg%3E');
        }

.page aside .meta span.photo-credit {
          background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%209.5a3%203%200%201%200%202.868%202.117%201.5%201.5%200%201%201-1.985-1.985A3%203%200%200%200%2012%209.5M5.8%205l.829-2.071C6.834%202.416%207.449%202%207.995%202h8.01c.55%200%201.162.418%201.366.929L18.2%205H21a2%202%200%200%201%202%202.002v11.996A2%202%200%200%201%2021%2021H3a2%202%200%200%201-2-2.002V7.002C1%205.896%201.897%205%203%205zM3%207v11.998L21%2019V7.002L17.347%207a.8.8%200%200%201-.687-.462L15.64%204H8.354L7.342%206.53a.8.8%200%200%201-.689.47zm4%205.5a5%205%200%201%201%2010%200%205%205%200%200%201-10%200%22%2F%3E%3C%2Fsvg%3E');
        }

.page aside .meta span.date {
          background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M20%206c0-.552-.446-1-.995-1C19%205.552%2018.556%206%2018%206c-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1h-2c0%20.552-.444%201-1%201-.552%200-1-.444-1-1H7c0%20.552-.444%201-1%201-.552%200-1-.444-1-1-.554%200-1%20.447-1%201v2h16zM4%2010v9c0%20.552.446%201%20.995%201h14.01c.55%200%20.995-.447.995-1v-9zm18-4v13c0%201.656-1.34%203-2.995%203H4.995A3%203%200%200%201%202%2019V6c0-1.656%201.34-3%202.995-3L5%202c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1h2V2c0-.552.444-1%201-1%20.552%200%201%20.444%201%201v1c1.66%200%203%201.344%203%203M6%2013c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2013m0%204c0-.552.449-1%201.002-1h9.996a.999.999%200%201%201%200%202H7.002A1%201%200%200%201%206%2017%22%2F%3E%3C%2Fsvg%3E');
        }

.page aside .meta span.time {
          background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13%2011h1c.553%200%201%20.444%201%201%200%20.552-.443%201-1%201h-2a.996.996%200%200%201-1-1V9c0-.552.444-1%201-1%20.552%200%201%20.444%201%201zm3.82%206.075-.655%203.934c-.091.547-.612.991-1.162.991H8.997c-.55%200-1.07-.441-1.162-.99l-.656-3.935A6.98%206.98%200%200%201%205%2012c0-1.998.837-3.8%202.18-5.075l.655-3.934C7.926%202.44%208.446%202%208.997%202h6.006c.55%200%201.07.444%201.162.99l.656%203.935A7%207%200%200%201%2018.71%2010H19c.552%200%201%20.443%201%201v2c0%20.553-.444%201-1%201h-.29a7%207%200%200%201-1.89%203.075M12%205c.9%200%201.762.17%202.552.48L14.306%204h-4.6l-.25%201.477A7%207%200%200%201%2012%205m3%203-.032-.024A4.98%204.98%200%200%200%2012%207a4.98%204.98%200%200%200-2.968.976L9%208a5%205%200%200%200-2%204%204.99%204.99%200%200%200%202%204l.032.024A4.98%204.98%200%200%200%2012%2017a4.98%204.98%200%200%200%202.968-.976L15%2016a5%205%200%200%200%202-4%205%205%200%200%200-2-4M9.705%2020h4.6l.247-1.48c-.79.31-1.651.48-2.552.48a7%207%200%200%201-2.545-.477z%22%2F%3E%3C%2Fsvg%3E');
        }

.page aside .meta span.location {
          background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.46%2018.394C14.84%2020.314%2012.801%2022%2012%2022s-2.841-1.685-4.46-3.606C5.346%2015.788%204%2012.921%204%2010a8%208%200%201%201%2016%200c0%202.921-1.345%205.788-3.54%208.394m-5.136.96c.297.245.676.52.676.52s.421-.31.676-.52c.737-.61%201.53-1.39%202.254-2.248C16.85%2014.828%2018%2012.375%2018%2010a6%206%200%201%200-12%200c0%202.375%201.15%204.828%203.07%207.106a18%2018%200%200%200%202.254%202.248M9%2010a3%203%200%201%201%206%200%203%203%200%200%201-6%200m4%200a1%201%200%201%200-2%200%201%201%200%200%200%202%200%22%2F%3E%3C%2Fsvg%3E');
        }

.page aside .calendar-info .ticket-info {
        color: #757575;
        color: var(--text-light-color);
      }

@media screen and (max-width: 980px) {

.page aside {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

.page .jubileum {
    margin-bottom: -40px;
  }

.page .excerpt {
    margin-bottom: 30px;
  }

.page .fact-box {
    margin-top: 60px;
    padding: 30px 15px;
    background: #e1f1f9;
    background: var(--background-colored-color);
  }

.page .footnotes {
    margin-top: 60px;
  }

.page .files {
    margin-top: 90px;
  }

@media screen and (max-width: 980px) {

.page .files {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      margin-top: 30px;
  }
  }

.page blockquote {
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2037%2044%22%3E%3Cpath%20d%3D%22M37%200H0v44h13V13h24z%22%20style%3D%22fill%3A%230077c8%22%2F%3E%3C%2Fsvg%3E') top left no-repeat;
    background-size: 37px 44px;
    float: left;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
    padding: 30px 0px 0px 25px;
  }

@media screen and (max-width: 980px) {

.page blockquote {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      margin: 60px auto;
  }
  }

.jubileumsmagasin-icon {
  float: left;
  position: relative;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20106.06%20106.06%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%20transform%3D%22translate%28-9.02%20-10.71%29%22%3E%3Cpath%20d%3D%22M-7.17-5.48h138.44v138.44H-7.17z%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2FclipPath%3E%3Cstyle%3E.cls-4%7Bfill%3A%231d1d1b%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20style%3D%22clip-path%3Aurl%28%23clip-path%29%22%3E%3Cpath%20d%3D%22M62.05%20116.77a53%2053%200%201%201%2053-53%2053.09%2053.09%200%200%201-53%2053m0-105.66a52.63%2052.63%200%201%200%2052.63%2052.63%2052.69%2052.69%200%200%200-52.63-52.63%22%20style%3D%22fill%3A%2397d5eb%22%20transform%3D%22translate%28-9.02%20-10.71%29%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22m6.98%2051.56-1%20.32v-.66l1.76-.57v4.28h-.76Zm3.12%204.82-.22-.68a3%203%200%200%200%202.45-2%201.9%201.9%200%200%201-1.39.54%201.61%201.61%200%200%201-1.61-1.7%201.77%201.77%200%200%201%201.87-1.83A2%202%200%200%201%2013.13%2053a3.55%203.55%200%200%201-3.03%203.38m1.05-5.09a1.06%201.06%200%200%200-1.11%201.12%201%201%200%200%200%201.07%201.1%201.84%201.84%200%200%200%201.19-.47%201.3%201.3%200%200%200%20.05-.36%201.27%201.27%200%200%200-1.2-1.39m2.83.2v-.71h3.64v.62l-2.47%205.14h-.74l2.43-5Zm8.23%202.02a1.63%201.63%200%200%201-1.85%201.55c-1.23%200-1.83-.69-1.83-1.49a1.48%201.48%200%200%201%201.05-1.35c-.52-.28-1-.63-1-1.26a1.59%201.59%200%200%201%201.8-1.55%201.5%201.5%200%200%201%201.7%201.48%201.48%201.48%200%200%201-.92%201.32%201.49%201.49%200%200%201%201.05%201.3m-2.95%200c0%20.56.48.92%201.14.92s1.07-.3%201.07-.83-.66-.85-1.34-1.14a1.14%201.14%200%200%200-.87%201.04Zm2.13-2.53a.92.92%200%200%200-1-.92c-.68%200-1%20.38-1%20.83s.63.8%201.3%201.08a1.08%201.08%200%200%200%20.7-1Zm60.53%203.95v-.64c1.22-.91%202.34-1.59%202.34-2.28%200-.4-.31-.69-.83-.69a2.07%202.07%200%200%200-1.25.5l-.2-.6a2.46%202.46%200%200%201%201.57-.57c.9%200%201.52.51%201.52%201.28%200%201-.87%201.49-2%202.31h2.2v.69Zm6.48.13a2.21%202.21%200%201%201%202.12-2.2%202.06%202.06%200%200%201-2.12%202.2m0-3.72a1.52%201.52%200%201%200%201.4%201.52%201.4%201.4%200%200%200-1.4-1.52m4.21.22-1%20.32v-.66l1.76-.57v4.28h-.71Zm6.01%201.95a1.63%201.63%200%200%201-1.85%201.55c-1.24%200-1.83-.69-1.83-1.49a1.48%201.48%200%200%201%201.04-1.35%201.44%201.44%200%200%201-1-1.26%201.59%201.59%200%200%201%201.8-1.55%201.46%201.46%200%200%201%20.78%202.8%201.49%201.49%200%200%201%201.06%201.3m-3%200c0%20.56.48.92%201.14.92s1.07-.3%201.07-.83-.66-.85-1.35-1.14a1.14%201.14%200%200%200-.81%201.04Zm2.13-2.53a.92.92%200%200%200-1-.92c-.68%200-1%20.38-1%20.83s.64.8%201.31%201.08a1.08%201.08%200%200%200%20.74-1ZM43.78%2017.29h.87v6.64h-1l-3.52-5.37v5.31h-.85v-6.58h1l3.51%205.31Zm3.58%200h4.07v.84h-3.17v2.16h2.62v.83h-2.62v2.77h-.9Zm6.26%200h4.06v.84h-3.17v2.16h2.62v.83h-2.62v2.77h-.89ZM62.78%2024a3.2%203.2%200%200%201-3.3-3.43%203.29%203.29%200%200%201%203.3-3.47%203.2%203.2%200%200%201%203.31%203.42A3.3%203.3%200%200%201%2062.78%2024m0-6.1a2.39%202.39%200%200%200-2.38%202.62%202.42%202.42%200%201%200%204.81.05%202.42%202.42%200%200%200-2.45-2.67Z%22%20class%3D%22cls-4%22%2F%3E%3Cpath%20d%3D%22M44.24%2060.73v9.3h-1.86v-9.3H28.5l-.36-1.63%2014.52-19.55h1.58v19.46h4.31l.14%201.72Zm-1.86-18-12.2%2016.28h12.2Zm20.05%2019.41a10.83%2010.83%200%200%201-10.84-11.16%2010.87%2010.87%200%201%201%2021.73%200%2010.87%2010.87%200%200%201-10.89%2011.16m0-20.6c-5.26%200-9%204.17-9%209.44s3.72%209.43%209%209.43%209-4.17%209-9.43-3.74-9.44-9-9.44m-2.82%2023.88a1%201%200%200%201%202%200%20.85.85%200%200%201-.63.87l1.4%203.8h-.52l-.4-1.08h-1.75l-.39%201.08h-.53l1.43-3.8a.84.84%200%200%201-.61-.87m1%201.07-.74%202h1.46Zm0-1.65a.58.58%200%201%200%200%201.16.58.58%200%200%200%20.64-.58.6.6%200%200%200-.63-.58Zm3.5%205.2h-.52v-4h1.24c1%200%201.54.47%201.54%201.23a1.18%201.18%200%200%201-.81%201.17l1%201.64h-.58l-.94-1.53-.94.06Zm.72-1.94c.66%200%201-.33%201-.83s-.33-.8-1.06-.8h-.68v1.64Z%22%20style%3D%22fill%3A%230089cf%22%2F%3E%3Cpath%20d%3D%22M9.47%2070.02a2.3%202.3%200%200%201-.25-1.19l.74-.25a1.93%201.93%200%200%200%20.13%201c.25.51.66.57%201.27.27l3-1.5.37.74-3%201.52a1.47%201.47%200%200%201-2.26-.59m3.51%206.27a1.83%201.83%200%200%201%20.47-2.78l2.53-1.8.48.68-2.48%201.71c-.7.49-.89%201.08-.42%201.76a1.11%201.11%200%200%200%201.74.2l2.47-1.77.48.68-2.48%201.73a1.85%201.85%200%200%201-2.79-.41m7%206.28c-.6.58-1.36.61-2.28-.33l-1.37-1.43%203.57-3.44%201.35%201.39c.85.88.8%201.6.23%202.14a1.13%201.13%200%200%201-1.32.2%201.17%201.17%200%200%201-.18%201.47m-.8-1.89-.74-.77-1%201%20.76.79c.49.51.91.56%201.23.25s.21-.79-.26-1.27Zm1.5-1.48-.7-.75-1%201%20.69.72c.48.49.89.5%201.22.18s.21-.7-.22-1.15Zm.79%206.763%203.196-3.793.634.534-3.195%203.794zm3.56%202.927%202.81-4.1.68.47-2.38%203.49%201.95%201.32-.43.62zm5.41%203.59%202.17-4.46%202.93%201.42-.32.66-2.2-1.06-.59%201.23%201.82.88-.32.68-1.83-.89-.6%201.24%202.2%201.06-.33.67zm7.9%203.66a1.82%201.82%200%200%201-1.26-2.52l1-2.94.79.27-1%202.83c-.27.8-.08%201.39.7%201.66s1.23%200%201.52-.87l1-2.86.79.26-1%202.86a1.85%201.85%200%200%201-2.54%201.31m9.78%202.32.51-3.87-1.91%203.66-.87-.12-.79-4.07-.62%203.86-.81-.12.87-4.89%201.15.17.79%204.17%201.96-3.77%201.12.17-.56%204.93zm6.86-.87c0-.47-.39-.62-1.17-.82s-1.57-.48-1.58-1.48.64-1.43%201.69-1.45a3%203%200%200%201%201.66.4l-.22.72a2.75%202.75%200%200%200-1.41-.4c-.64%200-.91.32-.9.67s.44.61%201.18.79%201.5.52%201.52%201.47-.7%201.53-1.8%201.55a3.5%203.5%200%200%201-1.74-.43l.2-.73a2.75%202.75%200%200%200%201.54.44c.58-.03%201.03-.3%201.03-.73m8.64.36-.84-3.82-.55%204.1-.86.17-2.13-3.56.73%203.85-.81.16-.83-4.9%201.13-.23%202.16%203.66.57-4.21%201.11-.23%201.14%204.84zm8.1-2.8-.76.35-.92-.94-1.88.86.12%201.3-.79.36-.37-5.29.9-.41Zm-3.85-2.86.22%202.37%201.43-.66Zm8.31-.38a2.2%202.2%200%200%200%20.7-.77l-.59-.86-1%20.72-.42-.62%201.7-1.16%201.29%201.88a3.66%203.66%200%200%201-1.24%201.4%202.4%202.4%200%200%201-3.64-.71%202.42%202.42%200%200%201%20.62-3.58%203.5%203.5%200%200%201%201.65-.62l.2.77a2.64%202.64%200%200%200-1.43.44%201.67%201.67%200%200%200-.38%202.5%201.7%201.7%200%200%200%202.54.61m7.8-5.62-.61.58-1.16-.58-1.5%201.42.54%201.19-.63.6-2.08-4.88.72-.68Zm-4.57-1.45%201%202.17%201.15-1.08Zm7.4-3.55c-.36-.29-.71-.1-1.37.37s-1.35.86-2.11.24a1.49%201.49%200%200%201%200-2.23%203.1%203.1%200%200%201%201.37-1l.4.64a2.7%202.7%200%200%200-1.2.83c-.4.5-.35.89-.07%201.12s.75.05%201.37-.4%201.35-.81%202.09-.22a1.61%201.61%200%200%201%200%202.37%203.6%203.6%200%200%201-1.45%201.06l-.43-.63a2.83%202.83%200%200%200%201.33-.89c.38-.43.41-.95.07-1.26m-.486-5.28.454-.693%204.158%202.723-.455.694zm3.786-6.51.38-.71%204.44%202.34-.42.79-4.54.46%203.33%201.73-.37.71-4.4-2.31.43-.81%204.49-.47z%22%20class%3D%22cls-4%22%2F%3E%3C%2Fsvg%3E') top left no-repeat;
  background-size: contain;
  width: 29.0322580645%;
  width: calc(var(--columns-2)/var(--columns-6)*100%);
  max-width: 150px;
  min-height: 150px;
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
}

@media screen and (max-width: 980px) {

.jubileumsmagasin-icon {
    display: none;
}
  }

.pagination {
  width: 100%;
  margin-top: 30px;
  clear: both;
}

.pagination span,.pagination a {
    margin-right: 10px;
  }

.search-box {
  margin-top: 120px;
  width: 164.7058823529%;
  width: calc(var(--columns-8)/var(--columns-5)*100%);
  width: 135.4838709677%;
  width: calc(var(--columns-8)/var(--columns-6)*100%);
  margin-left: -35.4838709677%;
  margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
}

@media screen and (max-width: 980px) {

.search-box {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}
  }

.search-box .search {
    width: 73.8095238095%;
    width: calc(var(--columns-6)/var(--columns-8)*100%);
    margin-top: 40px;
    margin-bottom: 0px;
  }

@media screen and (max-width: 980px) {

.search-box .search {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  }

section.signup-promo {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 60px;
  margin-bottom: 60px;
}

section.signup-promo .inner {
    display: flex;
    gap: 3.125%;
    gap: calc(var(--gutter)*100%);
  }

@media screen and (max-width: 980px) {

section.signup-promo .inner {
      flex-direction: column;
  }
    }

section.signup-promo .inner .text {
      width: 22.65625%;
      width: calc(var(--columns-3)*100%);
      order: 1;
      padding-top: 30px;
    }

@media screen and (max-width: 980px) {

section.signup-promo .inner .text {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        padding-top: 0px;
    }
  }

section.signup-promo .inner .image {
      width: 74.21875%;
      width: calc(var(--columns-9)*100%);
      order: 2;
    }

section.signup-promo .inner .image img {
        width: 100%;
        height: auto;
      }

@media screen and (max-width: 980px) {

section.signup-promo .inner .image {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        order: 0;
        margin-bottom: 20px;
    }
  }

.stipend,
.contract {
  clear: both;
  position: relative;
  z-index: 2;
  margin-top: 60px;
  border-top: 4px solid #000000;
  border-top: 4px solid var(--border-color);
  border-bottom: 4px solid #000000;
  border-bottom: 4px solid var(--border-color);
  padding: 50px 0px 90px 0px;
  display: flex;
}

@media screen and (max-width: 980px) {

.stipend,
.contract {
    display: block;
}
  }

.stipend .content,.contract .content {
    width: 60.7142857143%;
    width: calc(var(--columns-5)/var(--columns-8)*100%);
    margin-right: 2.380952381%;
    margin-right: calc(var(--gutter)/var(--columns-8)*50%);
  }

@media screen and (max-width: 980px) {

.stipend .content,.contract .content {
    width: 100%;
    margin-left: 0px;
    float: none;
      margin-right: 0px;
      margin-bottom: 30px;
  }
  }

.stipend aside,.contract aside {
    width: 34.5238095238%;
    width: calc(var(--columns-3)/var(--columns-8)*100%);
    padding-left: 2.380952381%;
    padding-left: calc(var(--gutter)/var(--columns-8)*50%);
    border-left: 1px solid #bababa;
    border-left: 1px solid var(--border-light-color);
  }

@media screen and (max-width: 980px) {

.stipend aside,.contract aside {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
      padding-left: 0px;
      border-left: 0px;
  }
  }

.stipend aside h3,.contract aside h3,.stipend aside .boxout,.contract aside .boxout {
      margin-top: 40px;
    }

.stipend aside h3:not(.does-not-exist):first-child {
        margin-top: 0px;
      }

.contract aside h3:not(.does-not-exist):first-child {
        margin-top: 0px;
      }

.stipend aside .boxout:first-child {
        margin-top: 0px;
      }

.contract aside .boxout:first-child {
        margin-top: 0px;
      }

.show-about.stipend,.show-about.contract {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
  }

.show-about.stipend .guidelines,.show-about.contract .guidelines {
      display: none;
    }

.show-guidelines.stipend,.show-guidelines.contract {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
  }

.show-guidelines.stipend .body,.show-guidelines.contract .body {
      display: none;
    }

.stipend-tabs {
  background: #ffffff;
  background: var(--background-color);
  margin-top: 60px;
  margin-bottom: -60px;
  position: relative;
  z-index: 3;
}

h2.subnav-header {
  display: none;
}

@media screen and (max-width: 980px) {

h2.subnav-header {
    display: block;
}
  }

ul.subnav {
  margin: 40px 0px 0px 0px;
}

ul.subnav,ul.subnav ul {
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    padding: 0px;
    list-style-type: none;
  }

ul.subnav:first-child {
    margin-top: 0px;
  }

ul.subnav ul {
    margin: 12px 0px 0px 0px;
  }

ul.subnav ul,ul.subnav a {
    padding-left: 26px;
  }

ul.subnav li {
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    padding: 12px 0px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.293%205.707a1%201%200%201%201%201.414-1.414l7%207a1%201%200%200%201%200%201.414l-7%207a1%201%200%200%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E') left 14px no-repeat;
    background-size: 18px 18px;
  }

ul.subnav li.expanded {
      background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.793%207.793a1%201%200%201%201%201.414%201.414l-7%207a1%201%200%200%201-1.414%200l-7-7a1%201%200%200%201%201.414-1.414l6.293%206.293z%22%2F%3E%3C%2Fsvg%3E');
    }

ul.subnav ul li:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
  }

ul.subnav a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

ul.subnav a.current {
      font-weight: bold;
    }

ul.subnav a:hover,ul.subnav a:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }

.sidebar ul.subnav {
    margin-top: 0px;
  }

@media screen and (max-width: 980px) {

.sidebar ul.subnav {
      margin-top: 20px;
  }
    }

.show-translator .image {
    float: left;
    width: 29.0322580645%;
    width: calc(var(--columns-2)/var(--columns-6)*100%);
    margin-left: -35.4838709677%;
    margin-left: calc((var(--columns-2) + var(--gutter))/var(--columns-6)*-100%);
  }

@media screen and (max-width: 980px) {

.show-translator .image {
      float: none;
      margin-left: 0px;
      width: 48.4375%;
      width: calc(var(--columns-6)*100%);
      margin-bottom: 20px;
  }
    }

.show-translator .image img {
      display: block;
      width: 100%;
      height: auto;
    }

.show-translator .languages-and-subjects:after {
    content: "";
    display: table;
    clear: both;
  }

.show-translator .languages-and-subjects {
    margin: 60px 0px 40px 0px;
    border-top: 1px solid #000000;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid #000000;
    border-bottom: 1px solid var(--border-color);
    padding: 20px 0px;
  }

.show-translator .languages-and-subjects h4 {
      margin-top: 20px;
    }

.show-translator .languages-and-subjects h4:first-child {
        margin-top: 0px;
      }

.show-translator .languages-and-subjects ul {
      list-style-type: none;
      padding: 0px;
    }

.show-translator .languages-and-subjects .column {
      float: left;
      width: 46.7741935484%;
      width: calc(var(--columns-3)/var(--columns-6)*100%);
      margin-left: 3.125%;
      margin-left: calc(var(--gutter)*100%);
    }

.show-translator .languages-and-subjects .column:nth-child(2n + 1) {
        clear: both;
        margin-left: 0px;
      }

.show-translator .find-more-translators {
    margin-top: 120px;
  }

body,
input,
textarea,
figcaption,
.timestamp,
.opening-sentence cite,
.page-grid .excerpt,
blockquote footer,
label,
select {
  font: 500 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 500 15px/1.4 var(--font-sans);
}

body:not(.does-not-exist):not(.does-not-exist) .author,input:not(.does-not-exist):not(.does-not-exist) .author,textarea:not(.does-not-exist):not(.does-not-exist) .author,figcaption:not(.does-not-exist):not(.does-not-exist) .author,.timestamp:not(.does-not-exist) .author,.opening-sentence cite:not(.does-not-exist) .author,.page-grid .excerpt .author,blockquote footer:not(.does-not-exist):not(.does-not-exist) .author,label:not(.does-not-exist):not(.does-not-exist) .author,select:not(.does-not-exist):not(.does-not-exist) .author {
    font: 500 14px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 500 14px/1.4 var(--font-sans);
    text-transform: uppercase;
  }

h1 {
  font: 300 60px/1.1 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 300 60px/1.1 var(--font-sans);
}

@media screen and (max-width: 980px) {

h1 {
    font: 300 40px/1.1 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 300 40px/1.1 var(--font-sans);
}
  }

h2 {
  font: bold 22px/1.33 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: bold 22px/1.33 var(--font-sans);
}

.show-book h2 {
    font-style: italic;
  }

h3 {
  font: 500 22px/1.33 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 500 22px/1.33 var(--font-sans);
}

h3.jubileum {
    font: 500 19px/1.59 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 500 19px/1.59 var(--font-sans);
    color: #0077c8;
    color: var(--blue-color);
  }

.home .member h3 {
    font: 300 40px/1.1 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 300 40px/1.1 var(--font-sans);
  }

.member-of-the-week .member h3,.member-of-the-week .new-member h3 {
      font: 300 22px/1.33 "freight-sans-pro", Helvetica, Arial, sans-serif;
      font: 300 22px/1.33 var(--font-sans);
    }

h4 {
  font: bold 19px/1.59 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: bold 19px/1.59 var(--font-sans);
}

h4.jubileum {
    font: 500 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 500 15px/1.4 var(--font-sans);
    color: #0077c8;
    color: var(--blue-color);
  }

.show-book h4,h4.author-name,h4.translator {
    font: 500 19px/1.33 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: 500 19px/1.33 var(--font-sans);
  }

h4.title {
    font-style: italic;
  }

article.page .excerpt {
  font: normal 22px/1.53 "freight-text-pro", Georgia, serif;
  font: normal 22px/1.53 var(--font-serif);
}

.signup-promo h2 {
  font: bold 48px/1.2 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: bold 48px/1.2 var(--font-sans);
}

@media screen and (max-width: 980px) {

.signup-promo h2 {
    font: bold 36px/1.2 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: bold 36px/1.2 var(--font-sans);
}
  }

.banner .banner-content {
  font: normal 64px/1 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: normal 64px/1 var(--font-sans);
}

@media screen and (max-width: 1440px) {

.banner .banner-content {
    font-size: 4.4444444444vw;
    font-size: calc(64/var(--ref-width)*100vw);
}
  }

@media screen and (max-width: 980px) {

.banner .banner-content {
    font-size: 6.6666666667vw;
    font-size: calc(96/var(--ref-width)*100vw);
}
  }

.large-calendar-icon .month {
    font: normal 17px/1.59 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: normal 17px/1.59 var(--font-sans);
  }

.large-calendar-icon .date {
    font: bold 64px/1 "freight-sans-pro", Helvetica, Arial, sans-serif;
    font: bold 64px/1 var(--font-sans);
  }

.boxout h4,
.calendar-strip h4,
.sidebar-calendar h4,
.calendar-info h4,
.filterable-index .filters label {
  font: bold 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: bold 15px/1.4 var(--font-sans);
}

footer h4 {
  font: bold 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: bold 15px/1.4 var(--font-sans);
  text-transform: uppercase;
}

blockquote {
  font: 500 22px/1.33 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 500 22px/1.33 var(--font-sans);
  font-style: italic;
}

.body,
.box,
.excerpt,
.guidelines,
.search-box,
.find-more-translators,
.find-more-books {
  font: normal 19px/1.53 "freight-text-pro", Georgia, serif;
  font: normal 19px/1.53 var(--font-serif);
}

nav li.top-level > a,
button,
.button,
.member .tagline,
.opening-sentence h4,
.search-results h4,
.remove-link {
  font: 500 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 500 15px/1.4 var(--font-sans);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.opening-sentence h4 {
  letter-spacing: 0px;
}

nav .login {
  font-weight: bold;
}

.calendar-date {
  font: 300 26px/1.2 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: 300 26px/1.2 var(--font-sans);
}

.more-link {
  font: normal 17px/1.59 "freight-sans-pro", Helvetica, Arial, sans-serif;
  font: normal 17px/1.59 var(--font-sans);
}

.vtv-banner {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
  margin-top: 40px;
}

.vtv-banner .banner {
    display: block;
    background: #e1f1f9;
    background: var(--background-colored-color);
    padding: 25px;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

@media screen and (max-width: 980px) {

.vtv-banner .banner {
      flex-direction: column;
  }
    }

.vtv-banner .banner .logo {
      width: 15.1388888889vw;
      width: calc(218/var(--ref-width)*100vw);
      max-width: 218px;
      height: auto;
      margin-right: 30px;
    }

@media screen and (max-width: 980px) {

.vtv-banner .banner .logo {
        max-width: 100%;
        width: auto;
        margin-right: 0px;
        margin-bottom: 20px;
    }
      }

.vtv-banner .banner h1 {
      margin: 0px;
      font: 300 44px/1.2 "freight-sans-pro", Helvetica, Arial, sans-serif;
      font: 300 44px/1.2 var(--font-sans);
      text-align: left;
    }

.vtv-banner .banner h1 em {
        font-style: normal;
        font-weight: 500;
        color: #0077c8;
        color: var(--blue-color);
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

@media screen and (max-width: 980px) {

.vtv-banner .banner h1 {
        font: 300 33px/1.2 "freight-sans-pro", Helvetica, Arial, sans-serif;
        font: 300 33px/1.2 var(--font-sans);
        text-align: center;
    }
      }

.vtv-books {
  padding-left: 5.5555555556%;
  padding-left: calc((var(--outer-margin)/var(--ref-width))*100%);
  padding-right: 5.5555555556%;
  padding-right: calc((var(--outer-margin)/var(--ref-width))*100%);
}

.vtv-books .intro {
    margin: 80px auto;
    text-align: center;
  }

.vtv-books .intro .logo {
      margin-bottom: 20px;
    }

.vtv-books .intro h1 {
      margin-top: 0px;
      margin-bottom: 20px;
    }

.vtv-books .intro h1 em {
        font-style: normal;
        color: #0077c8;
        color: var(--blue-color);
        font-weight: 500;
      }

.vtv-books .intro p {
      width: 48.4375%;
      width: calc(var(--columns-6)*100%);
      margin-left: auto;
      margin-right: auto;
      font: normal 22px/1.5 "freight-text-pro", Georgia, serif;
      font: normal 22px/1.5 var(--font-serif);
    }

@media screen and (max-width: 980px) {

.vtv-books .intro p {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    }
  }

.vtv-books .intro .logos {
      margin-top: 40px;
    }

.vtv-books .intro .logos img {
        vertical-align: middle;
        margin-left: 40px;
      }

.vtv-books .intro .logos img:first-child {
          margin-left: 0px;
        }

@media screen and (max-width: 980px) {

.vtv-books .intro .logos img {
          display: block;
          margin: 0px auto 20px auto !important;
      }
        }

.vtv-books .books-list {
    display: flex;
    flex-wrap: wrap;
  }

.vtv-books .books-list .vtv-book {
      width: 22.65625%;
      width: calc(var(--columns-3)*100%);
      margin-left: 3.125%;
      margin-left: calc(var(--gutter)*100%);
      margin-bottom: 80px;
      background-position: 50% 50%;
      background-size: cover;
      display: flex;
      flex-direction: column;
      text-align: center;
    }

.vtv-books .books-list .vtv-book:nth-child(4n + 1) {
        margin-left: 0px;
      }

@media screen and (max-width: 980px) {

.vtv-books .books-list .vtv-book {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
        margin-bottom: 40px;
    }
  }

.vtv-books .books-list .vtv-book .thumbnail {
        margin-top: -97.5px;
        margin-bottom: 20px;
      }

.vtv-books .books-list .vtv-book .thumbnail img {
          display: block;
          height: 135px;
          width: auto;
          margin: 0px auto;
          box-shadow: 0 2px 6px 0 rgba(172, 172, 172, 0.5);
        }

.vtv-books .books-list .vtv-book .quote {
        flex: 1 1 auto;
        min-height: 350px;
        background: rgba(0, 0, 0, 0.75);
        color: #fff;
        font: normal 29px/1.31 "freight-sans-pro", Helvetica, Arial, sans-serif;
        font: normal 29px/1.31 var(--font-sans);
        padding: 35px 10px 105px 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

@media screen and (max-width: 980px) {

.vtv-books .books-list .vtv-book .quote {
          min-height: 200px;
      }
        }

.vtv-books .books-list .vtv-book .info {
        flex: 0 0 auto;
        min-height: 250px;
        background: rgba(255, 255, 255, 0.8);
        padding: 30px;
        font: normal 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
        font: normal 15px/1.4 var(--font-sans);
      }

.vtv-books .books-list .vtv-book .info .author {
          font: bold 15px/1.4 "freight-sans-pro", Helvetica, Arial, sans-serif;
          font: bold 15px/1.4 var(--font-sans);
          text-transform: none;
        }

.vtv-books .books-list .vtv-book .info .title {
          font-style: italic;
          margin-bottom: 10px;
        }

.vtv-books .books-list .vtv-book .info .publisher {
          opacity: 0.5;
          margin-bottom: 10px;
        }
