@charset "UTF-8";
@namespace m url("http://www.w3.org/1998/Math/MathML");
html {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-weight: 350;
  font-feature-settings: "ccmp", "calt", "ss01", "ss07", "ss08", "pnum";
  font-size: var(--text-size);
  line-height: var(--line-height);
  background-color: var(--bg-color);
  color: var(--text-color);
}

p,
ul,
ol,
dl,
blockquote,
aside {
  margin-top: 0;
  margin-bottom: 1em;
}
li:last-child p:last-child,
li:last-child ul:last-child,
li:last-child ol:last-child,
li:last-child dl:last-child,
li:last-child blockquote:last-child,
li:last-child aside:last-child {
  margin-bottom: 0;
}

blockquote {
  font-style: italic;
}
blockquote em {
  font-style: normal;
}

blockquote > p:last-child {
  margin-bottom: 0;
}

pre,
code,
.prog,
tt {
  font-family: "Hack", monospace;
  font-weight: 400;
}

i,
em {
  font-style: italic;
}
i em,
em em {
  font-style: normal;
}

pre code {
  display: block;
  padding: 1ex 1em;
  line-height: 1.2rem;
  font-size: 0.8rem;
  background-color: var(--shade-bg-color);
  overflow-x: auto;
  color: var(--text-color);
}

code {
  background-color: var(--shade-bg-color);
  color: var(--code-color);
  padding: 0 2pt;
}

sup {
  font-size: 80%;
}

.footnote-ref sup {
  font-size: inherit;
  vertical-align: inherit;
  font-feature-settings: "sups";
}

strong {
  font-weight: 550;
}

mark {
  font-weight: 500;
  color: var(--accent-cyan);
  background: var(--yellow-bg);
}

h1 {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-weight: 500;
  font-size: var(--h1-size);
  margin-top: calc(var(--line-height) * 0.95);
  margin-bottom: 1ex;
}
.main h1 {
  color: var(--accent-magenta);
}

h2 {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
}
.main h2 {
  color: var(--accent-cyan);
}

h3 {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  letter-spacing: normal;
  margin-bottom: 0;
}
main h3 {
  color: var(--accent-purple);
}

section.level4 {
  padding-left: 1ex;
}

h4 {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  margin: var(--line-height) 0 0;
}
.has-backlink h1 {
  margin-bottom: 0;
}

aside {
  padding: 0 1em;
}

aside.footnotes {
  padding: unset;
}

