@charset "UTF-8";
html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

main {
  display: block; }

details {
  display: block; }

pre {
  overflow: auto; }

progress {
  display: inline-block; }

summary {
  display: block; }

template {
  display: none; }

*,
::before,
::after {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box; }

* {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

audio :not([controls]) {
  display: none; }

[aria-busy='true'] {
  cursor: progress; }

[aria-controls] {
  cursor: pointer; }

[aria-disabled] {
  cursor: default; }

[hidden] {
  display: none; }

button {
  overflow: visible; }

input {
  border-radius: 0;
  line-height: normal; }

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  cursor: pointer; }
  button::-moz-focus-inner,
  [type='button']::-moz-focus-inner,
  [type='reset']::-moz-focus-inner,
  [type='submit']::-moz-focus-inner {
    border: 0 none !important;
    padding: 0 !important; }

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

[type='number'] {
  width: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit; }

textarea {
  overflow: auto;
  resize: vertical; }

img {
  border: 0; }

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

audio,
canvas,
iframe,
img,
svg,
video {
  max-width: 100%;
  vertical-align: middle; }

a {
  background-color: transparent; }
  a:active, a:hover {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: inherit; }

dfn {
  font-style: italic; }

nav ol,
nav ul {
  list-style: none; }

small {
  font-size: 0.75em; }

