:root {
  --ratio: 1.5;
  --s-5: calc(var(--s-4) / var(--ratio));
  --s-4: calc(var(--s-3) / var(--ratio));
  --s-3: calc(var(--s-2) / var(--ratio));
  --s-2: calc(var(--s-1) / var(--ratio));
  --s-1: calc(var(--s0) / var(--ratio));
  --s0: 1rem;
  --s1: calc(var(--s0) * var(--ratio));
  --s2: calc(var(--s1) * var(--ratio));
  --s3: calc(var(--s2) * var(--ratio));
  --s4: calc(var(--s3) * var(--ratio));
  --s5: calc(var(--s4) * var(--ratio));
  --footer-height: var(--s3);
  --bar-height: 0px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-family: "Conamore", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: var(--ratio);
  color: black;
  background-color: white;
}

body.admin-bar {
  --bar-height: 33px;
}

.flow > * + *,
.is-layout-flow > * + * {
  margin-block-start: var(--s0);
}

.wrapper {
  margin-inline: auto;
  padding-inline: var(--s1);
  max-width: 60rem;
}

.wrapper-large {
  margin-inline: auto;
  padding-inline: var(--s1);
  max-width: 80rem;
}

.margin-top {
  margin-block-start: var(--s3);
}

.space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.lowercase {
  text-transform: lowercase;
}

.wp-block-columns.section {
  margin-block: var(--s3);
}
@media (max-width: 500px) {
  .wp-block-columns.section {
    margin-block: var(--s1);
  }
}

.template-dark-background {
  background-color: black;
  color: white;
}

.entry-content {
  min-height: calc(100vh - 120px - var(--s3) - var(--footer-height) - var(--bar-height));
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .entry-content {
    min-height: calc(100vh - 2 * var(--footer-height) - var(--s1));
  }
}
.entry-content h3, .entry-content h4 {
  font-weight: inherit;
  font-style: inherit;
  font-size: 1em;
  margin: 0;
  text-transform: lowercase;
}

.homepage-main {
  position: relative;
  width: 100vw;
  overflow-x: hidden;
}
.homepage-main .wp-block-cover {
  height: calc(100vh - 127px - var(--footer-height) - var(--bar-height));
  box-sizing: border-box;
}
.homepage-main .homepage-logo-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
@media (max-width: 500px) {
  .homepage-main .homepage-logo-overlay img {
    padding-inline: var(--s5);
  }
}
@media (max-width: 500px) {
  .homepage-main .wp-block-cover {
    height: calc(100vh - (var(--footer-height)) - var(--s1));
  }
}

.has-font-weight-400 {
  font-weight: 400;
}

.has-font-weight-500 {
  font-weight: 500;
}

.has-font-weight-600 {
  font-weight: 600;
}

.has-font-weight-700 {
  font-weight: 700 !important;
}

.has-font-style-normal {
  font-style: normal;
}

.has-font-style-italic {
  font-style: italic;
}

footer {
  background-color: black;
  color: white;
  font-weight: 200;
  text-transform: lowercase;
  clear: both;
  position: relative;
  height: var(--footer-height);
  width: 100vw;
  padding-block: var(--s3);
  text-align: center;
  font-size: var(--s-1);
}

.lalettre-row-align-top {
  align-items: flex-start;
}
.lalettre-row-align-top a {
  text-decoration: none;
  color: black;
  line-height: 1;
}
.lalettre-row-align-top a img {
  filter: grayscale(100%);
}
.lalettre-row-align-top a:hover img {
  filter: grayscale(0%);
}
.lalettre-row-align-top figure:has(+ h4 a:hover) img {
  filter: grayscale(0%);
}/*# sourceMappingURL=global.css.map */