.callout {
  padding: 1ex 1em;
  margin: 1em;
  font-size: 0.85em;
  line-height: 1.6em;
  background-color: var(--shade-bg-color);
  --box-color: var(--text-color);
  --header-color: var(--text-color);
  --shadow-color: var(--inv-bg-color);
  border-radius: 4px;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout > .header {
  font-weight: 550;
  color: var(--header-color);
}

.callout.cyan {
  --box-color: var(--accent-cyan);
  --header-color: var(--accent-cyan);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.blue,
.callout.note {
  --box-color: var(--accent-blue);
  --header-color: var(--accent-blue);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.green,
.callout.tip {
  --box-color: var(--accent-green);
  --header-color: var(--accent-green);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.orange,
.callout.warning {
  --box-color: var(--accent-orange);
  --header-color: var(--accent-orange);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.yellow,
.callout.cite-box {
  --box-color: var(--accent-yellow);
  --header-color: var(--accent-yellow);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.purple {
  --box-color: var(--accent-purple);
  --header-color: var(--accent-purple);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

.callout.magenta,
.callout.tldr {
  --box-color: var(--accent-magenta);
  --header-color: var(--accent-magenta);
  --shadow-color: color-mix(in oklab, var(--box-color), var(--inv-bg-color));
  border-left: solid 8px var(--box-color);
  background-color: color-mix(in oklab, var(--box-color) 25%, var(--bg-color));
}

@media print {
  .callout.note {
    background-color: #e0e5f2;
  }
}
details {
  background-color: var(--shade-bg-color);
  padding: 0.5ex 1ex;
  margin-bottom: 1em;
}

summary p {
  display: inline;
  margin: 0;
}

summary {
  cursor: pointer;
}

details.notes {
  padding-left: 1.3em;
}
details.notes summary::marker {
  color: var(--muted-purple);
}
details.notes summary {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  letter-spacing: normal;
  margin-bottom: 0;
  color: var(--accent-purple);
  list-style-position: outside;
}

details.section {
  background-color: var(--bg-color);
}
details.section summary::marker {
  color: var(--muted-cyan);
}
details.section summary {
  list-style-position: outside;
  margin-left: -1ex;
}
section.level1 > details.section summary {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
}
section.level2 > details.section summary {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  letter-spacing: normal;
  margin-bottom: 0;
}

details.listitem {
  background-color: var(--bg-color);
  padding: 0 0 0 1em;
  margin-bottom: 0;
}
details.listitem summary {
  list-style-position: outside;
}
details.listitem summary::marker {
  color: var(--accent-cyan);
}
details.listitem:last-child {
  margin-bottom: 1em;
}

address {
  margin-bottom: 1em;
  padding-left: 2em;
  font-style: normal;
}

@counter-style fnlist {
  system: extends decimal;
  suffix: " ";
}
.footnotes {
  border-top: solid 1px black;
  font-size: 0.8rem;
  line-height: 1.3;
}
.footnotes hr {
  display: none;
}
.footnotes ol {
  list-style: fnlist;
}
.footnotes li::marker {
  font-feature-settings: "sups";
}

ul,
ol {
  padding-left: 1.5em;
}
ul ul,
ol ul {
  list-style: "⁃ ";
}
ul.bare,
ol.bare {
  padding-left: 0;
}
ul.bare li,
ol.bare li {
  display: block;
}

ul {
  list-style: "🙚 ";
}

ul.emoji {
  list-style: none;
  padding-left: 0;
}

dt {
  font-weight: 500;
}

li {
  margin-top: 0;
}

.checklist > ul {
  list-style: "▢ ";
  padding-left: 1.5em;
}

ul.sitelinks {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
}

a.uri {
  font-family: "Hack", monospace;
  font-style: normal;
}
a:link {
  text-decoration-style: dotted;
  color: var(--link-base-color);
}
a:visited {
  text-decoration-style: dotted;
  color: var(--link-visited-color);
}
a:hover {
  text-decoration-style: solid;
}
a:active {
  text-decoration-style: solid;
  color: var(--color-link-active-color);
}
a.footnoteRef:link, a.footnoteRef:visited, a.footnote-ref:link, a.footnote-ref:visited {
  color: var(--text-color);
  text-decoration: none;
}
a.footnoteRef:active, a.footnoteRef:hover, a.footnote-ref:active, a.footnote-ref:hover {
  text-decoration: underline;
}
a.footnote {
  text-decoration: none;
}
a.footnote:hover, a.footnote:active {
  text-decoration: underline;
}
a.hidden {
  text-decoration: none;
}
a.hidden:link, a.hidden:visited {
  color: var(--text-color);
  text-decoration: none;
}
a.hidden:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
}
a.button {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  padding: 0.5ex 1ex;
  margin: 1ex;
  background-color: var(--muted-purple);
}
a.button:link, a.button:visited {
  color: var(--inv-text-color);
}
a.video::before {
  content: "🎞 ";
}

m|mtext {
  font-family: "GFS Neohellenic Math";
  color: var(--accent-orange);
}

m|math {
  font-family: "GFS Neohellenic Math";
  color: var(--accent-orange);
}

.icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  vertical-align: baseline;
  margin-right: 0.5ex;
  position: relative;
  top: 3px;
}
.icon.ai {
  transform: translate(0, 0.07em);
}
.icon svg {
  height: 100%;
  fill: currentColor;
}

.sitelinks i[class^=icon-] {
  color: var(--accent-red);
}

.sitelinks .icon svg {
  fill: var(--accent-red);
}

.jawn-title {
  color: var(--accent-cyan);
  font-weight: 500;
}

em.highlight {
  font-weight: 600;
  font-style: normal;
}
em.highlight.s1 {
  color: var(--accent-purple);
}
em.highlight.s2 {
  color: var(--accent-orange);
}
em.highlight.s3 {
  color: var(--accent-green);
}

.hl-red {
  color: var(--accent-red);
}

.hl-orange {
  color: var(--accent-orange);
}

.hl-yellow {
  color: var(--accent-yellow);
}

.hl-green {
  color: var(--accent-green);
}

.hl-cyan {
  color: var(--accent-cyan);
}

.hl-blue {
  color: var(--accent-blue);
}

.hl-purple {
  color: var(--accent-purple);
}

.hl-magenta {
  color: var(--accent-magenta);
}

.nav.back {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  margin-left: 1em;
  margin-bottom: 0.67em;
}
@media print {
  .nav.back {
    display: none;
  }
}

.center {
  text-align: center;
}

.nodisplay {
  display: none;
}

.read-more {
  text-align: right;
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
}
.read-more a::before {
  content: "⮕ ";
}

@media (prefers-color-scheme: dark) {
  img.invertible {
    filter: invert(100%);
  }
}
* {
  box-sizing: border-box;
}

:root {
  --text-size: 16px;
  --line-height: calc(var(--text-size) * 1.6);
  --h1-size: 1.2rem;
  --paragraph-spacing: 1em;
}
@media (min-width: 900px) {
  :root {
    --text-size: 18px;
    --h1-size: 1.4rem;
  }
}

:root {
  --bg-color: oklch(98.07% 0.02 106.52deg);
  --shade-bg-color: #e7e6e2;
  --text-color: #030303;
  --dim-color: #464645;
  --faint-color: #93938f;
  --inv-bg-color: #030303;
  --inv-text-color: #bfbebb;
  --yellow-bg: #e3e651;
  --accent-red: #a43a37;
  --muted-red: #d24d49;
  --accent-orange: #83592b;
  --muted-orange: #a87339;
  --accent-yellow: #67680a;
  --muted-yellow: #858610;
  --accent-green: #207723;
  --muted-green: #2c9930;
  --accent-cyan: #1b7172;
  --muted-cyan: #259193;
  --accent-blue: #2f59c9;
  --muted-blue: #4977ec;
  --accent-purple: #7e36bd;
  --muted-purple: #9f51e6;
  --accent-magenta: #963294;
  --muted-magenta: #c042bd;
  --link-base-color: var(--accent-blue);
  --link-active-color: var(--accent-orange);
  --link-visited-color: var(--accent-purple);
  --refkey-color: var(--muted-purple);
  --error-color: var(--accent-red);
  --code-color: var(--accent-orange);
}
@media (prefers-color-scheme: dark) {
  :root:not(*:has(.main.bookstyle)) {
    --bg-color: #030303;
    --shade-bg-color: #161514;
    --text-color: #bfbebb;
    --dim-color: #646361;
    --faint-color: #2d2d2c;
    --inv-bg-color: oklch(98.07% 0.02 106.52deg);
    --inv-text-color: #030303;
    --yellow-bg: #303002;
    --muted-red: #792926;
    --accent-red: #e65551;
    --muted-orange: #60401d;
    --accent-orange: #c38643;
    --muted-yellow: #4a4b05;
    --accent-yellow: #9a9c14;
    --muted-green: #155618;
    --accent-green: #33b239;
    --muted-cyan: #105253;
    --accent-cyan: #2ca9ab;
    --muted-blue: #0c2eb9;
    --accent-blue: #6891ef;
    --muted-purple: #5c258c;
    --accent-purple: #ae75eb;
    --muted-magenta: #6e226c;
    --accent-magenta: #e651e3;
  }
}

:root {
  --wide-body: 1200px;
  --normal-body: 700px;
  --mobile-header-height: var(--line-height);
}

body {
  margin: 0;
}

.shell {
  margin: 0;
  align-items: stretch;
}

.nav-box {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  display: none;
}
.nav-box input::placeholder {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
}
.nav-box h1 {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
}
.nav-box .nav-item {
  padding: 0 1ex;
}
.nav-box .nav-link {
  display: block;
  transition: background-color 0.3s ease;
}
.nav-box .nav-link a:link, .nav-box .nav-link a:visited {
  color: var(--text-color);
  text-decoration: none;
  transition: color 0.3s ease;
}
.nav-box .nav-link a:link svg, .nav-box .nav-link a:visited svg {
  fill: var(--text-color);
  transition: fill 0.3s ease;
}
.nav-box .nav-link a:active {
  color: var(--link-active-color);
  text-decoration: underline;
}
.nav-box .nav-link a:active svg {
  fill: var(--link-active-color);
}
.nav-box .nav-link a:hover {
  text-decoration: underline;
}
.nav-box .nav-link.current {
  color: var(--accent-purple);
  transition: background-color 0.3s ease;
}
.nav-box .nav-link.current a:link, .nav-box .nav-link.current a:visited {
  color: var(--accent-purple);
  font-weight: 650;
  transition: color 0.3s ease;
}
.nav-box .nav-link.current a:link svg, .nav-box .nav-link.current a:visited svg {
  fill: var(--accent-purple);
  transition: fill 0.3s ease;
}
.nav-box .title {
  margin: 0;
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
  text-overflow: clip;
  overflow-x: hidden;
  white-space: nowrap;
}
.nav-box .title a:link, .nav-box .title a:visited {
  color: black;
}
.nav-box .title a:link svg, .nav-box .title a:visited svg {
  fill: black;
}

.page-header {
  display: block;
  width: 100%;
  position: sticky;
  top: 0;
  padding-bottom: 1ex;
  background-color: var(--shade-bg-color);
  z-index: 1;
}
.page-header .title {
  background-color: var(bar-title-bg);
  width: 100%;
  text-align: center;
}
.page-header .title a {
  display: block;
  flex-grow: 1;
}
.page-header .title a:link, .page-header .title a:visited, .page-header .title a:active {
  color: var(--accent-orange);
}
.page-header .linkset {
  display: flex;
  font-size: 1.5rem;
}
.page-header .linkset .nav-link {
  flex: 1;
  text-align: center;
}
.page-header .linkset .label {
  display: none;
}
.page-header .nav-item.search {
  display: none;
}
.page-header .search form {
  display: flex;
}
.page-header .search form input {
  flex-grow: 1;
  border: none;
}
.page-header .search form button {
  border: none;
  background: white;
}

.main {
  padding: 1ex 1ex 0 1ex;
  box-sizing: border-box;
}

.page-footer {
  clear: both;
  padding: 1ex 1em;
  margin-top: 1em;
  border-top: solid 1pt var(--faint-color);
  text-align: center;
  font-style: italic;
  font-size: 0.8rem;
  line-height: 1.3;
  color: var(--dim-color);
}

.main.spread {
  margin-top: var(--mobile-header-height);
}

:target::before {
  content: "";
  display: block;
  height: var(--mobile-header-height);
  margin-top: calc(-1 * var(--mobile-header-height));
}

@media (min-width: 900px) {
  .shell.wide .page-header {
    display: none;
  }
  .shell.wide .main {
    grid-column: 1/3;
    max-width: unset;
  }
  .shell {
    max-width: var(--wide-body);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 12em 1fr max-content;
    grid-auto-rows: auto;
    align-content: start;
    justify-content: start;
  }
  .nav-box {
    display: block;
    grid-row: auto;
    grid-column: 1;
    width: auto;
    padding: 0 2em;
    margin-top: var(--line-height);
  }
  .nav-box.page-nav {
    position: sticky;
    top: 1ex;
  }
  .nav-box .title {
    text-align: left;
    padding-left: 1ex;
    padding-right: 1ex;
  }
  .nav-box .title .droppable {
    display: none;
  }
  .nav-box .sections {
    flex-grow: 1;
  }
  .nav-box .links {
    text-align: right;
  }
  .nav-box .linkset {
    font-size: 1rem;
    margin-bottom: 0;
    display: block;
  }
  .nav-box .linkset .label {
    display: inline;
  }
  .nav-box .nav-link {
    display: flex;
    align-items: center;
  }
  .nav-box .nav-link .icon {
    display: none;
  }
  .nav-box .nav-link:hover a:link,
  .nav-box .nav-link:hover a:visited {
    color: var(--link-active-color);
    text-decoration: none;
    transition: color 0.3s ease;
  }
  .nav-box .nav-link:hover a:link svg,
  .nav-box .nav-link:hover a:visited svg {
    fill: black;
    transition: fill 0.3s ease;
  }
  .nav-box .nav-home {
    display: none;
  }
  .nav-box .nav-item.search {
    display: block;
  }
  .page-header {
    height: auto !important;
    background: none;
    position: initial;
    background-color: inherit;
  }
  .page-header .title {
    background-color: inherit;
  }
  .page-header .title a:link,
  .page-header .title a:visited {
    color: var(--text-color);
  }
  .page-header .title .collapse-widget {
    display: none;
  }
  .main {
    grid-row-start: 1;
    grid-row-end: 5;
    grid-column: 2/3;
    max-width: var(--normal-body);
    padding-top: 0;
  }
  .main.spread {
    max-width: var(--wide-body);
  }
  .main.spread {
    margin-top: 1rem;
  }
  footer {
    grid-row: 5;
    grid-column: 1/4;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .shell {
    grid-template-columns: 17em 1fr max-content;
  }
  .page-header {
    font-size: 1rem;
  }
  .page-header .nav-link .icon {
    display: inline-block;
  }
  .droppable {
    display: inline !important;
  }
  .main {
    grid-column: 2;
  }
}
figure {
  text-align: center;
  position: relative;
  margin: 1em;
}
figure.framed img {
  border: solid 1px var(--dim-color);
}
figure figcaption {
  font-style: italic;
  text-align: center;
  font-size: 85%;
  line-height: 1.2;
}
figure figcaption cite {
  font-style: normal;
}
figure figcaption.credit {
  font-size: 70%;
  line-height: 1.2;
}
figure figcaption.button {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
}
figure.autosize img,
figure img.autosize {
  max-width: 100%;
}
figure.autosize svg {
  max-width: 100%;
}
figure.nocap figcaption {
  display: none;
}
@media (min-width: 900px) {
  figure {
    margin-top: 0.5ex;
  }
  figure.right {
    float: right;
    margin-right: 0;
    margin-bottom: 0.5ex;
  }
  figure.left {
    float: left;
    margin-left: 0;
    margin-bottom: 0.5ex;
  }
  h2 + figure.left, h2 + figure.right, .hr + figure.right {
    margin-top: 0.5ex;
  }
  figure figcaption.button {
    position: static;
  }
}
figure.compact {
  float: none;
  --auto-width: 300px;
}
@media screen and (min-width: 900px) {
  figure.compact {
    width: var(--auto-width);
    box-sizing: content-box;
  }
  figure.compact.right {
    float: right;
  }
  figure.compact.left {
    float: left;
  }
}
figure.xcompact {
  width: 5em;
  margin: 0;
}
figure.xcompact.right {
  float: right;
  margin-left: 1ex;
}
figure.xcompact.left {
  float: left;
  margin-right: 1ex;
}
figure pre.mermaid {
  margin: 0;
}

.fig-panel figure {
  width: 100%;
}
@media (min-width: 900px) {
  .fig-panel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .fig-panel figure {
    width: 40%;
    flex-grow: 0;
  }
}

pre.mermaid {
  text-align: left;
}

.sidebar {
  border: solid 1px var(--accent-red);
  background-color: var(--shade-bg-color);
  padding: 1ex;
  margin: 0 0.5rem 1em;
  font-size: 90%;
}
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
  margin-top: 0;
}
.sidebar p:last-child,
.sidebar ul:last-child,
.sidebar ol:last-child,
.sidebar dl:last-child {
  margin-bottom: 0;
}
.sidebar ul li {
  list-style-type: circle;
  list-style-type: "⁃ ";
}
.sidebar h2 {
  text-transform: none;
  letter-spacing: normal;
}

details.sidebar > summary {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 900px) {
  .sidebar {
    float: right;
    clear: right;
    position: relative;
    width: 12rem;
  }
  details.sidebar > summary {
    list-style: none;
  }
}
@media (min-width: 1200px) {
  .sidebar {
    width: 15rem;
    left: 5rem;
    margin-left: calc(-5rem + 1ex);
  }
}
form[role=search] {
  color-scheme: light dark;
}

#search-container .status {
  font-style: italic;
}

#search-results .meta {
  font-style: italic;
  margin-top: 1ex;
  font-size: 0.8em;
}
#search-results .result {
  clear: right;
  margin: 1ex 0;
  min-height: 120px;
}
#search-results .result:nth-child(odd) {
  background-color: var(--shade-bg-color);
}
#search-results .result .thumbnail {
  float: right;
  max-width: 120px;
  max-height: 120px;
  margin-left: 1em;
}
#search-results .result .summary {
  color: var(--dim-color);
  font-style: italic;
  margin: 0;
}
#search-results .result .excerpt {
  padding-left: 1em;
  font-size: 0.8rem;
}

