@charset "utf-8";

@layer theme {

@font-face {
  font-family: "Domine";
  src: url("domine-regular-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("inter-bold-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

html {
  text-rendering: optimizeLegibility;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  object-fit: cover;
}

/**/

.ql-size-small {
  font-size: .8em;
}
.ql-size-large {
  font-size: 1.4em;
}
.ql-size-huge {
  font-size: 2em;
}
li.ql-indent-1 {
  margin-left: 1.8rem;
  list-style-type: circle;
}
li.ql-indent-2 {
  margin-left: 3.2rem;
  list-style-type: square;
}
li.ql-indent-3 {
  margin-left: 4.4rem;
  list-style-type: square;
}

/**/

.j-_body_ {
  font: 400 .9rem/1.6rem "Domine";
}

.j-RichText:last-child > :last-child,
.j-RichText > :last-child, .j-Text > :last-child:not(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}

.j-Section[style] {
    background-size: cover;
    background-position: left top;
}

.j-Columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: .4rem;
}
.j-Columns.inline { display: inline-grid; }
.j-Columns.inline > * { display: inherit; }
.j-Columns.align-vertical { align-items: center; }
.num-cols-1 { grid-template-columns: minmax(0, 1fr); }
.num-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.num-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.num-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.num-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.num-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.num-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.num-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.num-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.num-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.num-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

.j-Menu ul {
  list-style: none;
  margin: 0;
}
.j-Menu li {
  margin: 0;
}
}
