.content-well {
  position: relative; }
  .content-well {
    font-size: 16px; }
  @media (min-width: 1900px) {
    .content-well {
      font-size: 20px; } }
  .content-well a {
    text-decoration: underline; }
  .content-well h1,
  .content-well h2,
  .content-well h3,
  .content-well h4,
  .content-well h5,
  .content-well h6 {
    color: #00205b; }
  .content-well h2 {
    font-size: 24px; }
  @media (min-width: 575px) {
    .content-well h2 {
      font-size: calc(24px + 16 * (100vw - 575px) / 1025); } }
  @media (min-width: 1600px) {
    .content-well h2 {
      font-size: 40px; } }
  @media (min-width: 1900px) {
    .content-well h2 {
      font-size: 52px; } }
  .content-well h3 {
    font-size: 20px; }
  @media (min-width: 575px) {
    .content-well h3 {
      font-size: calc(20px + 8 * (100vw - 575px) / 1025); } }
  @media (min-width: 1600px) {
    .content-well h3 {
      font-size: 28px; } }
  @media (min-width: 1900px) {
    .content-well h3 {
      font-size: 32px; } }
  .layout--article .content-well {
    padding: 50px 0; }
    .layout--article .content-well:first-of-type {
      padding-top: 0; }
    .layout--article .content-well .blockquote {
      position: absolute;
      right: -341px;
      width: 310px;
      margin-top: -235px; }
      @media (min-width: 1200px) {
        .layout--article .content-well .blockquote {
          right: -78%;
          width: 58%;
          margin-top: -150px; } }
      @media (min-width: 1400px) {
        .layout--article .content-well .blockquote {
          right: -66.5%;
          width: 47%; } }
      @media (max-width: 991.98px) {
        .layout--article .content-well .blockquote {
          right: -291px;
          width: 260px; } }
      @media (max-width: 767.98px) {
        .layout--article .content-well .blockquote {
          position: relative;
          width: 100%;
          margin-top: 30px;
          right: initial; } }
    @media (max-width: 767.98px) {
      .layout--article .content-well {
        padding: 20px 0; } }