.nav-item.search {
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
}
.nav-item.search .offscreen {
  position: absolute;
  left: -1000px;
}
.nav-item.search input {
  font-size: 1rem;
}

.article-meta {
  font-style: italic;
  font-size: 0.8;
  padding-left: 1em;
  color: var(--dim-color);
}

h1 + .article-meta,
body .article-meta:first-child {
  margin-top: -1ex;
  margin-bottom: 1ex;
}

.lead {
  font-variant: small-caps;
  font-variant-caps: all-small-caps;
}

.announce {
  padding-left: 1em;
  padding-right: 1em;
  font-style: italic;
}

hr.fold {
  display: none;
}

.share {
  text-align: center;
}

article h2 {
  clear: left;
}

.entity {
  font-weight: 500;
  color: var(--accent-cyan) !important;
}

span.pen {
  font-weight: 500;
  color: var(--accent-red);
}

span.ink {
  font-weight: 500;
  color: var(--accent-cyan);
}

article section {
  display: flex;
  flex-direction: column;
}
article section aside.sidebar {
  order: 1;
}

@media (min-width: 900px) {
  article section {
    display: block;
    position: relative;
  }
}
.timeline dl dd {
  display: list-item;
  list-style: disc;
  list-style: "– ";
}

.index > h1 {
  margin-bottom: 0.5em;
}
.index article {
  margin-top: 1em;
}
.index article h1 {
  clear: both;
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  margin-top: 0;
}
.index article h1 a:link,
.index article h1 a:visited {
  color: var(--text-color);
  text-decoration: none;
}
.index article h1 a:hover,
.index article h1 a:active {
  text-decoration: underline;
}
.index article h2 {
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  letter-spacing: normal;
  margin-bottom: 0;
  text-transform: none;
}
.index article .article-meta {
  margin-top: 1ex;
}
.index .othernav,
.index .pagination {
  margin-top: 1em;
  text-align: center;
  font-style: italic;
}
.index .pagination {
  clear: both;
}
.index .read-more {
  clear: both;
}

