/* resources/css/_fonts.css */
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* resources/css/_formatted-text.css */
.formatted-text {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-base);
  h2 {
    margin: 0;
  }
  p {
    margin: 0;
    max-width: 70ch;
  }
  p + h2,
  ul + h2 {
    margin-top: var(--spacing-2x);
  }
}

/* resources/css/_reset.css */
*,
* * {
  box-sizing: border-box;
}
a {
  color: inherit;
}
body {
  align-items: center;
  background-color: var(--background-color);
  background-image:
    linear-gradient(
      to right,
      transparent 0%,
      transparent 20%,
      var(--background-color) 20%,
      var(--background-color) 80%,
      transparent 80%,
      transparent 100%),
    radial-gradient(
      circle,
      #aaaaaa 1px,
      transparent 1px);
  background-size: auto, 40px 40px;
  color: var(--font-color);
  display: flex;
  flex-direction: column;
  font-family: "Inter", sans-serif;
  font-size: var(--font-size-base);
  line-height: 1.5;
  margin: 0;
  overflow-y: scroll;
  padding: 0;
}

/* resources/css/_variables.css */
:root {
  --background-color: white;
  --font-color: black;
  --font-size-base: 17px;
  --font-size-small: 15px;
  --font-size-smaller: 13px;
  --font-size-l1: calc(1.6 * var(--font-size-base));
  --font-size-l2: calc(1.6 * var(--font-size-l1));
  --font-size-l3: calc(1.6 * var(--font-size-l2));
  --font-size-l4: calc(1.6 * var(--font-size-l3));
  --font-family-sans-serif: "Inter", sans-serif;
  --font-family-serif: "Instrument Serif", serif;
  --height-primary-navigation: 65px;
  --max-width-page-content: 800px;
  --spacing-2x: calc(2 * var(--spacing-base));
  --spacing-4x: calc(4 * var(--spacing-base));
  --spacing-base: 18px;
  --spacing-half: calc(0.5 * var(--spacing-base));
  --spacing-base-plus-half: calc(1.5 * var(--spacing-base));
  --z-index-primary-navigation: 1;
}

/* resources/css/layout-minimal.css */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
}
.page {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100dvh;
  position: relative;
  text-align: left;
  text-wrap: pretty;
  width: 100%;
}
.page-content {
  display: grid;
  flex-grow: 1;
  height: 100%;
  row-gap: var(--spacing-base);
  width: 100%;
}
.page-cta-button {
  --background-size: 40px;
  background-color: white;
  background-image: url("/assets/arrow_right_ffffff_6MVTALI3.svg");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: var(--background-size);
  border: 1px solid black;
  margin-left: calc(-1 * var(--spacing-half));
  padding: var(--spacing-half);
  text-decoration: none;
}
.page-cta-button.page-cta-button--primary {
  background-color: black;
  color: white;
  padding: var(--spacing-half) var(--background-size) var(--spacing-half) var(--spacing-half);
}
.page-event-info {
  --border-width: 2px;
  border: var(--border-width) dashed black;
  display: flex;
  flex-direction: column;
  margin: 0 calc(-1 * var(--spacing-base)) var(--spacing-2x) calc(-1 * var(--spacing-base));
  padding: calc(var(--spacing-base) - var(--border-width)) calc(var(--spacing-base) - var(--border-width));
  row-gap: var(--spacing-base);
}
.page-footer {
  display: flex;
  justify-content: space-between;
  max-width: var(--max-width-page-content);
  padding: var(--spacing-2x) var(--spacing-base-plus-half);
  width: 100%;
  a:not(.page-cta-button) {
    border: 1px solid transparent;
    color: inherit;
    display: flex;
    padding: var(--spacing-half) 0;
  }
  @media (max-width: 900px) {
    flex-direction: column;
  }
  @media (min-width: 900px) {
    flex-direction: row;
  }
}
.page-footer__track {
  column-gap: var(--spacing-base);
  display: flex;
  flex-direction: row;
}
.page-menu {
  align-items: center;
  backdrop-filter: blur(10px);
  background-color: #ffffffcc;
  border-bottom: 1px solid black;
  display: flex;
  flex-direction: row;
  height: var(--height-primary-navigation);
  justify-content: space-between;
  left: 0;
  padding: 0 var(--spacing-half);
  position: sticky;
  top: 0;
  view-transition-name: page-menu;
  width: 100%;
  z-index: var(--z-index-primary-navigation);
  @media (max-width: 900px) {
    padding: 0 var(--spacing-base);
  }
  @media (min-width: 900px) {
    padding: 0 var(--spacing-half);
  }
}
.page-menu__track {
  align-items: center;
  display: flex;
  height: 100%;
  flex-direction: row;
  a {
    align-items: center;
    display: flex;
    height: 100%;
    text-decoration: none;
    @media (max-width: 900px) {
      font-size: var(--font-size-small);
      padding: 0 var(--spacing-half);
    }
    @media (min-width: 900px) {
      padding: 0 var(--spacing-base);
    }
  }
}
/*# sourceMappingURL=/assets/layout-minimal_3WGD65PU.css.map */
