/* Global Styles */
body {
    margin: 0;
    font-family: Georgia, serif;
    background-color: #d5c08f;
    color: #222;
    line-height: 1.8;

    /* Adjustable base font size */
    font-size: clamp(18px, 1.2vw, 24px);
}

/* Banner */
.banner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

  background: #000;
  overflow: hidden;
}

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

/* Animation Section */
.animation-section {
    display: flex;
    justify-content: center;
    align-items: center;

    background: transparent;
}

/* Animated Image */
.animation-section img {
    width: 80px;
    height: auto;
    display: block;
    padding: 1rem;
}


/* Essay Content */
.content {

    /* CONFIGURABLE MARGINS */
    --side-margin: 8vw;

    margin: 0 auto;
    padding:
        0rem
        var(--side-margin)
        6rem;

    max-width: 1400px;
    box-sizing: border-box;

    line-height: 1.5;
}

.content p {
    text-align: justify;
    margin-bottom: 2rem;
}

/* Essay Headers */
.content h1 {
  font-family: inherit;
  font-weight: normal;

  text-align: center;

  margin-top: 0rem;
  margin-bottom: 1rem;

  line-height: 1.2;
}

/* Main Section Header */
.content h1 {
  font-size: clamp(2.5rem, 5vw, 5rem);
}

/* All Caps Utility */
.quote {
  font-size: 1em;
  letter-spacing: 0.02em;
  font-variant: small-caps;
  font-feature-settings: "smcp";
}