.essay-index li .date,
.archive li .date {
  font-style: italic;
  font-size: 0.8;
  color: var(--dim-color);
}

.author.me {
  font-weight: 600;
}

.student {
  color: var(--accent-green);
  text-decoration: dashed underline;
}

.advisee {
  color: var(--accent-orange);
  text-decoration: solid underline;
}

.author::after {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  color: var(--text-color);
  text-decoration: none;
  font-weight: normal;
}

.cv .author.presenter::after {
  content: "†";
}
.cv .author.undergrad::after {
  content: "§";
}
.cv .author.undergrad.presenter::after {
  content: "†§";
}

.citation {
  padding-left: 1em;
  text-indent: -1em;
}
.citation .year {
  font-weight: 600;
  color: var(--accent-magenta);
}
.citation .pub-title,
.citation .venue {
  font-style: italic;
  color: var(--accent-purple);
}
.citation .publication a {
  color: var(--text-color);
  text-decoration: none;
  text-decoration-line: underline;
  text-decoration-style: dotted;
}
.citation .publication a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
}
.citation .title abbr.acro,
.citation .pub-title abbr.acro {
  text-transform: none;
  font-variant: none;
  letter-spacing: 0;
}
.citation .title {
  font-weight: 500;
  color: var(--accent-cyan);
}
.citation .title::before {
  content: "“";
}
.citation .title::after {
  content: "”";
}
.citation a.id {
  font-feature-settings: "ccmp", "calt", "ss01", "ss07", "ss08", "pnum", "ss02";
}
.citation a.doi {
  word-break: keep-all;
}
.citation .volume {
  font-weight: 500;
}

.cite-stats {
  display: none;
}

.cite-stats.google {
  display: inline;
}

.cite-options[data-cite-source] .cite-stats {
  display: none;
}

.cite-options[data-cite-source=semantic] .cite-stats.semantic {
  display: inline;
}

.cite-options[data-cite-source=google] .cite-stats.google {
  display: inline;
}

.citelist {
  margin-bottom: 1em;
}
.citelist .citation {
  counter-increment: citelist;
}
.citelist[data-key-prefix] {
  --key-prefix: attr(data-key-prefix);
}

@media (min-width: 900px) {
  div.citelist.show-years .citation {
    padding-left: 3em;
    text-indent: -3em;
  }
  div.citelist.show-years .citation::before {
    content: attr(year) " ";
    font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
    font-feature-settings: "tnum", "lnum";
  }
}
@media print {
  div.citelist.show-years .citation {
    padding-left: 3em;
    text-indent: -3em;
  }
  div.citelist.show-years .citation::before {
    content: attr(year) " ";
    font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
    font-feature-settings: "tnum", "lnum";
  }
  div.citelist.show-years .citation[data-key-prefix]::before {
    content: attr(data-key-prefix) counter(citelist) " ";
  }
}
ol.citelist li.hcounted {
  font-weight: bold;
}
ol.citelist li.hcounted .citation {
  font-weight: normal;
}

p.citation {
  margin-bottom: 1ex;
}

