@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  margin: 0;
  padding: 0;
}

/* Remove default margin in favour of better control in authored CSS */
/* disable text selection */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
  margin-block-start: 0;
  margin: 0;
  padding: 0;
  user-select: none;
}

/* disable text selection */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd, li, td, tr {
  user-select: none;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}
@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.background[data-v-402031d4] {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: -100;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.paginationUI[data-v-776b5911] {
  position: absolute;
  bottom: 2vh;
  left: 0;
  right: 0;
}
.radioNav[data-v-776b5911] {
  justify-content: center;
  display: flex;
  padding: 0 2.292vw 0;
  transition: all 1s ease-in-out;
}
.radioNav .radioNav[data-v-776b5911] {
  align-self: center;
}
.radioNav input[type=radio][data-v-776b5911] {
  appearance: none;
  display: inline-grid;
  place-content: center;
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  border: 5px solid #888888;
  transition: 0.2s all linear;
  margin: 0;
  margin-right: 1rem;
  position: relative;
}
.radioNav input[type=radio][data-v-776b5911]::before {
  content: "";
  width: 1.35rem;
  height: 1.35rem;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background: white;
}
.radioNav input[type=radio][data-v-776b5911]:checked::before {
  transform: scale(1);
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
#app {
  width: 3840px;
  height: 2160px;
  overflow: hidden;
}
.overview-flex {
  background: rgba(61, 62, 68, 0.9098039216);
  backdrop-filter: blur(5px);
  font-family: "Clarendon";
  z-index: 150;
}
.overview-flex .btn {
  z-index: 10;
  display: flex;
  height: 100%;
  color: transparent !important;
}
.overview-flex .btn.prev svg, .overview-flex .btn.next svg {
  position: fixed;
  width: 3.9vw;
  height: 90vh;
}
.overview-flex .btn polyline {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 10px;
  stroke: #b58d2b;
  stroke-miterlimit: 10;
  stroke-width: 5px;
}
.overview-flex .btn.prev svg {
  left: 3.8%;
}
.overview-flex .btn.prev svg:active {
  transform: translateY(5px);
}
.overview-flex .btn.next svg {
  right: 3.8%;
}
.overview-flex .btn.next svg:active {
  transform: translateY(5px);
}
.overview-flex div.btn.close {
  position: fixed;
  border-width: 6px;
  width: 100px;
  height: 100px;
  right: 2.25vw;
  pointer-events: all;
  top: 3.9vh;
  box-sizing: content-box;
}
.overview-flex div.btn.close svg {
  transform: scale(1.17);
}
.overview-flex div.btn.close svg line {
  stroke-width: 0.65rem;
}
.overview-flex .overview-pagination {
  color: white;
}
.overview-flex .overview-caption {
  margin-top: 0.75rem;
}
.overview-flex .overview-content {
  height: 98.5%;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.attract-view[data-v-fb3d59fe] {
  width: 100vw;
  height: 100vh;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.intro-event[data-v-d7cc4329] {
  width: 100%;
  aspect-ratio: 100/55.7;
}
.intro-event h1[data-v-d7cc4329] {
  font-family: "Clarendon";
  font-weight: 635;
  font-variation-settings: "wght" 635;
  font-size: 3.6rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  transform-origin: 0 50%;
  width: 100%;
}
.intro-event[data-v-d7cc4329] p {
  margin-top: 3rem;
  font-family: "ITCStoneSansRegular", sans-serif;
  font-size: 2.5rem;
  line-height: 1.5;
}
.intro-event .image-gallery[data-v-d7cc4329] {
  margin-top: 3rem;
  margin-left: 7rem;
  margin: 3rem 0 3rem 4rem;
  float: right;
}
.intro-event .image-gallery[data-v-d7cc4329] img {
  height: 25vh;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
@keyframes slideInFromRight-8104cb91 {
0% {
    transform: translateX(100vw);
    opacity: 0;
}
70% {
    opacity: 1;
}
100% {
    transform: translateX(0);
    opacity: 1;
}
}
@keyframes slideInFromLeft-8104cb91 {
0% {
    transform: translateX(-100vw);
    opacity: 0;
}
70% {
    opacity: 1;
}
100% {
    transform: translateX(0);
    opacity: 1;
}
}
.page-view[data-v-8104cb91] {
  position: relative;
  color: #fff;
  min-width: 100vw;
  height: 87vh;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}
.event-area[data-v-8104cb91] {
  transform: translateX(-0.8vw);
  width: 57.3vw;
  min-height: 59.6vh;
  padding: 6vh 4.45vw 0;
  background-color: rgba(17, 49, 81, 0.8470588235);
  opacity: 0;
  animation: slideInFromRight-8104cb91 1s ease-out 0.7s forwards;
}
.forwards .event-area[data-v-8104cb91] {
  animation: slideInFromRight-8104cb91 1s ease-out 0.7s forwards;
}
.backwards .event-area[data-v-8104cb91] {
  animation: slideInFromLeft-8104cb91 1s ease-out 0.1s forwards;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.story-event[data-v-c2126928] {
  width: 100%;
  height: 100%;
  padding: 2.5vh 2vw;
}
.story-event[data-v-c2126928] > * {
  flex-grow: 1;
  flex-basis: 0;
}
.story-event[data-v-c2126928]:has(.vertical) {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0;
}
.story-event:has(.vertical) > div[data-v-c2126928] {
  order: 1;
}
.story-event:has(.vertical) .image-gallery[data-v-c2126928] {
  order: 2;
}
.story-event h1[data-v-c2126928] {
  font-family: "ITCStoneSansRegular";
  font-weight: 700;
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  flex-basis: auto;
  flex: 1 100%;
}
.story-event[data-v-c2126928] p {
  margin-bottom: 2rem;
  font-family: "ITCStoneSansRegular";
  font-size: 1.85rem;
  hyphens: auto;
}
.image-gallery[data-v-c2126928] {
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 38%;
  width: 38%;
  align-items: flex-start;
  align-content: flex-start;
  margin: 0.65rem 0 1rem 4rem;
}
.image-gallery[data-v-c2126928]:has(.vertical) {
  align-self: stretch;
  max-width: 30%;
}
.image-gallery[data-v-c2126928]:has(.vertical) img {
  max-height: 570px;
  max-width: 359px;
  object-fit: contain;
  object-position: 50% 0;
  height: 100%;
  float: right;
}
.image-gallery[data-v-c2126928]:has(+ :not(.vertical)) {
  float: right;
  margin: 0.65rem 0 3rem 4rem;
}
.image-gallery[data-v-c2126928]:has(+ :not(.vertical)) img {
  width: 100%;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.event-container[data-v-deb2b6c3] {
  position: absolute;
}
.page-view[data-v-deb2b6c3] {
  color: #fff;
  min-width: 100vw;
  height: 87vh;
  position: fixed;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.constitution-event[data-v-6a0fde72] {
  display: flex;
  max-width: 70vw;
  margin-left: 14.6vw;
  justify-content: flex-start;
}
.event-container:first-child .constitution-event[data-v-6a0fde72] {
  align-items: center;
}
.event-container:last-child .constitution-event[data-v-6a0fde72] {
  align-items: flex-start;
}
.primary-area[data-v-6a0fde72] {
  padding: 3vh 2vw 2vh;
}
.primary-area h1[data-v-6a0fde72] {
  font-family: "Clarendon";
  font-weight: 700;
  font-size: 3.6rem;
  margin-bottom: 1.5rem;
}
.primary-area[data-v-6a0fde72] p {
  margin-bottom: 2rem;
  font-family: "ITCStoneSansRegular";
  font-size: 2rem;
  max-width: 36vw;
  padding-right: 2vw;
}
.quote-area[data-v-6a0fde72] {
  max-width: 24.5vw;
  margin-top: 5vh;
  padding: 2vh 2vw;
}
.quote-area p[data-v-6a0fde72] {
  font-family: "Clarendon";
  font-size: 2.4rem;
  font-weight: 750;
}
.quote-area p[data-v-6a0fde72] del {
  text-decoration: none;
  float: right;
  margin-top: 2rem;
  font-weight: 900;
  font-size: 2rem;
  letter-spacing: 1px;
  text-align: right;
}
.reversed[data-v-6a0fde72] {
  flex-direction: row-reverse;
}
.primary-area[data-v-6a0fde72],
.quote-area[data-v-6a0fde72] {
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9333333333);
  background-color: rgba(255, 255, 255, 0.9333333333);
  border: 7px solid #ca944b;
  color: black;
  margin: 2.25vh 1.7vw;
}
.image-gallery[data-v-6a0fde72] {
  margin: 0.65rem 0 4rem 3rem;
  float: right;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.image-gallery[data-v-6a0fde72] img {
  width: 370px;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.page-view[data-v-b62cbde1] {
  color: #fff;
  min-width: 100vw;
  height: 87vh;
  position: fixed;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-0[data-v-b62cbde1] {
  filter: sepia(1) hue-rotate(-90deg);
}
.page-2[data-v-b62cbde1] {
  filter: hue-rotate(90deg);
}
.page-1.forwards-enter-active[data-v-b62cbde1], .page-1.forwards-leave-active[data-v-b62cbde1], .page-1.backwards-enter-active[data-v-b62cbde1], .page-1.backwards-leave-active[data-v-b62cbde1] {
  transition: all 0.75s ease-in-out;
}
.page-1.forwards-enter-from[data-v-b62cbde1], .page-1.backwards-leave-to[data-v-b62cbde1] {
  transform: translateX(100vw);
  opacity: 0;
}
.page-1.forwards-leave-to[data-v-b62cbde1], .page-1.backwards-enter-from[data-v-b62cbde1] {
  transform: translateX(-100vw);
  opacity: 0;
}
.page-1.forwards-enter-to[data-v-b62cbde1], .page-1.forwards-leave-from[data-v-b62cbde1], .page-1.backwards-enter-to[data-v-b62cbde1], .page-1.backwards-leave-from[data-v-b62cbde1] {
  transform: translateX(0);
  opacity: 1;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.timeline-controls[data-v-256dd115] {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100vw;
  height: 13vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #133455;
}
.navigation-buttons[data-v-256dd115] {
  position: relative;
  top: -1.3vh;
  display: flex;
  justify-content: space-between;
  width: 40vw;
  height: 5.4vh;
}
.navigation-buttons button[data-v-256dd115] {
  width: 1.9vw;
  border: none;
  transition: opacity 0.35s ease, transform 0.03s ease;
}
.navigation-buttons button.inactive[data-v-256dd115] {
  opacity: 0.4;
}
.navigation-buttons button[data-v-256dd115]:active {
  transform: translateY(5px);
}
.navigation-buttons #left[data-v-256dd115] {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016.9%2026.5'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.3.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20151)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0,%20.st1%20{%20fill:%20none;%20}%20.st1%20{%20stroke:%20%23b58d2b;%20stroke-miterlimit:%2010;%20stroke-width:%205px;%20}%20%3c/style%3e%3c/defs%3e%3cpolyline%20class='st1'%20points='15%2024.6%203.7%2013.2%2015%201.9'/%3e%3crect%20class='st0'%20x='.8'%20y='0'%20width='15.9'%20height='26.4'/%3e%3c/svg%3e") 0 0/cover no-repeat;
}
.navigation-buttons #right[data-v-256dd115] {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016.9%2026.5'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.3.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20151)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0,%20.st1%20{%20fill:%20none;%20}%20.st1%20{%20stroke:%20%23b58d2b;%20stroke-miterlimit:%2010;%20stroke-width:%205px;%20}%20%3c/style%3e%3c/defs%3e%3cpolyline%20class='st1'%20points='1.9%201.9%2013.2%2013.3%201.9%2024.6'/%3e%3crect%20class='st0'%20x='.8'%20y='0'%20width='15.9'%20height='26.4'/%3e%3c/svg%3e") 0 0/cover no-repeat;
}
.buttonWrapper[data-v-256dd115] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 2rem;
}
.buttonWrapper button[data-v-256dd115] {
  width: 2.65rem;
  height: 2.65rem;
  background: #cd8d35;
  border: none;
  border-radius: 0.25rem;
  transition: all 0.1s ease;
}
.buttonWrapper button[data-v-256dd115]:active {
  transform: translateY(5px);
}
.buttonWrapper button.selected[data-v-256dd115] {
  transform: scale(1.25);
  background: rgba(205, 141, 53, 0.4392156863);
  border: #cd8d35 solid 4px;
}
.buttonWrapper label[data-v-256dd115] {
  color: white;
  font-family: "ITCStoneSansRegular";
  font-size: 2.5rem;
  font-weight: 700;
  margin-top: 2.5rem;
}
.progress-box[data-v-256dd115] {
  position: absolute;
  top: 4.25vh;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 29vw;
  gap: 1rem;
}
.progress-box svg[data-v-256dd115] {
  position: absolute;
  box-sizing: content-box;
  width: 42%;
  top: 0.45vh;
  height: 1.1vh;
  display: block;
  appearance: none;
  border: 0;
  border-radius: 0.55vh;
  overflow: hidden;
}
.progress-box svg#part1[data-v-256dd115] {
  left: 4.75%;
}
.progress-box svg#part2[data-v-256dd115] {
  right: 4.75%;
}
@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.fsBlurTint[data-v-e7810a4c] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  background: rgba(40, 16, 26, 0);
  /* pointer-events: none; */
  transition: all 0.7s ease-out;
}
.fsBlurTint.show[data-v-e7810a4c] {
  background: rgba(40, 16, 26, 0.8784313725);
  backdrop-filter: blur(8px);
  transition: all 0.5s ease-in;
}
.interest-group-modal[data-v-e7810a4c] {
  display: flex;
  position: absolute;
  left: 10vw;
  height: 33.75vh;
  z-index: -5;
  color: white;
  margin: 1.2rem 0 0 2.1rem;
}
.interest-group-modal .trapezoid[data-v-e7810a4c] {
  width: 0;
  height: 100%;
  transform: translateX(1px);
}
.interest-group-modal .modal-text[data-v-e7810a4c] {
  min-width: 31vw;
  border: 0.35vw solid transparent;
}
.interest-group-modal .modal-text .bgblur[data-v-e7810a4c] {
  width: 100%;
  height: 100%;
  padding: 5.35% 5.5%;
  background: rgba(40, 16, 26, 0.1882352941);
  backdrop-filter: blur(16px);
}
.interest-group-modal .modal-text h1[data-v-e7810a4c] {
  margin: none;
  font-family: "Clarendon";
  font-weight: 400;
  font-size: 3.6rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transform-origin: 0 50%;
  transform: scaleX(1.2);
}
.interest-group-modal .modal-text[data-v-e7810a4c] p {
  margin-top: 1.5rem;
  font-family: "ITCStoneSansRegular", sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.interest-group-modal .image-gallery[data-v-e7810a4c] {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: end;
  padding: 2.5vh 1.8vw 2.5vh 1.5vw;
  min-width: 20vw;
  transform: translate(-1px, -0.25px);
}
.interest-group-modal .image-gallery .image-loaded[data-v-e7810a4c] {
  max-height: 100%;
  max-width: 100%;
}
.interest-group-modal .image-gallery .image-loaded.horizontal[data-v-e7810a4c] {
  width: 100%;
}
.interest-group-modal .image-gallery .image-loaded.vertical[data-v-e7810a4c] {
  height: 100%;
}
.interest-group-modal .closeButton[data-v-e7810a4c] {
  position: absolute;
  top: 1.45vh;
  background: transparent;
  width: 2vw;
  height: 2vw;
  padding: 0;
  right: 0.8vw;
  border: 5px solid white;
  border-radius: 50%;
}
.interest-group-modal .closeButton svg[data-v-e7810a4c] {
  transform-origin: 50% 0%;
  transform: translate(0%, -3%);
}
.interest-group-modal .closeButton line[data-v-e7810a4c],
.interest-group-modal .closeButton polyline[data-v-e7810a4c] {
  fill: none;
  stroke: white;
  stroke-width: 0.66rem;
  /* transform: translate(1%, -2%); */
}
@keyframes ambient-edge-e7810a4c {
from {
    --a: 100deg;
}
to {
    --a: 460deg;
}
}
@keyframes slideInFromRight-e7810a4c {
0% {
    transform: translateX(100vw);
    opacity: 0;
}
70% {
    opacity: 1;
}
100% {
    transform: translateX(0);
    opacity: 1;
}
}
.interest-group-bar[data-v-e7810a4c] {
  display: flex;
  position: fixed;
  flex-direction: column;
  height: 65.9vh;
  top: 11.6vh;
  left: 0.1vw;
  height: 66.5vh;
  width: 11vw;
  justify-content: space-between;
  z-index: 100;
}
.interest-group-bar.hide[data-v-e7810a4c] {
  display: none;
}
.timeline:not(.backwards, .forwards) .interest-group-wrapper[data-v-e7810a4c] {
  opacity: 0;
  animation: slideInFromRight-e7810a4c 1s ease-out forwards;
}
.interest-group-wrapper[data-v-e7810a4c] {
  position: relative;
  height: 11vh;
  width: 11vw;
  background-color: transparent;
  border-radius: 0.75vw;
}
.interest-group-wrapper .interest-group[data-v-e7810a4c] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.75vw;
  z-index: 10;
  filter: drop-shadow(-10px 0px 1px rgba(20, 40, 87, 0.733)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.7333333333)) drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.5333333333)) drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.2666666667));
}
.interest-group-wrapper .interest-group > div[data-v-e7810a4c] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 60px;
  font-size: 120px;
  background: rgba(170, 170, 170, 0.6666666667);
  background-clip: padding-box; /* !importanté */
  border: solid 0.3vw transparent; /* !importanté */
  border-radius: 0.75vw;
  width: 100%;
  height: 100%;
}
.interest-group-wrapper .interest-group h1[data-v-e7810a4c] {
  font-size: 2.4rem;
  font-family: "ITCStoneSansRegular", sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
}
.interest-group-wrapper#g1[data-v-e7810a4c] {
  animation-delay: 0.1s;
  --a: 100deg;
}
.interest-group-wrapper#g1 .interest-group[data-v-e7810a4c] {
  background: linear-gradient(var(--a), #965144 0%, #9e5649 26%, #c28175 45%, #d89a8e 57%, #c28175 64%, #9e5649 80%, #965144 100%);
}
.interest-group-wrapper#g1 .interest-group div[data-v-e7810a4c] {
  background-color: #bc614d;
}
.interest-group-wrapper#g1 .interest-group-modal[data-v-e7810a4c] {
  top: -10.35vh;
}
.interest-group-wrapper#g1 .trapezoid[data-v-e7810a4c] {
  border-right: 9.2vw solid #bc614d;
  border-top: 5.6vw solid transparent;
  border-bottom: 7.9vw solid transparent;
  /* filter: drop-shadow(1px 0px 0px $g1-bg-color); */
}
.interest-group-wrapper#g1 .modal-text[data-v-e7810a4c] {
  border-color: #bc614d;
}
.interest-group-wrapper#g1 .image-gallery[data-v-e7810a4c] {
  background-color: #bc614d;
}
.interest-group-wrapper#g2[data-v-e7810a4c] {
  animation-delay: 0.2s;
  --a: 100deg;
}
.interest-group-wrapper#g2 .interest-group[data-v-e7810a4c] {
  background: linear-gradient(var(--a), #333b10 0%, #424d15 26%, #69743d 45%, #909868 57%, #69743d 68%, #424d15 80%, #333b10 100%);
}
.interest-group-wrapper#g2 .interest-group div[data-v-e7810a4c] {
  background-color: #4f5b19;
}
.interest-group-wrapper#g2 .interest-group-modal[data-v-e7810a4c] {
  top: -11.35vh;
}
.interest-group-wrapper#g2 .trapezoid[data-v-e7810a4c] {
  border-right: 9.2vw solid #4f5b19;
  border-top: 6.136vw solid transparent;
  border-bottom: 7.3vw solid transparent;
}
.interest-group-wrapper#g2 .modal-text[data-v-e7810a4c] {
  border-color: #4f5b19;
}
.interest-group-wrapper#g2 .image-gallery[data-v-e7810a4c] {
  background-color: #4f5b19;
}
.interest-group-wrapper#g3[data-v-e7810a4c] {
  animation-delay: 0s;
  --a: 100deg;
}
.interest-group-wrapper#g3 .interest-group[data-v-e7810a4c] {
  background: linear-gradient(var(--a), #381624 0%, #5c2121 26%, #975046 44%, #d0887a 57%, #975046 68%, #5c2121 88%, #381624 100%);
}
.interest-group-wrapper#g3 .interest-group div[data-v-e7810a4c] {
  background-color: #421a2a;
}
.interest-group-wrapper#g3 .interest-group-modal[data-v-e7810a4c] {
  top: -12.35vh;
}
.interest-group-wrapper#g3 .trapezoid[data-v-e7810a4c] {
  border-right: 9.2vw solid #421a2a;
  border-top: 6.768vw solid transparent;
  border-bottom: 6.768vw solid transparent;
}
.interest-group-wrapper#g3 .modal-text[data-v-e7810a4c] {
  border-color: #421a2a;
}
.interest-group-wrapper#g3 .image-gallery[data-v-e7810a4c] {
  background-color: #421a2a;
}
.interest-group-wrapper#g4[data-v-e7810a4c] {
  animation-delay: 0.4s;
  --a: 100deg;
}
.interest-group-wrapper#g4 .interest-group[data-v-e7810a4c] {
  background: linear-gradient(var(--a), #652523 0%, #7d2d26 20%, #a3504a 45%, #c8756f 57%, #a3504a 68%, #7d2d26 84%, #652523 100%);
}
.interest-group-wrapper#g4 .interest-group div[data-v-e7810a4c] {
  background-color: #b43f35;
}
.interest-group-wrapper#g4 .interest-group-modal[data-v-e7810a4c] {
  top: -13.35vh;
}
.interest-group-wrapper#g4 .trapezoid[data-v-e7810a4c] {
  border-right: 9.2vw solid #b43f35;
  border-top: 7.3vw solid transparent;
  border-bottom: 6.136vw solid transparent;
}
.interest-group-wrapper#g4 .modal-text[data-v-e7810a4c] {
  border-color: #b43f35;
}
.interest-group-wrapper#g4 .image-gallery[data-v-e7810a4c] {
  background-color: #b43f35;
}
.interest-group-wrapper#g5[data-v-e7810a4c] {
  animation-delay: 0.3s;
  --a: 100deg;
}
.interest-group-wrapper#g5 .interest-group[data-v-e7810a4c] {
  background: linear-gradient(var(--a), #4d5766 0%, #05384b 32%, #5e7d95 49%, #899ab5 57%, #5e7d95 64%, #3e4b5a 80%, #4d5766 100%);
}
.interest-group-wrapper#g5 .interest-group div[data-v-e7810a4c] {
  background-color: #8fa1bd;
}
.interest-group-wrapper#g5 .interest-group-modal[data-v-e7810a4c] {
  top: -14.35vh;
}
.interest-group-wrapper#g5 .trapezoid[data-v-e7810a4c] {
  border-right: 9.2vw solid #8fa1bd;
  border-top: 7.9vw solid transparent;
  border-bottom: 5.6vw solid transparent;
}
.interest-group-wrapper#g5 .modal-text[data-v-e7810a4c] {
  border-color: #8fa1bd;
}
.interest-group-wrapper#g5 .image-gallery[data-v-e7810a4c] {
  background-color: #8fa1bd;
}@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 100deg;
}
@font-face {
  font-family: "Clarendon";
  src: url("./Besley-VariableFont_wght-BW0Kbclh.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansRegular";
  src: url("./OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay";
  src: url("../assets/fonts") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("../assets/fonts/ITC Stone Sans Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("../assets/fonts/ITC Stone Informal SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("../assets/fonts/Rockwell-Regular.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../assets/fonts/futura book.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBold";
  src: url("./ITC%20Stone%20Sans%20Bold-CZ9LV_w3.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansBoldItalic";
  src: url("./ITC%20Stone%20Sans%20Bold%20Italic-C5nNUZ0F.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
.timeline[data-v-92108ce4] {
  overflow: hidden;
  height: 87vh;
}
.page-0[data-v-92108ce4] {
  left: -100vw;
}
.page-1[data-v-92108ce4] {
  left: 0;
}
.page-2[data-v-92108ce4] {
  left: 100vw;
}