@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans.ttf") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "IBM Plex Sans", sans-serif;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
}

body {
  margin: 0;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #9b621b;
  color: #fff;
  padding: 0.5rem 1rem;
  z-index: 100;
  transition: top 0.3s;
}

.skip-link:focus {
  top: 0;
}

.header,
.footer {
  padding: 1rem;
}

.header__nav,
.footer__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

a {
  color: #9b621b;
  text-decoration: underline;
  text-decoration-color: #9b621b;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 1px;
}

.header__nav a:hover,
.footer__nav a:hover {
  text-decoration: underline;
}

.logo {
  width: 48px;
  height: 48px;
}

.main {
  padding: 1rem;
}

.main__section {
  margin-bottom: 2rem;
}

.about {
  display: grid;
  gap: 1.5rem;
}

.about__media {
  max-width: 24rem;
}

.about__image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
}

.about__content > :first-child {
  margin-top: 0;
}

.article-meta {
  margin: 1.5rem 0;
  padding: 1rem;
  border-left: 4px solid #9b621b;
  background: #f6efe7;
}

.article-meta p {
  margin: 0;
}

.article-meta p + p {
  margin-top: 0.75rem;
}

.timeline {
  position: relative;
  margin-top: 2rem;
  padding-left: 1.5rem;
}

.timeline::before {
  content: "";
  position: absolute;
  top: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
  width: 2px;
  background: #d8c2a7;
}

.timeline__item {
  position: relative;
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}

.timeline__item::before {
  content: "";
  position: absolute;
  top: 0.35rem;
  left: -0.05rem;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #9b621b;
}

.timeline__date {
  margin: 0 0 0.35rem;
  color: #5c6670;
  font-size: 0.95rem;
}

.timeline__title {
  margin: 0 0 0.5rem;
  font-size: 1.2rem;
}

.timeline__excerpt {
  margin: 0;
}

.article-visual {
  margin: 2rem 0;
}

.article-visual__svg {
  display: block;
  width: 100%;
  height: auto;
}

.article-visual figcaption {
  margin-top: 0.75rem;
  color: #5c6670;
}

blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  border-left: 4px solid #9b621b;
  background: #faf7f2;
}

blockquote p {
  margin: 0;
}

blockquote p + p {
  margin-top: 0.75rem;
}

.form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.form__label {
  font-weight: 600;
}

.form__input,
.form__textarea {
  padding: 0.5rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.form__input:focus,
.form__textarea:focus {
  outline: 2px solid #9b621b;
}

.button {
  background: #9b621b;
  color: #fff;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
}

.button:hover {
  background: rgb(111.5659340659, 70.5384615385, 19.4340659341);
}

@media (min-width: 768px) {
  .about {
    grid-template-columns: minmax(14rem, 22rem) minmax(0, 1fr);
    align-items: start;
  }
  .header__nav,
  .footer__nav {
    justify-content: center;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

::-moz-placeholder {
  color: #767676;
  opacity: 1;
}

::placeholder {
  color: #767676;
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;base64,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RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFIQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0FBQ1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM5YjYyMWI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaGVhZGVyX19uYXYsXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjOWI2MjFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOWI2MjFiO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbi5oZWFkZXJfX25hdiBhOmhvdmVyLFxuLmZvb3Rlcl9fbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tYWluX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFib3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5hYm91dF9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuXG4uYWJvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5hYm91dF9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcnRpY2xlLW1ldGEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5YjYyMWI7XG4gIGJhY2tncm91bmQ6ICNmNmVmZTc7XG59XG5cbi5hcnRpY2xlLW1ldGEgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtbWV0YSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi50aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2Q4YzJhNztcbn1cblxuLnRpbWVsaW5lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnRpbWVsaW5lX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNXJlbTtcbiAgbGVmdDogLTAuMDVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzliNjIxYjtcbn1cblxuLnRpbWVsaW5lX19kYXRlIHtcbiAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbiAgY29sb3I6ICM1YzY2NzA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLnRpbWVsaW5lX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50aW1lbGluZV9fZXhjZXJwdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtdmlzdWFsIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5hcnRpY2xlLXZpc3VhbF9fc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hcnRpY2xlLXZpc3VhbCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICM1YzY2NzA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzliNjIxYjtcbiAgYmFja2dyb3VuZDogI2ZhZjdmMjtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtX19pbnB1dCxcbi5mb3JtX190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm1fX2lucHV0OmZvY3VzLFxuLmZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM5YjYyMWI7XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOWI2MjFiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDExMS41NjU5MzQwNjU5LCA3MC41Mzg0NjE1Mzg1LCAxOS40MzQwNjU5MzQxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTRyZW0sIDIycmVtKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LFxuICAuZm9vdGVyX19uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG9wYWNpdHk6IDE7XG59XG4iXX0= */