/*! EB Garamond font, SIL license; see http://www.georgduffner.at/ebgaramond/ */
@font-face {
  font-family: "EB Garamond";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F2, U+03F9, U+03FB, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0253, U+E8BF, U+0254-0257, U+003C, U+0258-0261, U+003D, U+0262-026B, U+003E, U+026C-0275, U+003F, U+0276-0277, U+F6BE, U+0278-027F, U+0040, U+0280-0282, U+FB00-FB06, U+0283-0289, U+0041, U+028A-028C, U+FEFF, U+028D-028F, U+FFFD, U+0290-0293, U+0042, U+0294-029D, U+0043, U+029E-02A7, U+0044, U+02A8-02B1, U+0045, U+02B2-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D00-1D02, U+1D04-1D07, U+1D0A-1D0D, U+1D0F, U+1D18, U+1D1B-1D1C, U+1D20-1D22, U+1D26-1D2A, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-2016, U+2018-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026-2027, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DB, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D1-03D3, U+0062, U+03D4-03D7, U+03D9, U+267E, U+03DB-03DD, U+0063, U+03E1, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-Regular.woff2") format(woff2), url("../vendor/garamond/EBGaramond-Regular.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F9, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0250, U+0254, U+0256, U+003C, U+0258-025C, U+025F, U+003D, U+0263, U+003E, U+0270, U+0275, U+003F, U+0276, U+F6BE, U+0040, U+FB00-FB06, U+0041, U+028A, U+FEFF, U+FFFD, U+0292, U+0042-0044, U+02B0-02B1, U+0045, U+02B2-02B3, U+02B7-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D02, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D68, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DD, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D0-03D3, U+0062, U+03D4-03D7, U+267E, U+03DC, U+0063, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-Italic.woff2") format(woff2), url("../vendor/garamond/EBGaramond-Italic.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F2, U+03F9, U+03FB, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0253, U+E8BF, U+0254-0257, U+003C, U+0258-0261, U+003D, U+0262-026B, U+003E, U+026C-0275, U+003F, U+0276-0277, U+F6BE, U+0278-027F, U+0040, U+0280-0282, U+FB00-FB06, U+0283-0289, U+0041, U+028A-028C, U+FEFF, U+028D-028F, U+FFFD, U+0290-0293, U+0042, U+0294-029D, U+0043, U+029E-02A7, U+0044, U+02A8-02B1, U+0045, U+02B2-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D00-1D02, U+1D04-1D07, U+1D0A-1D0D, U+1D0F, U+1D18, U+1D1B-1D1C, U+1D20-1D22, U+1D26-1D2A, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-2016, U+2018-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026-2027, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DB, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D1-03D3, U+0062, U+03D4-03D7, U+03D9, U+267E, U+03DB-03DD, U+0063, U+03E1, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-Medium.woff2") format(woff2), url("../vendor/garamond/EBGaramond-Medium.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F9, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0250, U+0254, U+0256, U+003C, U+0258-025C, U+025F, U+003D, U+0263, U+003E, U+0270, U+0275, U+003F, U+0276, U+F6BE, U+0040, U+FB00-FB06, U+0041, U+028A, U+FEFF, U+FFFD, U+0292, U+0042-0044, U+02B0-02B1, U+0045, U+02B2-02B3, U+02B7-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D02, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D68, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DD, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D0-03D3, U+0062, U+03D4-03D7, U+267E, U+03DC, U+0063, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-MediumItalic.woff2") format(woff2), url("../vendor/garamond/EBGaramond-MediumItalic.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F2, U+03F9, U+03FB, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0253, U+E8BF, U+0254-0257, U+003C, U+0258-0261, U+003D, U+0262-026B, U+003E, U+026C-0275, U+003F, U+0276-0277, U+F6BE, U+0278-027F, U+0040, U+0280-0282, U+FB00-FB06, U+0283-0289, U+0041, U+028A-028C, U+FEFF, U+028D-028F, U+FFFD, U+0290-0293, U+0042, U+0294-029D, U+0043, U+029E-02A7, U+0044, U+02A8-02B1, U+0045, U+02B2-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D00-1D02, U+1D04-1D07, U+1D0A-1D0D, U+1D0F, U+1D18, U+1D1B-1D1C, U+1D20-1D22, U+1D26-1D2A, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-2016, U+2018-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026-2027, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DB, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D1-03D3, U+0062, U+03D4-03D7, U+03D9, U+267E, U+03DB-03DD, U+0063, U+03E1, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-SemiBold.woff2") format(woff2), url("../vendor/garamond/EBGaramond-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F9, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0250, U+0254, U+0256, U+003C, U+0258-025C, U+025F, U+003D, U+0263, U+003E, U+0270, U+0275, U+003F, U+0276, U+F6BE, U+0040, U+FB00-FB06, U+0041, U+028A, U+FEFF, U+FFFD, U+0292, U+0042-0044, U+02B0-02B1, U+0045, U+02B2-02B3, U+02B7-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D02, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D68, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DD, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D0-03D3, U+0062, U+03D4-03D7, U+267E, U+03DC, U+0063, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-SemiBoldItalic.woff2") format(woff2), url("../vendor/garamond/EBGaramond-SemiBoldItalic.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F2, U+03F9, U+03FB, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0253, U+E8BF, U+0254-0257, U+003C, U+0258-0261, U+003D, U+0262-026B, U+003E, U+026C-0275, U+003F, U+0276-0277, U+F6BE, U+0278-027F, U+0040, U+0280-0282, U+FB00-FB06, U+0283-0289, U+0041, U+028A-028C, U+FEFF, U+028D-028F, U+FFFD, U+0290-0293, U+0042, U+0294-029D, U+0043, U+029E-02A7, U+0044, U+02A8-02B1, U+0045, U+02B2-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D00-1D02, U+1D04-1D07, U+1D0A-1D0D, U+1D0F, U+1D18, U+1D1B-1D1C, U+1D20-1D22, U+1D26-1D2A, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-2016, U+2018-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026-2027, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DB, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D1-03D3, U+0062, U+03D4-03D7, U+03D9, U+267E, U+03DB-03DD, U+0063, U+03E1, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-Bold.woff2") format(woff2), url("../vendor/garamond/EBGaramond-Bold.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F9, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0250, U+0254, U+0256, U+003C, U+0258-025C, U+025F, U+003D, U+0263, U+003E, U+0270, U+0275, U+003F, U+0276, U+F6BE, U+0040, U+FB00-FB06, U+0041, U+028A, U+FEFF, U+FFFD, U+0292, U+0042-0044, U+02B0-02B1, U+0045, U+02B2-02B3, U+02B7-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D02, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D68, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DD, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D0-03D3, U+0062, U+03D4-03D7, U+267E, U+03DC, U+0063, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-BoldItalic.woff2") format(woff2), url("../vendor/garamond/EBGaramond-BoldItalic.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F2, U+03F9, U+03FB, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0253, U+E8BF, U+0254-0257, U+003C, U+0258-0261, U+003D, U+0262-026B, U+003E, U+026C-0275, U+003F, U+0276-0277, U+F6BE, U+0278-027F, U+0040, U+0280-0282, U+FB00-FB06, U+0283-0289, U+0041, U+028A-028C, U+FEFF, U+028D-028F, U+FFFD, U+0290-0293, U+0042, U+0294-029D, U+0043, U+029E-02A7, U+0044, U+02A8-02B1, U+0045, U+02B2-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D00-1D02, U+1D04-1D07, U+1D0A-1D0D, U+1D0F, U+1D18, U+1D1B-1D1C, U+1D20-1D22, U+1D26-1D2A, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-2016, U+2018-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026-2027, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DB, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D1-03D3, U+0062, U+03D4-03D7, U+03D9, U+267E, U+03DB-03DD, U+0063, U+03E1, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-ExtraBold.woff2") format(woff2), url("../vendor/garamond/EBGaramond-ExtraBold.otf") format("opentype");
}
@font-face {
  font-family: "EB Garamond";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  unicode-range: "U+0000, U+0064, U+2753, U+2757, U+03F0, U+2766-2767, U+03F1, U+0065, U+03F9, U+0066, U+27E8-27EB, U+0400-0405, U+0067, U+0406-040F, U+0068, U+0410-0419, U+0069, U+041A-0423, U+006A, U+0424-042D, U+006B, U+042E-0437, U+006C, U+0438-043E, U+2A74-2A75, U+043F, U+2A76, U+0440-0441, U+006D, U+0442-044B, U+006E, U+044C-0453, U+2B45-2B46, U+0454-0455, U+006F, U+0456-045F, U+0070, U+0462-0463, U+0071, U+046A-046B, U+0470, U+2C60-2C73, U+0472, U+2C74-2C7D, U+0473, U+2C7E-2C7F, U+0072, U+0474-0477, U+0073-0074, U+048A-0491, U+0075, U+0492-049B, U+0076, U+049C, U+2E18, U+049D, U+2E22-2E25, U+2E28-2E29, U+049E, U+2E2E, U+049F, U+2E3A-2E3B, U+04A0-04A5, U+0077, U+04A6-04AF, U+0078, U+04B0-04B9, U+0079, U+04BA-04C3, U+007A, U+04C4-04CD, U+3003, U+3008-300B, U+007B, U+04CE-04D7, U+007C, U+04D8-04E1, U+007D, U+04E2-04EB, U+007E, U+04EC-04FA, U+1F1E6-1F1FF, U+04FB-04FF, U+1F44C-1F44D, U+0510-0513, U+000D, U+051A-051D, U+0524-0529, U+052E-052F, U+00A0-013F, U+0020, U+0140-0149, U+0021, U+014A-0153, U+0022, U+0154-015D, U+0023, U+015E-0167, U+0024, U+0168-0171, U+0025, U+0172-017B, U+0026, U+017C-0185, U+0027, U+0186-018F, U+0028, U+0190-0199, U+0029, U+019A-01A3, U+002A, U+01A4-01AB, U+A726-A72F, U+01AC, U+A730-A731, U+A742-A743, U+A749, U+A751, U+A753, U+A757, U+A759, U+A76B, U+A78D-A78E, U+01AD, U+A7AA, U+002B, U+01AE, U+A7FB-A7FF, U+01AF-01B7, U+002C, U+01B8-01C1, U+002D, U+01C2-01CB, U+002E, U+01CC-01D5, U+002F, U+01D6-01DF, U+0030, U+01E0-01E9, U+0031, U+01EA-01F3, U+0032, U+01F4-01FD, U+0033, U+01FE-0207, U+0034, U+0208-0211, U+0035, U+0212-021B, U+0036, U+021C-0225, U+0037, U+0226-022F, U+0038, U+0230-0239, U+0039, U+023A-023D, U+E001-E002, U+023E-0243, U+003A, U+0244-024D, U+003B, U+024E-0250, U+0254, U+0256, U+003C, U+0258-025C, U+025F, U+003D, U+0263, U+003E, U+0270, U+0275, U+003F, U+0276, U+F6BE, U+0040, U+FB00-FB06, U+0041, U+028A, U+FEFF, U+FFFD, U+0292, U+0042-0044, U+02B0-02B1, U+0045, U+02B2-02B3, U+02B7-02BB, U+0046, U+02BC-02BF, U+02C4, U+0047, U+02C6-02CF, U+0048, U+02D0-02D1, U+02D8-02D9, U+0049, U+02DA-02DE, U+02E0-02E3, U+004A, U+1D02, U+1D2C-1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4A, U+004B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D61-1D65, U+1D68, U+1D6A, U+1D9C, U+1D9E, U+1DA0, U+02F7, U+004C, U+1DBB, U+1DBE, U+1DC4, U+1DD3, U+0300, U+1E00-1E09, U+0301, U+1E0A-1E13, U+004D, U+0302, U+1E14-1E1D, U+0303, U+1E1E-1E27, U+0304, U+1E28-1E31, U+0305, U+1E32-1E3B, U+0306, U+1E3C-1E45, U+0307, U+1E46-1E4F, U+0308, U+1E50-1E59, U+0309, U+1E5A-1E63, U+030A, U+1E64-1E6D, U+030B, U+1E6E-1E77, U+004E, U+030C, U+1E78-1E81, U+030D, U+1E82-1E8B, U+030E, U+1E8C-1E95, U+030F, U+1E96-1E9F, U+0310, U+1EA0-1EA9, U+0311, U+1EAA-1EB3, U+0312, U+1EB4-1EBD, U+0313, U+1EBE-1EC7, U+0314, U+1EC8-1ED1, U+0315, U+1ED2-1EDB, U+004F, U+0316, U+1EDC-1EE5, U+0317, U+1EE6-1EEF, U+0318, U+1EF0-1EF9, U+0319, U+1EFA-1F03, U+031A, U+1F04-1F0D, U+031B, U+1F0E-1F15, U+031C, U+1F18-1F1D, U+1F20-1F21, U+031D, U+1F22-1F2B, U+031E, U+1F2C-1F35, U+031F, U+1F36-1F3F, U+0050, U+0320, U+1F40-1F45, U+1F48-1F49, U+0321, U+1F4A-1F4D, U+1F50-1F53, U+0322, U+1F54-1F57, U+1F59, U+1F5B, U+1F5D, U+0323, U+1F5F-1F67, U+0324, U+1F68-1F71, U+0325, U+1F72-1F7B, U+0326, U+1F7C-1F7D, U+1F80-1F85, U+0327, U+1F86-1F8F, U+0328, U+1F90-1F99, U+0329, U+1F9A-1FA3, U+0051, U+032A, U+1FA4-1FAD, U+032B, U+1FAE-1FB4, U+1FB6-1FB7, U+032C, U+1FB8-1FC1, U+032D, U+1FC2-1FC4, U+1FC6-1FCB, U+032E, U+1FCC-1FD3, U+032F, U+1FD6-1FDB, U+1FDD-1FDF, U+0330, U+1FE0-1FE9, U+0331, U+1FEA-1FEF, U+1FF2-1FF3, U+0332, U+1FF4, U+1FF6-1FFD, U+0333, U+1FFE, U+2000-2007, U+0052, U+0334, U+2008-2011, U+0335, U+2012-201A, U+0336, U+201C-201E, U+2020-2022, U+2024-2025, U+0337, U+2026, U+202A, U+0338, U+2030, U+2032-2037, U+2039, U+0339, U+203A, U+203C-203E, U+033A, U+2044, U+2047-2049, U+204B, U+033B, U+204E, U+2057, U+033C, U+2060, U+033D, U+0053, U+033E, U+2070-2071, U+2074-207F, U+0340, U+2080-2089, U+0341, U+208A-208E, U+2090-2093, U+0342, U+2094-209C, U+0343, U+20A1, U+20A3-20A7, U+0344, U+20A8-20A9, U+20AB-20AE, U+20B1, U+0345, U+20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+0054, U+2100-2101, U+2103, U+2105-2106, U+2109, U+210E, U+2112-2113, U+2116, U+211E-2120, U+2122-2123, U+2126-2127, U+0351, U+212A-212B, U+212E, U+0055, U+2139, U+0353, U+214B, U+2150, U+2153-2154, U+215B-215E, U+2160-2165, U+0357, U+2166-217F, U+2190-2197, U+0056, U+2198-219B, U+219E-21A1, U+035D, U+21A2, U+21AE, U+0361, U+21D0-21D3, U+21DA-21DD, U+0364, U+0057, U+2202, U+2205-2207, U+220F-2213, U+2215-2216, U+2219-221A, U+221E, U+2223-2226, U+222B, U+2236, U+223C, U+2241, U+2248, U+0058, U+2260, U+2264-2265, U+226A-226B, U+226E-226F, U+0374-0375, U+0059, U+037A, U+22C5, U+037E, U+22EF, U+2303, U+005A, U+0384, U+2329-232A, U+0385-038A, U+038C, U+005B, U+038E-0397, U+005C, U+0398-03A1, U+005D, U+03A3-03A5, U+2474-247B, U+03A6, U+247C-2485, U+03A7, U+2486-248F, U+03A8, U+2490-2499, U+03A9, U+249A-24A3, U+03AA, U+24A4-24AD, U+03AB, U+24AE-24B5, U+005E, U+03AC-03B5, U+005F, U+03B6-03BF, U+0060, U+03C0-03C3, U+25A0-25A1, U+03C4-03C5, U+25B2-25B3, U+25B6-25B7, U+03C6, U+25BC-25BD, U+25C0-25C1, U+03C7, U+25C6-25C7, U+25CA, U+03C8-03C9, U+0061, U+03CA, U+25E6, U+03CB-03CF, U+2619, U+261C-261E, U+03D0-03D3, U+0062, U+03D4-03D7, U+267E, U+03DC, U+0063, U+270A-270C";
  src: url("../vendor/garamond/EBGaramond-ExtraBoldItalic.woff2") format(woff2), url("../vendor/garamond/EBGaramond-ExtraBoldItalic.otf") format("opentype");
}
.bookstyle {
  font-family: "EB Garamond", serif;
  font-weight: normal;
  font-size: 1.2rem;
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga";
}
.bookstyle h1 {
  font-family: "EB Garamond", serif;
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga";
}
.bookstyle h2 {
  font-family: "EB Garamond", serif;
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga";
  text-align: center;
}
.bookstyle .open-leader,
.bookstyle .smcp {
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga", "smcp";
  letter-spacing: 1px;
}
.bookstyle p:has(.open-leader)::first-letter {
  font-size: 270%;
  float: left;
  padding: 0.7rem 3px 2px;
}
.bookstyle .asmcp {
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga", "smcp", "c2sc";
  letter-spacing: 1px;
}
.bookstyle em,
.bookstyle i,
.bookstyle cite {
  font-feature-settings: "ccmp", "calt", "onum", "pnum", "liga", "clig", "dlig";
}