sub,
sup {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

[id='oddsite'] {
  background-color: #fff;
  color: #13323c;
  background-attachment: scroll;
  background-image: url(/static/assets/footer-wash.b1987c096213510ec41c2cabbc980be4.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: calc(8.4rem + 16vw) auto;
  max-width: 100vw;
  overflow-x: hidden; }

object {
  vertical-align: middle; }

@font-face {
  font-family: "BaskervilleAmp";
  font-style: italic;
  font-weight: normal;
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  unicode-range: U+26; }

:root {
  font-family: freight-text-pro, Baskerville, Palatino, Cambria, Georgia, serif;
  font-size: 18px;
  font-size: calc(1em + 0.3vw);
  line-height: 1.35; }

::-moz-selection {
  background-color: rgba(255, 139, 61, 0.5);
  color: #13323c;
  text-shadow: none; }

::selection {
  background-color: rgba(255, 139, 61, 0.5);
  color: #13323c;
  text-shadow: none; }

.is-hidden,
.wf-loading {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px; }

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

.amp {
  font-family: BaskervilleAmp, Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif; }

h1,
h2 {
  font-family: freight-sans-pro, "Helvetica Neue", Helvetica, Arial, sans-serif; }

h2 {
  font-size: calc(1rem + 1vw);
  margin: 1.5rem 0 0.75rem; }

h3 {
  font-size: calc(1rem + 0.5vw);
  font-style: italic;
  margin-bottom: 0.75rem;
  margin-top: 1.5rem; }
  h2 + h3,
  h2 + section > h3:first-child {
    margin-top: 0; }

[data-module='rst-body'] h1, [data-module='rst-body']
h2, [data-module='rst-body']
h3, [data-module='rst-body']
h4, [data-module='rst-body']
h5, [data-module='rst-body']
h6 {
  clear: both; }

h1 [href],
h2 [href],
h3 [href],
h4 [href],
h5 [href],
h6 [href] {
  text-decoration: none; }

a:link, a:visited {
  color: #e60073; }

a:hover, a:focus, a:active {
  color: #ac0056; }

.btn, .btn:link, .btn:visited {
  color: #e60073; }

.btn:hover, .btn:focus, .btn:active {
  background-color: #e60073;
  color: #fff; }

a:link, a:visited {
  font-weight: bold;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  transition: color 150ms, background-color 150ms; }

.icon-text {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink; }

.image-reference, .image-reference:link, .image-reference:visited {
  text-decoration: none; }

.image-reference object {
  pointer-events: none; }

p {
  margin-bottom: 0.7em;
  margin-top: 0.7em; }

.align-left {
  float: left;
  margin-bottom: 1rem;
  margin-right: 1rem; }

.align-right {
  float: right;
  margin-bottom: 1rem;
  margin-left: 1rem; }

.align-center {
  display: block;
  margin: 0 auto 1rem; }

.align-none {
  margin-bottom: 1rem; }

.center-text {
  text-align: center; }

.btn, .btn:link, .btn:visited {
  font-family: freight-sans-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  align-items: center;
  border: 1px solid;
  border-radius: 0.35rem;
  display: inline-flex;
  font-weight: bold;
  padding: 0.35rem 1.4rem;
  text-decoration: none;
  transition: color 150ms, background-color 150ms; }

.btn::after {
  content: "\BB";
  font-weight: normal;
  padding: 0 0.175rem;
  -webkit-transform-origin: 50% 60%;
  transform-origin: 50% 60%;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms; }

.btn:hover, .btn:focus, .btn:active, .btn[aria-pressed='true'] {
  background-color: #e60073;
  color: #fff; }
  .btn:hover::after, .btn:focus::after, .btn:active::after, .btn[aria-pressed='true']::after {
    -webkit-transform: translateX(0.175rem);
    transform: translateX(0.175rem); }

.btn[aria-pressed='true']::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.btn + .btn {
  margin-left: 0.35rem; }

.small-btn {
  font-size: 15.21278px;
  padding: 0.35rem 0.7rem; }

.content-img + .btn {
  margin-top: 1.4rem; }

.pullquote,
blockquote {
  font-size: calc(1.125rem + 0.5vw);
  font-style: italic;
  margin-bottom: 1.4rem;
  margin-top: 1.4rem;
  position: relative; }
  @media (min-width: 61.875em) {
    .pullquote,
    blockquote {
      margin-left: calc(-40vw + 50%);
      margin-right: calc(-40vw + 50%);
      max-width: 80vw;
      width: 80vw; } }
  @media (min-width: 84.375em) {
    .pullquote,
    blockquote {
      margin-left: calc(-35vw + 50%);
      margin-right: calc(-35vw + 50%);
      max-width: 70vw;
      width: 70vw; } }
  .pullquote[data-quote-section],
  blockquote[data-quote-section] {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    width: 100%;
    margin-bottom: calc(2.8rem + 3vw);
    margin-top: calc(2.8rem + 3vw); }
  @media (min-width: 61.875em) {
    @supports (display: grid) {
      .pullquote,
      blockquote {
        display: grid;
        grid-template-columns: [col1-start] minmax(5vw, 1fr) [col1-end col2-start] 1fr [col2-end col3-start] 1fr [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; }
        @media (min-width: 61.875em) {
          .pullquote,
          blockquote {
            grid-template-columns: [col1-start] 1fr [col1-end col2-start] 1fr [col2-end col3-start] minmax(0, 40rem) [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; } } } }
  .pullquote::before,
  blockquote::before {
    content: "\201C";
    font-family: freight-sans-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #ff8b3d;
    border-radius: 50%;
    color: #fff;
    font-size: calc(5rem + 2vw);
    font-style: normal;
    height: calc(1.5rem + 2vw);
    line-height: 0.8;
    position: relative;
    text-align: right;
    width: calc(1.5rem + 2vw); }
    @media (max-width: 61.865em) {
      .pullquote::before,
      blockquote::before {
        margin-left: auto;
        margin-right: auto;
        display: block; } }
    @media (min-width: 61.875em) {
      .pullquote::before,
      blockquote::before {
        height: calc(1.5rem + 2vw);
        margin-right: 0.7rem;
        width: calc(1.5rem + 2vw); }
        @supports not (display: grid) {
          .pullquote::before,
          blockquote::before {
            margin-left: 0;
            position: absolute; } }
        @supports (display: grid) {
          .pullquote::before,
          blockquote::before {
            grid-column: col1-start; } } }
  @media (min-width: 61.875em) {
    .pullquote .attribution,
    .pullquote p,
    blockquote .attribution,
    blockquote p {
      margin-top: 0; }
      @supports not (display: grid) {
        .pullquote .attribution,
        .pullquote p,
        blockquote .attribution,
        blockquote p {
          margin-left: auto;
          margin-right: 0;
          max-width: 90%; } }
      @supports (display: grid) {
        .pullquote .attribution,
        .pullquote p,
        blockquote .attribution,
        blockquote p {
          grid-column: col2-start / -1; } } }
  .pullquote .attribution,
  blockquote .attribution {
    font-size: 1rem;
    font-style: normal;
    margin-bottom: 0; }

.dynamic-title .title-main {
  margin-top: 0.7rem; }

.title-select {
  font-family: freight-text-pro, Baskerville, Palatino, Cambria, Georgia, serif;
  display: inline-block; }
  .title-select .is-dropdown {
    min-width: 100%;
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }

.title-current {
  border: 1px solid #e60073;
  border-radius: 0.35rem;
  box-shadow: 0 0 5px rgba(26, 26, 26, 0.2);
  font-style: italic;
  padding: 0 0.7rem 0.175rem;
  transition: all 300ms ease-in-out; }
  .title-current:hover, .title-current:focus, .title-current:active {
    background: #fff;
    border-color: #ac0056;
    color: #ac0056; }
  .title-current[aria-pressed='true'] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

[name='title-option'] {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [name='title-option']:checked ~ .dropdown-item {
    font-style: italic; }
  [name='title-option']:focus ~ .dropdown-item {
    color: #e60073; }

.tagline-option {
  float: left;
  margin-right: -200%;
  opacity: 0;
  pointer-events: none;
  position: relative;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  transition: opacity 200ms ease-in-out, -webkit-transform 300ms ease-in-out;
  transition: opacity 200ms ease-in-out, transform 300ms ease-in-out;
  transition: opacity 200ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  width: 100%; }
  .tagline-option.is-active {
    opacity: 1;
    pointer-events: initial;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: opacity 200ms 100ms ease-in-out, -webkit-transform 300ms ease-in-out;
    transition: opacity 200ms 100ms ease-in-out, transform 300ms ease-in-out;
    transition: opacity 200ms 100ms ease-in-out, transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }
    .tagline-option.is-active ~ .tagline-option {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0); }

.gallery {
  --min-image: 300px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.4rem; }
  @supports (display: grid) {
    .gallery {
      display: grid;
      grid-auto-flow: dense;
      grid-auto-rows: auto;
      grid-gap: 0.7rem;
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }
  @supports (--css: variables) {
    .gallery {
      grid-template-columns: repeat(auto-fill, minmax(var(--min-image, 300px), 1fr)); } }

.gallery-item {
  flex: 0 1 300px;
  margin: 0.7rem;
  overflow: hidden;
  position: relative; }
  @supports (display: grid) {
    .gallery-item {
      grid-column-end: span 1;
      grid-row-end: span 1;
      margin: 0; } }
  @supports (--css: variables) {
    .gallery-item {
      flex-basis: var(--min-image, 300px); } }

.gallery-link {
  display: block; }
  .gallery-link:link, .gallery-link:visited {
    border: 1px solid #e60073;
    text-decoration: none; }
  .gallery-link:hover .gallery-image, .gallery-link:focus .gallery-image, .gallery-link:active .gallery-image {
    -webkit-transform: scale(1);
    transform: scale(1); }
  .gallery-link:hover + .duo-overlay, .gallery-link:focus + .duo-overlay, .gallery-link:active + .duo-overlay {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .duo .gallery-link {
    overflow: hidden; }

.duo .gallery-image {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  transition: -webkit-transform 150ms ease-in;
  transition: transform 150ms ease-in;
  transition: transform 150ms ease-in, -webkit-transform 150ms ease-in; }

.duo .duo-overlay {
  bottom: -1px;
  left: 22.5%;
  position: absolute;
  right: -1px;
  top: -1px;
  background-color: #e60073;
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(101%, 0, 0);
  transform: translate3d(101%, 0, 0);
  transition: opacity, -webkit-transform 150ms ease-in;
  transition: opacity, transform 150ms ease-in;
  transition: opacity, transform 150ms ease-in, -webkit-transform 150ms ease-in; }

.gallery-caption {
  grid-column: 1 / -1;
  margin: 0.7rem 0; }

.video-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.video-item {
  border: 1px solid #266478;
  flex: 1 1 18rem;
  margin: 0.7rem;
  max-width: 100%; }

.video {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .video iframe {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%; }

[data-icon] {
  height: 1em;
  width: 1em;
  fill: currentColor;
  padding: 1px; }

.fill-white {
  fill: #fff; }

[data-size='text-small'] {
  height: 0.75em;
  width: 0.75em;
  vertical-align: baseline; }

.inverted {
  background-color: #266478;
  color: #fff; }
  .inverted a:link, .inverted a:visited {
    color: #fff; }
  .inverted a:hover, .inverted a:focus, .inverted a:active {
    color: #b8edff; }
  .inverted .btn, .inverted .btn:link, .inverted .btn:visited {
    color: #fff; }
  .inverted .btn:hover, .inverted .btn:focus, .inverted .btn:active {
    background-color: #fff;
    color: #266478; }
  .inverted + [divider] {
    margin-top: 0; }
    .inverted + [divider] [divider-line='large']::after {
      display: none; }
  [data-location*='susysite'] .inverted {
    background-color: #e60073;
    color: #fff; }
    [data-location*='susysite'] .inverted a:link, [data-location*='susysite'] .inverted a:visited {
      color: #fff; }
    [data-location*='susysite'] .inverted a:hover, [data-location*='susysite'] .inverted a:focus, [data-location*='susysite'] .inverted a:active {
      color: white; }
    [data-location*='susysite'] .inverted .btn, [data-location*='susysite'] .inverted .btn:link, [data-location*='susysite'] .inverted .btn:visited {
      color: #fff; }
    [data-location*='susysite'] .inverted .btn:hover, [data-location*='susysite'] .inverted .btn:focus, [data-location*='susysite'] .inverted .btn:active {
      background-color: #fff;
      color: #e60073; }
  [data-location*='hermansite'] .inverted {
    background-color: #ac0056;
    color: #fff; }
    [data-location*='hermansite'] .inverted a:link, [data-location*='hermansite'] .inverted a:visited {
      color: #fff; }
    [data-location*='hermansite'] .inverted a:hover, [data-location*='hermansite'] .inverted a:focus, [data-location*='hermansite'] .inverted a:active {
      color: #ffc6e2; }
    [data-location*='hermansite'] .inverted .btn, [data-location*='hermansite'] .inverted .btn:link, [data-location*='hermansite'] .inverted .btn:visited {
      color: #fff; }
    [data-location*='hermansite'] .inverted .btn:hover, [data-location*='hermansite'] .inverted .btn:focus, [data-location*='hermansite'] .inverted .btn:active {
      background-color: #fff;
      color: #ac0056; }

[data-form-field] {
  display: block;
  margin-bottom: 0.5rem; }

.form-label {
  display: block; }

[data-input-type='default'],
[data-input-type='textarea'] {
  border: 1px solid #266478;
  display: block;
  padding: 0.25rem 0.5rem;
  width: 100%; }

[data-input-type='textarea'] {
  min-height: 8rem; }

.form-actions {
  text-align: right; }

[data-module='rst-body'] ul,
[data-module='rst-body'] ol {
  margin: 0.7rem 0 1.4rem;
  padding-left: 1.4rem; }

.upperroman {
  list-style-type: upper-roman; }

.loweralpha {
  list-style-type: lower-alpha; }

.dashed {
  list-style-type: none; }
  .dashed li::before {
    content: "\2013";
    margin-left: -0.7rem;
    position: absolute; }

.project-tasks .simple {
  list-style-type: none;
  margin: 0;
  padding-left: 0; }

[data-module] {
  margin: 1.4rem auto;
  max-width: 40rem;
  padding: 0 1.4rem; }

.grid-template {
  max-width: 100%; }

[divider] {
  position: relative; }

[divider-title] {
  font-size: inherit; }

[divider='small'] {
  margin: calc(2.8rem + 3vw) 0 1.4rem;
  text-align: center; }
  @media (min-width: 61.875em) {
    [divider='small'] {
      margin-left: calc(-40vw + 50%);
      margin-right: calc(-40vw + 50%);
      max-width: 80vw;
      width: 80vw; } }
  @media (min-width: 84.375em) {
    [divider='small'] {
      margin-left: calc(-35vw + 50%);
      margin-right: calc(-35vw + 50%);
      max-width: 70vw;
      width: 70vw; } }

[divider-line='small'] {
  background-image: linear-gradient(to right, rgba(38, 100, 120, 0), #266478, rgba(38, 100, 120, 0));
  display: block;
  height: 1px;
  margin: 0 auto;
  max-width: 40rem; }
  [divider-line='small']:last-child::before {
    content: "\2022   \2022\A0\2022";
    position: absolute;
    background: #fff;
    color: #266478;
    font-size: 15.21278px;
    padding: 0 0.35rem;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }

[divider-title='small'] {
  background: #fff;
  display: inline-block;
  margin: 0;
  padding: 0 0.7rem;
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  [divider-title='small'] a:link, [divider-title='small'] a:visited {
    color: #266478;
    text-decoration: none; }
  [divider-title='small'] a:hover, [divider-title='small'] a:focus, [divider-title='small'] a:active {
    color: #ac0056;
    text-decoration: underline; }

[divider='large'] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  z-index: 3;
  margin-top: calc(2.8rem + 3vw);
  text-align: center; }
  [data-region='banner'] [divider='large'] {
    margin-top: 0; }

[divider-line='large'] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  border-bottom: 8px solid #266478;
  display: block;
  position: relative;
  box-shadow: 0 2px 2px rgba(26, 26, 26, 0.2);
  overflow: visible; }
  [divider-line='large']::before, [divider-line='large']::after {
    content: " ";
    border: 0.7rem solid transparent;
    border-top-color: #266478;
    border-width: 0.7rem 1.05rem 0;
    left: 50%;
    position: absolute;
    top: 100%;
    transition: border-width 300ms; }
    @media (min-width: 38.25em) {
      [divider-line='large']::before, [divider-line='large']::after {
        border-width: 1.4rem 1.4rem 0; } }
  [divider-line='large']::before {
    margin-top: 8px;
    -webkit-transform: translateX(-50%) translateY(-2px);
    transform: translateX(-50%) translateY(-2px); }
  [divider-line='large']::after {
    border-top-color: #fff;
    -webkit-transform: translateX(-50%) translateY(-4px);
    transform: translateX(-50%) translateY(-4px); }
  [data-location*='susysite'] [divider-line='large'] {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    border-bottom: 8px solid #e60073;
    display: block;
    position: relative; }
    [data-location*='susysite'] [divider-line='large']::before, [data-location*='susysite'] [divider-line='large']::after {
      content: " ";
      border: 0.7rem solid transparent;
      border-top-color: #e60073;
      border-width: 0.7rem 1.05rem 0;
      left: 50%;
      position: absolute;
      top: 100%;
      transition: border-width 300ms; }
      @media (min-width: 38.25em) {
        [data-location*='susysite'] [divider-line='large']::before, [data-location*='susysite'] [divider-line='large']::after {
          border-width: 1.4rem 1.4rem 0; } }
    [data-location*='susysite'] [divider-line='large']::before {
      margin-top: 8px;
      -webkit-transform: translateX(-50%) translateY(-2px);
      transform: translateX(-50%) translateY(-2px); }
    [data-location*='susysite'] [divider-line='large']::after {
      border-top-color: #fff;
      -webkit-transform: translateX(-50%) translateY(-4px);
      transform: translateX(-50%) translateY(-4px); }
  [data-location*='hermansite'] [divider-line='large'] {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    border-bottom: 8px solid #ac0056;
    display: block;
    position: relative; }
    [data-location*='hermansite'] [divider-line='large']::before, [data-location*='hermansite'] [divider-line='large']::after {
      content: " ";
      border: 0.7rem solid transparent;
      border-top-color: #ac0056;
      border-width: 0.7rem 1.05rem 0;
      left: 50%;
      position: absolute;
      top: 100%;
      transition: border-width 300ms; }
      @media (min-width: 38.25em) {
        [data-location*='hermansite'] [divider-line='large']::before, [data-location*='hermansite'] [divider-line='large']::after {
          border-width: 1.4rem 1.4rem 0; } }
    [data-location*='hermansite'] [divider-line='large']::before {
      margin-top: 8px;
      -webkit-transform: translateX(-50%) translateY(-2px);
      transform: translateX(-50%) translateY(-2px); }
    [data-location*='hermansite'] [divider-line='large']::after {
      border-top-color: #fff;
      -webkit-transform: translateX(-50%) translateY(-4px);
      transform: translateX(-50%) translateY(-4px); }

[divider-title='large'] {
  margin: 1.4rem 1.4rem calc(2.8rem + 3vw); }
  @media (min-width: 38.25em) {
    [divider-title='large'] {
      padding-top: 0.35rem; } }

.size-full {
  width: 100%; }

.size-half {
  width: 50%; }

.size-quarter {
  width: 25%; }

.extend-left {
  margin-bottom: 1rem; }
  @media (min-width: 38.25em) {
    .extend-left {
      float: left;
      margin-right: 1rem; } }
  @media (min-width: 61.875em) {
    .extend-left {
      margin-left: calc(-40vw + 50%); } }
  @media (min-width: 84.375em) {
    .extend-left {
      margin-left: calc(-35vw + 50%); } }

.extend-right {
  margin-bottom: 1rem; }
  @media (min-width: 38.25em) {
    .extend-right {
      float: right;
      margin-left: 1rem; } }
  @media (min-width: 61.875em) {
    .extend-right {
      margin-right: calc(-40vw + 50%); } }
  @media (min-width: 84.375em) {
    .extend-right {
      margin-right: calc(-35vw + 50%); } }

@media (min-width: 61.875em) {
  .extend-small {
    margin-left: calc(-40vw + 50%);
    margin-right: calc(-40vw + 50%);
    max-width: 80vw;
    width: 80vw; } }

@media (min-width: 84.375em) {
  .extend-small {
    margin-left: calc(-35vw + 50%);
    margin-right: calc(-35vw + 50%);
    max-width: 70vw;
    width: 70vw; } }

@media (min-width: 61.875em) {
  .extend-large {
    margin-left: calc(-45vw + 50%);
    margin-right: calc(-45vw + 50%);
    max-width: 90vw;
    width: 90vw; } }

@media (min-width: 84.375em) {
  .extend-large {
    margin-left: calc(-40vw + 50%);
    margin-right: calc(-40vw + 50%);
    max-width: 80vw;
    width: 80vw; } }

.extend-full {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw; }

.has-dropdown {
  position: relative; }
  .has-dropdown [aria-controls]::after {
    content: "\25BE";
    font-size: 0.75em;
    font-style: normal;
    opacity: 0.5;
    padding-left: 0.35rem;
    position: relative;
    top: -0.1em; }

.is-dropdown {
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 4;
  background-color: #fff;
  border-bottom: 8px solid #266478;
  -webkit-filter: drop-shadow(0 6px 5px rgba(26, 26, 26, 0.2));
  filter: drop-shadow(0 6px 5px rgba(26, 26, 26, 0.2));
  font-size: 1rem;
  list-style: none;
  min-width: 100%;
  padding: 0.7rem 0; }
  @media (min-width: 39.375em) {
    .is-dropdown {
      min-width: 9rem; } }
  @media (min-width: 61.875em) {
    .is-dropdown {
      min-width: 14rem; } }

.dropdown-item {
  color: #266478;
  cursor: pointer;
  display: block;
  padding: 0.35rem 1.4rem;
  text-align: left; }
  .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
    color: #e60073; }

[aria-expanded='false'] {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px; }

audio,
canvas,
iframe,
video {
  margin-bottom: 1.4rem; }

svg {
  fill: currentColor; }

.img-spacing {
  margin-bottom: 0.7rem;
  margin-top: 0.7rem; }

.img-border {
  border: 1px solid #92b1bc; }
  .img-border.gallery {
    border: 0; }
    .img-border.gallery .gallery-image {
      border: 1px solid #92b1bc; }

.img-shadow {
  box-shadow: 2px 2px 5px rgba(26, 26, 26, 0.2); }

h1 + img,
h2 + img,
h3 + img,
h4 + img,
h5 + img,
h6 + img {
  margin-top: 0.7rem; }

.caption {
  color: rgba(19, 50, 60, 0.7);
  font-size: 18px;
  font-style: italic; }

.figure,
.add-space {
  margin-bottom: 1.4rem;
  margin-top: 1.4rem; }
  @media (min-width: 61.875em) {
    .figure,
    .add-space {
      margin-bottom: calc(2.8rem + 3vw);
      margin-top: calc(2.8rem + 3vw); } }

.media-block {
  align-items: center;
  display: flex;
  padding-bottom: 0.7rem; }

.media-image {
  flex: 0 0 auto;
  margin-right: 0.7rem; }

.media-content {
  align-self: center;
  flex: 1 1 0; }
  .media-content *:first-child {
    margin-top: 0; }
  .media-content *:last-child {
    margin-bottom: 0; }

pre code {
  color: inherit; }

code {
  font-family: SourceCodePro, Consolas, Menlo, Monaco, "Courier New", monospace;
  color: #00a3a3;
  font-size: 80%;
  padding: 3px; }
  a code {
    color: #e60073; }
  a:hover code {
    color: #ac0056; }

.code {
  background-color: #fff;
  border: 1px solid rgba(26, 26, 26, 0.2);
  color: #13323c;
  font-size: 0.84515em;
  margin-bottom: 1.4rem;
  padding: 0.7rem; }
  .code .p {
    color: #313036; }
  .code .err {
    color: #db6d57; }
  .code .n {
    color: #761b98; }
  .code .na {
    color: #981b7b; }
  .code .nb {
    color: #981b3c; }
  .code .nc {
    color: #00a3a3; }
  .code .no {
    color: #66981b; }
  .code .nd {
    color: #2c7389; }
  .code .ni {
    color: #1b984d; }
  .code .ne {
    color: #1b9876; }
  .code .nf {
    color: #1b7b98; }
  .code .nl {
    color: #1b3c98; }
  .code .nn {
    color: #381b98; }
  .code .nx {
    color: #761b98; }
  .code .py {
    color: #981b7b; }
  .code .nt {
    color: #b34d8d; }
  .code .nv {
    color: #5936a1; }
  .code .vc {
    color: #366ba1; }
  .code .vg {
    color: #832183; }
  .code .vi {
    color: #478557; }
  .code .bp {
    color: #140d73; }
  .code .o {
    color: #73848c; }
  .code .ow {
    color: #598ca6; }
  .code .c {
    color: #a1a1a1;
    font-style: italic; }
  .code .cm {
    color: #a1a1a1;
    font-style: italic; }
  .code .cp {
    color: #a1a1a1;
    font-style: italic; }
  .code .c1 {
    color: #a1a1a1;
    font-style: italic; }
  .code .cs {
    color: "code-comment-special";
    font-style: italic; }
  .code .k {
    color: #533c5d; }
  .code .kc {
    color: #321e7b; }
  .code .kd {
    color: #1e7b51; }
  .code .kn {
    color: #1e767b; }
  .code .kp {
    color: #387b1e; }
  .code .kr {
    color: #7b231e; }
  .code .kt {
    color: #3da428; }
  .code .l {
    color: #e60073; }
  .code .ld {
    color: #995533; }
  .code .m {
    color: rebeccapurple; }
  .code .mf {
    color: #337799; }
  .code .mh {
    color: #339977; }
  .code .mi {
    color: #204a60; }
  .code .mo {
    color: #267333; }
  .code .il {
    color: #758a0f; }
  .code .s {
    color: #493636; }
  .code .sb {
    color: #494036; }
  .code .sc {
    color: #494936; }
  .code .sd {
    color: #404936; }
  .code .s2 {
    color: #364936; }
  .code .se {
    color: #364940; }
  .code .sh {
    color: #364949; }
  .code .si {
    color: #364049; }
  .code .sx {
    color: #363649; }
  .code .sr {
    color: #403649; }
  .code .s1 {
    color: #493649; }
  .code .ss {
    color: #493640; }
  .code .g {
    color: #183e59; }
  .code .gd {
    color: #424994; }
  .code .ge {
    color: #35234d; }
  .code .gr {
    color: #722a79; }
  .code .gh {
    color: #531d3d; }
  .code .gi {
    color: #531d22; }
  .code .go {
    color: #592818; }
  .code .gp {
    color: #a99f2d; }
  .code .gs {
    color: #2da94c; }
  .code .gu {
    color: #2da98a; }
  .code .gt {
    color: #13323c; }
  .code .x {
    color: #13323c; }
  .code .w {
    color: transparent; }

.tags {
  margin-bottom: 0.7rem; }

.tag, .tag:link, .tag:visited {
  background-color: rgba(255, 139, 61, 0.1);
  border-color: rgba(255, 139, 61, 0.1);
  border-radius: 0.35rem;
  border-style: solid;
  border-width: 1px;
  color: #e60073;
  display: inline-block;
  font-size: 12.85714px;
  margin-bottom: 0.35rem;
  padding: 0.175rem 0.7rem;
  text-decoration: none; }

.tag:hover, .tag:focus, .tag:active {
  background-color: #fff;
  border-color: #e60073;
  color: #e60073; }

.tag:not(:last-child) {
  margin-right: 0.35rem; }

.icon-tag {
  display: inline-block;
  fill: #ff8b3d;
  margin-right: 0.35rem; }

.image-block {
  margin: 1.4rem 0;
  text-align: center; }
  @media (min-width: 38.25em) {
    .image-block {
      align-items: center;
      display: flex;
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      text-align: left; } }

.imageblock-link[href] {
  display: block;
  text-decoration: none;
  transition: -webkit-transform 300ms ease-back;
  transition: transform 300ms ease-back;
  transition: transform 300ms ease-back, -webkit-transform 300ms ease-back; }
  .imageblock-link[href]:hover, .imageblock-link[href]:focus, .imageblock-link[href]:active {
    -webkit-transform: scale(1.1) translateX(-0.7rem);
    transform: scale(1.1) translateX(-0.7rem); }

.imageblock-link,
.imageblock-image {
  flex: 0 1 45%;
  margin: 0 auto;
  max-width: 14rem; }

.imageblock-image {
  margin-bottom: 0.7rem; }
  @media (min-width: 38.25em) {
    .imageblock-image {
      margin: 0; } }

.imageblock-content {
  text-align: left; }
  @media (min-width: 38.25em) {
    .imageblock-content {
      margin-left: 1rem; } }

.imageblock-title {
  margin-top: 0; }

.icon-blocks-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 55rem;
  width: 100%; }
  @supports (display: grid) {
    .icon-blocks-container {
      display: grid;
      grid-template-columns: [col1-start] minmax(5vw, 1fr) [col1-end col2-start] 1fr [col2-end col3-start] 1fr [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; }
      @media (min-width: 61.875em) {
        .icon-blocks-container {
          grid-template-columns: [col1-start] 1fr [col1-end col2-start] 1fr [col2-end col3-start] minmax(0, 40rem) [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; } } }

@supports not (display: grid) {
  .icon-block-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    width: 100%; } }

@supports (display: grid) {
  .icon-block-header {
    grid-column: col1-start / -1; }
    @media (min-width: 61.875em) {
      .icon-block-header {
        grid-column: col3-start / span 1; } } }

@supports (display: grid) {
  .icon-blocks {
    display: grid;
    grid-template-columns: [col1-start] minmax(5vw, 1fr) [col1-end col2-start] 1fr [col2-end col3-start] 1fr [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; }
    @media (min-width: 61.875em) {
      .icon-blocks {
        grid-template-columns: [col1-start] 1fr [col1-end col2-start] 1fr [col2-end col3-start] minmax(0, 40rem) [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; } } }

@supports not (display: grid) {
  .icon-blocks {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    width: 100%;
    display: flex; } }

@supports (display: grid) {
  .icon-blocks {
    grid-column: col1-start / -1; } }

.icon-block {
  color: #ff8b3d;
  margin-top: 1.5rem; }
  @supports not (display: grid) {
    .icon-block {
      flex: 0 0 auto;
      padding-right: 0.7rem; } }
  @supports (display: grid) {
    .icon-block {
      grid-column: col1-start;
      text-align: left; }
      @media (min-width: 38.25em) {
        .icon-block {
          text-align: center; } }
      @media (min-width: 61.875em) {
        .icon-block {
          grid-column: col1-start / span 2; } } }
  .icon-block a:link, .icon-block a:visited, .icon-block a:hover, .icon-block a:focus, .icon-block a:active {
    text-decoration: none; }
  .icon-block [data-icon] {
    height: calc(2.5rem + 2vw);
    width: calc(2.5rem + 2vw); }

.icon-block-text p:first-child {
  margin-top: 1.5rem; }

@supports (display: grid) {
  .icon-block-text {
    grid-column: col2-start / -1; }
    @media (min-width: 61.875em) {
      .icon-block-text {
        grid-column: col3-start / span 1; } } }

[data-region='banner'] {
  margin-top: 1.4rem;
  text-align: center; }

.brand {
  margin: 0 auto; }

.logo-link:link, .logo-link:visited {
  color: #266478;
  display: inline-block;
  text-decoration: none;
  transition: color 250ms; }

.logo-link:hover, .logo-link:focus, .logo-link:active {
  color: #ff8b3d; }

[data-location*='susysite'] .logo-link:link, [data-location*='susysite'] .logo-link:visited {
  color: #e60073; }

[data-location*='susysite'] .logo-link:hover, [data-location*='susysite'] .logo-link:focus, [data-location*='susysite'] .logo-link:active {
  color: #266478; }

[data-location*='hermansite'] .logo-link:link, [data-location*='hermansite'] .logo-link:visited {
  color: #ac0056; }

[data-location*='hermansite'] .logo-link:hover, [data-location*='hermansite'] .logo-link:focus, [data-location*='hermansite'] .logo-link:active {
  color: #266478; }

@-webkit-keyframes draw-logo {
  to {
    stroke-dashoffset: 0; } }

@keyframes draw-logo {
  to {
    stroke-dashoffset: 0; } }

@-webkit-keyframes fill-logo {
  from {
    fill-opacity: 0; }
  to {
    fill-opacity: 1; } }

@keyframes fill-logo {
  from {
    fill-opacity: 0; }
  to {
    fill-opacity: 1; } }

@-webkit-keyframes fade-logo-outline {
  to {
    stroke-width: 0; } }

@keyframes fade-logo-outline {
  to {
    stroke-width: 0; } }

.logo-icon {
  height: 4.2rem;
  width: auto; }
  [data-location='home'] .logo-icon,
  [data-location='susysite'] .logo-icon,
  [data-location='hermansite'] .logo-icon {
    -webkit-animation: draw-logo 3s 1 ease-out both, fill-logo 3s 2s 1 ease-in-out both, fade-logo-outline 2s 2s 1 ease-in-out both;
    animation: draw-logo 3s 1 ease-out both, fill-logo 3s 2s 1 ease-in-out both, fade-logo-outline 2s 2s 1 ease-in-out both; }
  [data-location='home'] .logo-icon {
    stroke: #ff8b3d;
    stroke-dasharray: 500;
    stroke-dashoffset: 500;
    stroke-width: 1; }
  [data-location='susysite'] .logo-icon {
    stroke: #e60073;
    stroke-dasharray: 5000;
    stroke-dashoffset: 5000;
    stroke-width: 10; }
  [data-location='hermansite'] .logo-icon {
    stroke: #ac0056;
    stroke-dasharray: 5000;
    stroke-dashoffset: 5000;
    stroke-width: 10; }

.nav {
  position: relative; }

.main-nav {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 0.35rem;
  max-width: calc(18rem + 15vw);
  padding-left: 0.35rem;
  padding-right: 0.35rem;
  width: 100%; }
  @media (min-width: 38.25em) {
    .main-nav {
      margin-top: -1.4rem; }
      .main-nav .is-dropdown {
        padding-top: 1.4rem; } }
  @media (max-width: 38.24em) {
    .main-nav .has-dropdown {
      position: static; }
    .main-nav .is-dropdown {
      width: 100vw; } }
  .main-nav .is-dropdown {
    z-index: 2;
    -webkit-transform: translateY(0.7rem);
    transform: translateY(0.7rem); }

.nav-item {
  display: inline-flex; }
  @media (min-width: 38.25em) {
    .nav-item:nth-of-type(2) {
      flex-grow: 2; } }

.nav-link {
  color: #266478;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap; }
  .nav-link:link, .nav-link:visited {
    color: #266478;
    text-decoration: none; }
  .nav-link:hover, .nav-link:focus, .nav-link:active {
    color: #e60073; }

.nav-link-main {
  display: inline-block;
  padding: 0.35rem; }
  @media (min-width: 39.375em) {
    .nav-link-main {
      padding: 0.35rem 0.7rem; } }
  @media (min-width: 61.875em) {
    .nav-link-main {
      padding: 0.35rem 1.4rem; } }
  .nav-link-main[aria-pressed='true'] {
    color: #e60073; }

[data-location='case-studies'] [data-active='case-studies'],
[data-location='case-studies'] [data-active='work'] {
  font-style: italic; }

[data-location='open-source'] [data-active='open-source'],
[data-location='open-source'] [data-active='work'] {
  font-style: italic; }

[data-location='blog'] [data-active='blog'],
[data-location='blog'] [data-active='work'] {
  font-style: italic; }

[data-location='planning'] [data-active='planning'],
[data-location='planning'] [data-active='services'] {
  font-style: italic; }

[data-location='development'] [data-active='development'],
[data-location='development'] [data-active='services'] {
  font-style: italic; }

[data-location='design-systems'] [data-active='design-systems'],
[data-location='design-systems'] [data-active='services'] {
  font-style: italic; }

[data-location='speaking'] [data-active='speaking'],
[data-location='speaking'] [data-active='services'] {
  font-style: italic; }

[data-location='birds'] [data-active='birds'],
[data-location='birds'] [data-active='about'] {
  font-style: italic; }

[data-location='community'] [data-active='community'],
[data-location='community'] [data-active='about'] {
  font-style: italic; }

[data-location='contact'] [data-active='contact'],
[data-location='contact'] [data-active=''] {
  font-style: italic; }

[data-location='susysite-sites'] [data-active='susysite-sites'],
[data-location='susysite-sites'] [data-active=''] {
  font-style: italic; }

[data-location='susysite-articles'] [data-active='susysite-articles'],
[data-location='susysite-articles'] [data-active=''] {
  font-style: italic; }

[data-location='susysite-styleguide'] [data-active='susysite-styleguide'],
[data-location='susysite-styleguide'] [data-active='susysite-support'] {
  font-style: italic; }

[data-location='hermansite-articles'] [data-active='hermansite-articles'],
[data-location='hermansite-articles'] [data-active=''] {
  font-style: italic; }

[data-active='oddbird']:link, [data-active='oddbird']:visited {
  border: 1px solid;
  border-radius: 0.35rem;
  color: #e60073;
  font-weight: bold;
  text-decoration: none;
  transition: color 150ms, background-color 150ms; }

[data-active='oddbird']:hover, [data-active='oddbird']:focus, [data-active='oddbird']:active {
  background-color: #e60073;
  color: #fff; }
  [data-active='oddbird']:hover::after, [data-active='oddbird']:focus::after, [data-active='oddbird']:active::after {
    -webkit-transform: translateX(0.35rem);
    transform: translateX(0.35rem); }

[data-active='oddbird']::after {
  content: "\BB";
  font-weight: normal;
  padding-left: 0.35rem;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms; }

[data-region='main'] {
  position: relative; }

[data-hero='no'] {
  padding-top: 2.8rem; }

[data-module='rst-body'] section {
  clear: both; }
  [data-module='rst-body'] section::after {
    clear: both;
    content: ' ';
    display: block; }
  [data-module='rst-body'] section + section {
    margin-top: 2.8rem; }

[data-region='footer'] {
  font-family: freight-sans-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12.85714px;
  margin: 0 auto;
  max-width: 40rem;
  padding: 1.4rem;
  text-align: center; }

.splash-letter {
  display: flex;
  justify-content: center;
  margin: 2.8rem auto; }
  @media (min-width: 38.25em) {
    .splash-letter {
      display: grid;
      grid-template-columns: auto minmax(0, 40rem) var(--last-col, 0); } }
  @media (min-width: 61.875em) {
    .splash-letter {
      --last-col: minmax(0, 6rem);
      padding-right: 1.4rem; } }

.letter-face {
  display: none;
  flex: 0 0 auto;
  padding-right: 0.7rem; }
  @media (min-width: 38.25em) {
    .letter-face {
      display: block; } }

.letter-body {
  align-items: flex-end;
  background: #fff;
  border-radius: 0.7rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 40rem;
  padding: 2.8rem;
  position: relative; }
  .letter-body::after {
    content: " ";
    bottom: 0;
    left: 50%;
    position: absolute;
    right: 0;
    top: 45%;
    border-radius: 0.7rem;
    box-shadow: 0 0 0.35rem rgba(19, 50, 60, 0.7);
    z-index: -1; }

.letter-greeting {
  font-size: 1.26558rem;
  font-style: italic;
  font-weight: bold; }

.letter-text {
  flex: 1 1 100%; }
  .letter-text p {
    margin-top: 0; }
  .letter-text ul {
    margin-left: -1.4rem; }
  .letter-text li {
    margin-bottom: 0.35rem; }
  .letter-text a:link, .letter-text a:visited {
    font-style: italic; }
  .letter-text::before {
    content: " ";
    bottom: 55%;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
    border-radius: 0.7rem;
    box-shadow: 0 0 0.35rem rgba(19, 50, 60, 0.7);
    z-index: -1; }
  @media (min-width: 38.25em) {
    .letter-text::after {
      content: " ";
      position: absolute;
      right: 100%;
      top: 2.8rem;
      border: 0.7rem solid transparent;
      border-right-color: #fff;
      -webkit-filter: drop-shadow(0 0 0.175rem rgba(19, 50, 60, 0.7));
      filter: drop-shadow(0 0 0.175rem rgba(19, 50, 60, 0.7));
      z-index: -1; } }

.letter-sig {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-bottom: 1.4rem; }
  .letter-sig [data-icon] {
    pointer-events: none;
    -webkit-transform: translate3d(-25%, 1.05rem, 0);
    transform: translate3d(-25%, 1.05rem, 0); }

.letter-action {
  flex: 0 0 auto;
  margin-bottom: 1.05rem; }

.home-birds:link, .home-birds:visited {
  color: #13323c;
  display: block;
  margin: 0 auto;
  max-width: 55rem; }

.home-birds:hover, .home-birds:focus, .home-birds:active {
  color: #ac0056; }

.home-birds [data-icon] {
  height: auto;
  width: 100%; }

.project-feature {
  margin: 0 auto;
  max-width: 40rem;
  padding: 0 1.4rem; }

.project-cover-image {
  display: block;
  margin-bottom: 1.4rem;
  margin-top: 1.4rem; }
  @media (min-width: 61.875em) {
    .project-cover-image {
      margin-left: calc(-40vw + 50%);
      margin-right: calc(-40vw + 50%);
      max-width: 80vw;
      width: 80vw; } }
  @media (min-width: 84.375em) {
    .project-cover-image {
      margin-left: calc(-35vw + 50%);
      margin-right: calc(-35vw + 50%);
      max-width: 70vw;
      width: 70vw; } }

.project-list-links {
  margin-bottom: 0.35rem;
  margin-top: 0.35rem; }

.project-list-title,
.project-list-tagline {
  margin-bottom: 0;
  margin-top: 0;
  width: 100%; }

.author-summary {
  margin-top: 6.7rem;
  max-width: 100%;
  padding-bottom: 0.7rem; }
  .author-summary .h-card {
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding: 0; }
    @media (min-width: 45em) {
      .author-summary .h-card {
        padding: 0 1.4rem;
        -webkit-transform: translateX(-3rem);
        transform: translateX(-3rem); } }
  .author-summary .bird-face {
    margin-right: -3rem;
    position: relative;
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%); }
    .author-summary .bird-face::before {
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 85%;
      background-color: #fff;
      -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
      clip-path: polygon(0 0, 50% 100%, 100% 0);
      height: 3rem;
      z-index: -1; }
  .author-summary .bio-short::before {
    content: "";
    height: 3rem;
    width: 3rem;
    float: left;
    -webkit-shape-outside: polygon(0 0, 0% 100%, 100% 0);
    shape-outside: polygon(0 0, 0% 100%, 100% 0); }

.bird-face {
  color: #13323c; }
  .bird-face svg {
    z-index: 1;
    position: relative; }

.bio {
  clear: both; }

[data-size='face'] {
  height: 6rem;
  width: 6rem; }

[data-size='sig'] {
  height: 4.2rem;
  width: 12.46452rem; }

.contact-intro {
  align-items: center;
  display: flex; }
  .contact-intro .bird-face {
    display: none;
    flex: 0 0 auto; }
    @media (min-width: 38.25em) {
      .contact-intro .bird-face {
        display: block; } }
  .contact-intro p {
    flex: 1 1 auto;
    margin: 0; }

.contact-wrap {
  background: rgba(212, 224, 228, 0.5);
  padding: 1.4rem 0; }
  .contact-wrap a:link, .contact-wrap a:visited {
    color: #e60073; }
  .contact-wrap a:hover, .contact-wrap a:focus, .contact-wrap a:active {
    color: #ac0056; }
  .contact-wrap .btn, .contact-wrap .btn:link, .contact-wrap .btn:visited {
    color: #e60073; }
  .contact-wrap .btn:hover, .contact-wrap .btn:focus, .contact-wrap .btn:active {
    background-color: #e60073;
    color: #eaf0f2; }

[data-module='contact-cta']::before {
  display: none; }

.event {
  margin: 0.7rem 0; }

.event-title,
.event-venue {
  margin: 0; }

.event-meta {
  font-size: 0.84515em; }
  .event-meta time,
  .event-meta .adr {
    font-weight: bold; }

.feature-event {
  font-size: 1.26558rem;
  line-height: 1.5;
  margin: 0 auto calc(2.8rem + 3vw);
  max-width: calc(40rem + 10vw);
  padding: 0 1.4rem; }
  .feature-event .event-meta {
    margin-bottom: 0.7rem; }

[data-module='events-list'] + [data-module='events-list'] {
  margin-top: 2.8rem; }

[data-module='events-list'] .event-venue,
[data-module='events-list'] .event-meta {
  display: inline-block; }

.event-list-links::before {
  content: "\BB"; }

.event-list-link + .event-list-link::before {
  content: " | "; }

.more-events[aria-pressed='true'] {
  display: none; }

.intro-block {
  display: flex;
  flex-direction: column; }
  @supports (display: grid) {
    .intro-block {
      display: grid;
      grid-template-columns: [col1-start] minmax(5vw, 1fr) [col1-end col2-start] 1fr [col2-end col3-start] 1fr [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; }
      @media (min-width: 61.875em) {
        .intro-block {
          grid-template-columns: [col1-start] 1fr [col1-end col2-start] 1fr [col2-end col3-start] minmax(0, 40rem) [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; } } }
  @media (min-width: 61.875em) {
    .intro-block {
      margin-left: auto;
      margin-right: auto;
      max-width: 55rem;
      width: 100%; }
      @supports not (display: grid) {
        .intro-block {
          flex-direction: row;
          justify-content: flex-end; } } }

@supports (display: grid) {
  .intro {
    grid-column: col1-start / -1; } }

@media (min-width: 61.875em) {
  .intro {
    display: flex; } }

@media (min-width: 84.375em) {
  @supports not (display: grid) {
    .intro {
      max-width: 90%; } }
  @supports (display: grid) {
    .intro {
      grid-column: col2-start / -1; } } }

.intro p {
  font-size: calc(1.1rem + 0.25vw);
  font-style: italic;
  line-height: 1.4; }
  @media (min-width: 61.875em) {
    .intro p {
      flex: 1 0 0;
      padding-right: 1.4rem; } }

@media (min-width: 61.875em) {
  .project-tasks {
    border-left: 1px solid #ff8b3d;
    flex: 0 1 30%;
    padding: 0.7rem 1.4rem; } }

@media (max-width: 61.865em) {
  .project-tasks ul {
    display: flex;
    flex-wrap: wrap; } }

.project-tasks li {
  font-size: 17.25864px;
  line-height: 1.2;
  margin-bottom: 0.7rem; }
  @media (max-width: 61.865em) {
    .project-tasks li {
      flex-basis: 45%; } }
  @media (max-width: 38.24em) {
    .project-tasks li {
      flex-basis: 100%; } }

.list-title {
  font-size: 22.78044px;
  margin-top: 0; }

[data-hero='no'] {
  background-image: url(/static/assets/multicolor-wash-05x.7674868abf444fec3faba3b40e636452.png);
  background-position: 60% 0;
  background-repeat: repeat-x;
  background-size: auto 33vh; }
  @media (min-width: 45em) {
    [data-hero='no'] {
      background-image: url(/static/assets/multicolor-wash.85be2ea9fe1db8ea1de5cc3072dcb414.png); } }
  [data-hero='no'] [data-module='rst-body'] > p:first-child {
    text-shadow: -2px -2px 2px #fff; }

.hero {
  max-height: 55vh;
  overflow: hidden;
  position: relative; }
  .hero + .title {
    z-index: 1;
    background-image: linear-gradient(50deg, #fff 80%, transparent 80%);
    margin-bottom: 0;
    margin-top: -2.8rem;
    padding-right: calc(20% + 0.7rem);
    position: relative; }
    @media (min-width: 61.875em) {
      .hero + .title {
        background-image: linear-gradient(50deg, #fff 60%, transparent 60%);
        margin-top: -4.2rem;
        padding-bottom: 1.4rem;
        padding-right: calc(40% + 2.8rem);
        padding-top: 1.4rem; } }

.hero-image {
  width: 100%; }

[data-module='pagination'] {
  text-align: center; }

.post-title {
  margin-bottom: 0; }

.post-subtitle {
  font-size: calc(1rem + 0.5vw);
  font-style: italic; }
  .post-subtitle p {
    margin-top: 0; }

.title {
  text-shadow: -2px -2px 2px #fff;
  margin-bottom: 1.4rem;
  margin-top: 1.4rem;
  padding: 0.7rem 1.4rem; }
  .title p {
    margin-bottom: 0;
    margin-top: 0; }

.header-actions {
  font-size: 1rem;
  margin-top: 1.4rem;
  text-align: right; }

.title-post-type {
  background-color: #266478;
  -webkit-clip-path: polygon(100% 0%, calc(100% - 0.5rem) 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
  clip-path: polygon(100% 0%, calc(100% - 0.5rem) 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  margin-left: -1.4rem;
  padding: 0.175rem 1.4rem;
  text-shadow: none; }

.title-main {
  font-family: freight-sans-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: calc(1.5rem + 1.75vw);
  line-height: 1.25; }

.title-sub {
  display: block;
  font-size: calc(1rem + 1vw);
  font-style: italic;
  font-weight: 400; }
  .title-sub::after {
    clear: both;
    content: ' ';
    display: block; }

.rst-meta {
  margin-bottom: 1.4rem;
  margin-top: 0;
  max-width: none;
  padding: 0 1.4rem; }
  [data-module] .rst-meta {
    padding: 0; }

.byline {
  margin-top: 0; }

.meta-preposition {
  font-style: italic;
  font-weight: 300; }

.rst-summary {
  font-size: 1.26558rem;
  line-height: 1.5;
  margin: 0 auto calc(2.8rem + 3vw);
  max-width: calc(40rem + 10vw);
  padding: 0 1.4rem;
  padding-top: 0.7rem; }
  .rst-summary .h-card {
    margin-bottom: 1.4rem; }

.section-title {
  margin-top: 0; }

.content-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 55rem;
  width: 100%;
  margin: 2.8rem auto;
  max-width: 40rem; }
  @supports (display: grid) {
    .content-block {
      display: grid;
      grid-template-columns: [col1-start] minmax(5vw, 1fr) [col1-end col2-start] 1fr [col2-end col3-start] 1fr [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; }
      @media (min-width: 61.875em) {
        .content-block {
          grid-template-columns: [col1-start] 1fr [col1-end col2-start] 1fr [col2-end col3-start] minmax(0, 40rem) [col3-end col4-start] 1fr [col4-end col5-start] 1fr [col5-end]; } } }
  @supports (display: grid) {
    .content-block {
      max-width: 100%; } }

.content-block-inner {
  grid-column: col1-start / -1; }
  @media (min-width: 61.875em) {
    .content-block-inner {
      grid-column: col3-start / span 1; } }

.services-layout .content-block {
  margin-bottom: 0;
  margin-top: 0; }

.services,
.process {
  margin-bottom: 2.8rem;
  margin-top: 2.8rem;
  max-width: 100vw;
  padding: 0 1.4rem; }

.services {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 38.25em) {
    .services {
      display: grid;
      grid-gap: 2.8rem;
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 61.875em) {
    .services {
      max-width: 80vw; } }

.process {
  background-color: #ebfaff;
  padding-bottom: 2.8rem;
  padding-top: 2.8rem; }
  @media (min-width: 38.25em) {
    .process ol {
      display: grid;
      grid-gap: 2.8rem;
      grid-template-columns: repeat(3, 1fr); } }

.socials {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  font-size: 16.54781px;
  justify-content: space-between;
  line-height: 1.4rem; }
  .media-content .socials {
    display: grid;
    grid-column-gap: 0.7rem;
    grid-template-columns: repeat(auto-fill, minmax(auto, 14em));
    justify-content: start; }
  [data-region='main'] .socials {
    margin: 0;
    padding: 0; }
  .socials .social-item {
    display: inline;
    list-style: none; }
  .socials [data-icon] {
    padding: 1px; }

[id='read-the-susy2-book'] {
  align-items: center;
  display: flex;
  flex-wrap: wrap; }
  [id='read-the-susy2-book'] h2 {
    flex: 0 0 100%; }
  [id='read-the-susy2-book'] .image-reference {
    display: block;
    flex: 1 1 17rem;
    padding-right: 0.7rem;
    text-align: center; }
    @media (min-width: 38.25em) {
      [id='read-the-susy2-book'] .image-reference {
        max-width: 340px; } }

[id='learning-susy'] {
  flex: 1 1 17rem;
  padding-left: 0.7rem; }
  [id='learning-susy'] h3 {
    margin-top: 0; }

.splash-section {
  text-shadow: -2px -2px 2px #fff;
  align-items: stretch;
  background-image: url(/static/assets/wash-background.dd2a72ce7e213ed51c9a48e9b0a4adda.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  justify-content: space-evenly;
  margin-bottom: -2.8rem;
  margin-top: -2.8rem;
  padding: 2.8rem 0; }
  .splash-section::after {
    display: none; }

.splash-project,
.splash-talk {
  flex: 1 1 18rem;
  max-width: 24rem;
  padding: 0.7rem; }
  @media (min-width: 61.875em) {
    .splash-project,
    .splash-talk {
      padding: 0.7rem 2.8rem; } }

.splash-project {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: calc(2.8rem + 3vw) auto; }

.splash-title {
  margin: 0; }

.splash-logo:link, .splash-logo:visited {
  align-items: center;
  align-self: center;
  color: rgba(19, 50, 60, 0.7);
  display: flex;
  justify-content: center;
  padding-bottom: 0.7rem;
  text-decoration: none;
  transition: fill 200ms ease, -webkit-transform 300ms ease-back;
  transition: transform 300ms ease-back, fill 200ms ease;
  transition: transform 300ms ease-back, fill 200ms ease, -webkit-transform 300ms ease-back; }

.splash-logo:hover, .splash-logo:focus, .splash-logo:active {
  color: #ac0056;
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.splash-logo svg {
  flex: 0 1 14rem;
  height: calc(2.8rem + 3vw);
  margin: 0 auto;
  overflow: hidden; }

[data-size='chart'] {
  height: 20rem;
  margin-bottom: 2rem;
  padding: 1rem;
  width: 100%; }

.chart-line {
  fill: none;
  stroke: #266478;
  stroke-width: 2; }

.chart-highlight {
  fill: #ff8b3d;
  stroke: #ff8b3d; }

.chart-text {
  font-size: 0.65rem; }

.chart-dashed {
  fill: none;
  stroke: #ff8b3d;
  stroke-dasharray: 16, 15;
  stroke-miterlimit: 10;
  stroke-width: 5; }

/*# sourceMappingURL=app_styles.bundle.0e87ee9aaebd46a52417.min.css.map*/