@charset "utf-8";

@layer theme {

@font-face {
  font-family: "Assistant";
  src: url("assistant-extrabold-webfont.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Assistant";
  src: url("assistant-bold-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("inter-regular-webfont.woff2") format("woff2");
  font-weight: 400;
  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 .85rem/1.4rem "Inter";
}

.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;
}
}