div.hr {
  text-align: center;
  margin-bottom: 1em;
}

.embed {
  margin-bottom: var(--paragraph-spacing);
}

iframe.embed {
  width: 100%;
  aspect-ratio: 16/9;
}

.secret .plaintext {
  background-color: var(--faint-color);
}

.secret .plaintext {
  display: none;
}

.secret[data-state=unlocked] .decoder {
  display: none;
}

.secret[data-state=unlocked] .plaintext {
  display: block;
}

.secret form .error {
  display: none;
  color: var(--error-color);
}
.secret form[data-state=bad-password] .error.bad-password {
  display: block;
}

.secret .secret-title {
  display: flex;
}
.secret .secret-title h1 {
  flex-grow: 1;
}
.secret .secret-title .lock {
  align-self: center;
}

.secret .ciphertext {
  display: none;
}

.ebip {
  font-weight: 500;
  color: var(--accent-purple);
}

/*! Themeing for Pandoc syntax highlighting. */
code.sourceCode span.al {
  color: var(--accent-red);
  font-weight: bold;
}
code.sourceCode span.an {
  color: var(--dim-color);
  font-weight: bold;
  font-style: italic;
}
code.sourceCode span.at {
  color: #7d9029;
}
code.sourceCode span.bn {
  color: var(--accent-purple);
}
code.sourceCode span.bu {
  color: var(--accent-yellow);
}
code.sourceCode span.cf {
  color: var(--accent-blue);
  font-weight: bold;
}
code.sourceCode span.ch {
  color: var(--accent-purple);
}
code.sourceCode span.cn {
  color: var(--accent-cyan);
}
code.sourceCode span.co {
  color: var(--dim-color);
  font-style: italic;
}
code.sourceCode span.cv {
  color: var(--dim-color);
  font-weight: bold;
  font-style: italic;
}
code.sourceCode span.do {
  color: var(--accent-magenta);
  font-style: italic;
}
code.sourceCode span.dt {
  color: var(--accent-orange);
}
code.sourceCode span.dv {
  color: var(--accent-cyan);
}
code.sourceCode span.er {
  color: var(--accent-red);
  font-weight: bold;
}
code.sourceCode span.fl {
  color: var(--accent-cyan);
}
code.sourceCode span.fu {
  color: var(--accent-magenta);
}
code.sourceCode span.im {
  color: var(--accent-blue);
  font-weight: bold;
}
code.sourceCode span.in {
  color: var(--dim-color);
  font-weight: bold;
  font-style: italic;
}
code.sourceCode span.kw {
  color: var(--accent-blue);
  font-weight: bold;
}
code.sourceCode span.op {
  color: #666666;
}
code.sourceCode span.ot {
  color: #007020;
}
code.sourceCode span.pp {
  color: #bc7a00;
}
code.sourceCode span.sc {
  color: var(--accent-purple);
}
code.sourceCode span.ss {
  color: var(--accent-purple);
}
code.sourceCode span.st {
  color: var(--accent-purple);
}
code.sourceCode span.va {
  color: var(--accent-red);
}
code.sourceCode span.vs {
  color: var(--accent-green);
}
code.sourceCode span.wa {
  color: var(--accent-orange);
  font-weight: bold;
  font-style: italic;
}

.talk-transcript.slides > ol {
  display: block;
  padding: 0;
  margin: 0;
}
.talk-transcript.slides .slide {
  display: block;
  margin-left: 0;
  padding: 1ex;
  break-inside: avoid-page;
}
.talk-transcript.slides img {
  display: block;
  margin: 0 auto 1em;
}
.talk-transcript.slides .slide > p:last-child {
  margin-bottom: 0;
}

@media print, (min-width: 900px) {
  .talk-transcript .slide {
    clear: both;
    margin-top: var(--paragraph-spacing);
    padding: 1ex 0;
    border-top: solid 1px var(--accent-cyan);
  }
}
@media (min-width: 900px) {
  .talk-transcript .slide > img:first-child {
    margin: 0 15px 1ex 0;
    float: left;
  }
  .talk-transcript .slide > *:not(img) {
    padding-left: 335px;
  }
}
@media print {
  .talk-transcript .slide > img:first-child {
    margin: 0 12pt 1ex 0;
    width: 2in;
    height: 1.125in;
    float: left;
  }
  .talk-transcript .slide > *:not(img) {
    padding-left: 2.1666666667in;
  }
}
main.notebook figure img {
  width: 100%;
}

.home-page .headshot {
  margin: 1ex 0 0;
  padding: 0 1ex;
}
.home-page .headshot img {
  max-width: 100%;
  height: auto;
}
.home-page .info h1 {
  margin: 2pt 0 0;
  font-size: 1.6rem;
  font-family: "Space Grotesk VF", "Noto Sans Dingbats", sans-serif;
  font-feature-settings: "ccmp", "calt", "pnum";
  font-weight: 600;
  text-align: center;
}
.home-page .info ul {
  padding-left: 0;
  margin: 0;
}
.home-page .info li {
  list-style: none;
  padding-left: 1em;
  text-indent: -1em;
}
.home-page .info li::before {
  content: "— ";
}
.home-page .links ul {
  padding-left: 1.3em;
}
.home-page .links ul li {
  padding-left: 4px;
}
.home-page .links ul li::marker {
  color: var(--accent-red);
}
.home-page .news-item:first-of-type h3 {
  margin-top: 0;
}
.home-page .news-item {
  padding-left: 1em;
}
.home-page .news-item h3 {
  margin-left: -1em;
  font-weight: 400;
  color: var(--text-color);
}
.home-page .news-item h3 .date {
  font-weight: 600;
}
@media (min-width: 900px) {
  .home-page {
    display: flex;
    flex-wrap: wrap;
  }
  .home-page h2,
  .home-page h3 {
    margin-top: 0;
  }
  .home-page section {
    flex-grow: 1;
    margin: 0 1ex;
  }
  .home-page .headshot {
    margin-top: 0;
    box-sizing: border-box;
    width: 20%;
    padding-left: 0;
  }
  .home-page .info {
    width: 75%;
    flex-grow: 1;
  }
  .home-page .info h1 {
    text-align: left;
  }
  .home-page .news-summary {
    order: 3;
  }
  .home-page .news-summary p {
    margin-top: 0;
  }
  .home-page .news-summary .read-more {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .home-page {
    display: grid;
    grid-template-columns: 20% 6% 20% 20% 34%;
    grid-template-rows: min-content 1fr;
  }
  .home-page .headshot {
    width: auto;
    grid-row: 1;
    grid-column: 1;
  }
  .home-page section {
    width: auto;
    grid-row: 2;
  }
  .home-page section.links {
    grid-column: 1/span 2;
  }
  .home-page section.info {
    width: auto;
    grid-row: 1/1;
    grid-column: 2/span 3;
  }
  .home-page section.news-summary {
    margin-top: 3px;
    grid-row: 1/span 2;
    grid-column: 5;
  }
}

.research-index {
  display: flex;
  flex-direction: column;
  padding: 0 1ex;
}
.research-index h1 {
  margin: 0;
}
.research-index .banner .nav {
  display: none;
}
.research-index .topics {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.research-index .topics h2 {
  width: 100%;
}
.research-index .topics .topic {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.research-index .topics .topic > a {
  display: block;
  flex-grow: 1;
}
.research-index .topics .topic img {
  max-width: 95%;
}
.research-index .topics .topic figcaption {
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 900px) {
  .research-index {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .research-index .banner {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .research-index .banner h1 {
    flex-grow: 1;
  }
  .research-index .banner .nav {
    margin: 0 1ex;
    flex-grow: 0;
    display: block;
  }
  .research-index .read-more {
    position: relative;
    right: 4em;
  }
  .research-index .agenda {
    width: 50%;
    flex-grow: 1;
    padding-right: 1em;
  }
  .research-index .outputs {
    width: 30%;
  }
  .research-index .topics {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
  }
  .research-index .topics .topic {
    width: 25%;
  }
  .research-index .topics .topic img {
    max-height: 100px;
  }
}

.pub-sorter .toggle-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
  font-size: 0.85em;
}
.pub-sorter .toggle-menu .label,
.pub-sorter .toggle-menu .entry {
  display: inline-block;
  margin: 0.5ex;
}
.pub-sorter .toggle-menu .entry {
  cursor: pointer;
  color: var(--accent-blue);
}
.pub-sorter .toggle-menu .entry.active {
  color: var(--text-color);
  font-weight: 600;
}
.pub-sorter .toggle-menu + .citelist {
  margin-top: 1em;
}

.pub-sorter {
  clear: both;
}
.pub-sorter .ps-shell {
  display: none;
}
.pub-sorter .ps-shell.by-type {
  display: block;
}
.pub-sorter[data-sort-key]:not([data-sort-key=type]) .by-type {
  display: none;
}
.pub-sorter[data-sort-key=date] .by-date {
  display: block;
}
.cite-options[data-cite-source=google] .pub-sorter[data-sort-key=cited] .by-cited.google {
  display: block;
}
.cite-options[data-cite-source=semantic] .pub-sorter[data-sort-key=cited] .by-cited.semantic {
  display: block;
}

#publications {
  display: flex;
  flex-direction: column;
}
#publications > h1 {
  order: 1;
}
#publications > p {
  order: 2;
}
#publications .profiles {
  order: 3;
}
#publications .pub-sorter {
  order: 5;
}
@media (min-width: 900px) {
  #publications {
    display: block;
  }
}

#publications .profiles {
  font-style: normal;
  padding-top: 3px;
}
#publications .profiles summary {
  font-weight: 500;
}
@media (min-width: 900px) {
  #publications .profiles {
    margin-top: calc(var(--paragraph-spacing) + 12px);
  }
}

h2 .cat-count {
  font-weight: 200;
  color: var(--muted-yellow);
}

.pub .download {
  margin-bottom: 1em;
}

.acm-stats {
  width: 100%;
  border: none;
}

.news-archive .news-item {
  padding-left: 1em;
}
.news-archive .news-item h2 {
  margin-left: -1em;
}
.news-archive .news-item h2 .title {
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}
.news-archive .news-item:first-child h2 {
  margin-top: 0;
}

.main.faq {
  counter-reset: questions;
}
.main.faq h2 {
  counter-increment: questions;
  font-family: "Inter VF", "Noto Sans Dingbats", sans-serif;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
}
.main.faq h2::before {
  content: counter(questions) ". ";
}

@media print {
  :root {
    --bg-color: white;
    --text-color: black;
    --text-size: 12pt;
  }
  .page-header {
    display: none;
  }
  .noprint {
    display: none;
  }
  .main h1 {
    margin-top: 0;
  }
  @page {
    margin: 1in 0.75in;
  }
}

/*# sourceMappingURL=main.css.map */
