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

::-webkit-scrollbar {
  display: none;
}

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

/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
h5,
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;
  /* height: 2160px;
  width: 3840px; */
}

/* 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;
}
@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
.map-feature[data-v-aabc5669] {
  position: absolute;
  top: var(--6ebf4ad8);
  left: var(--6eb13357);
  width: 20px;
  margin-left: -10px;
  height: 20px;
  margin-top: -10px;
  border-radius: 20px;
  pointer-events: none;
  transition: all 0.5s ease-in-out;
  z-index: 0;
  scale: 0.5;
}
.map-feature.category-enabled[data-v-aabc5669] {
  scale: 1;
}
.map-feature.category-disabled[data-v-aabc5669] {
  scale: 0;
}
.map-feature.active[data-v-aabc5669] {
  z-index: 100;
  pointer-events: all;
  filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.0666666667)) drop-shadow(0px 6px 2px rgba(0, 0, 0, 0.4));
}
.map-feature.active.selected[data-v-aabc5669] {
  filter: drop-shadow(-8px -8px 3px rgba(255, 255, 255, 0.6666666667)) drop-shadow(8px -8px 3px rgba(255, 255, 255, 0.6666666667)) drop-shadow(-8px 8px 3px rgba(255, 255, 255, 0.6666666667)) drop-shadow(8px 8px 3px rgba(255, 255, 255, 0.6666666667));
}
.map-feature.active[data-v-aabc5669]::after {
  transform: scale(1.3);
  filter: drop-shadow(-1px -1px 0 #083c5a) drop-shadow(1px -1px 0 #083c5a) drop-shadow(-1px 1px 0 #083c5a) drop-shadow(1px 1px 0 #083c5a);
}
.map-feature.active#MilitaryBases[data-v-aabc5669]::after {
  content: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='MilBases'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M33.5,23.2l8.3-9.6h36s8.3,9.6,8.3,9.6h-52.6Z'/%3e%3cpath%20class='st0'%20d='M87,26.7v79.8h-15.6v-30.8h-9.7s0,30.8,0,30.8h-3.9v-30.8h-9.4v30.8h-15.6V26.7h54.2ZM71.4,44.8l-8-1.4-3.7-7-3.4,7.2-8,1.2,5.7,5.5-1.2,8.1,7.1-3.6,7.1,3.6-1.1-8.2,5.5-5.4Z'/%3e%3cpath%20class='st0'%20d='M90.8,63l15.3,5h0v38.5h-15.3v-43.5Z'/%3e%3cpath%20class='st0'%20d='M13.8,67.8l15.2-4.8v43.5h-15.3v-38.7Z'/%3e%3c/svg%3e");
}
.map-feature.active#MajorNationalGuardSites[data-v-aabc5669]::after {
  content: 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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M114.8,106.6h-22.7v-16.4h-16.7v16.4h-5.3v-16.4h-16.4v16.4h-10.9v-38.1c15.4-20,39.9-21.5,56.5-4.1,9.2,9.6,15.5,24.9,15.6,42.1h0ZM84.3,71l-8-1.4-3.7-7-3.4,7.2-8,1.2,5.7,5.5-1.2,8.1,7.1-3.6,7.1,3.6-1.1-8.2,5.5-5.4h0Z'/%3e%3cpath%20class='st0'%20d='M38.3,40.6h-5.3v11.1h5.6v54.8h-5.6l-.3-1.8-8-7.9-8,7.9-.3,1.8h-5.6v-54.8h5.6v-11.1h-5.3l13.5-10.8,13.5,10.8h.2ZM27.4,40.6h-5.3v11.1h5.3s0-11.1,0-11.1ZM33,57.3h-16.4l.3,1.8,8,7.9,8-7.9.3-1.8h-.2ZM16.6,75.1c.6-.5,4.2-3.8,4.2-4.3l-4.2-4.1s0,8.4,0,8.4ZM33,75.1v-8.4c-.6.5-4.2,3.8-4.2,4.3l4.2,4.1ZM24.8,74.9l-7.1,7.1,7.1,7.1,7.1-7.1-7.1-7.1ZM16.6,97.1c.6-.5,4.2-3.8,4.2-4.3l-4.2-4.1s0,8.4,0,8.4ZM33,97.1v-8.4c-.6.5-4.2,3.8-4.2,4.3l4.2,4.1Z'/%3e%3c/svg%3e");
}
.map-feature.active#HistoricSites19thCentury[data-v-aabc5669]::after {
  content: 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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M96,36v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-1.2v-16.1h16l-3.9-4.2,3.9-4.1h-16c.2-2.5-1.8-3.6-2.5-1.3,0,6,0,18.2,0,25.8h-1.3v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v73.8h80.9V36h-5.1.3ZM37.1,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4v5ZM46.9,52.6c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4v5h-8.6v-5ZM72.3,107.4h-23.8v-24.9c0-6.1,5.3-11.1,11.9-11.1h0c6.6,0,11.9,5,11.9,11.1v24.9ZM73.9,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4c0,0,0,5,0,5ZM92.3,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4h0c2.4,0,4.3,1.8,4.3,4,0,0,0,5,0,5Z'/%3e%3c/svg%3e");
}
.map-feature.active#HistoricSites20thCentury[data-v-aabc5669]::after {
  content: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='hiSites20'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M80.3,42.3v-12h3.8v-1.4h0l-24-6.7-24,6.7h0v1.4h3.9v12h-6.5v-23.2h16l-3.9-4.2,3.9-4.1h-16c.2-2.5-1.8-3.6-2.5-1.3v32.9h-2.4v70h62.9V42.3h-11.2ZM44.1,32.3h4.9v10h-4.9v-10ZM58,42.3h-4.9v-10h4.9v10ZM62.1,32.3h4.9v10h-4.9v-10ZM76,42.3h-4.9v-10h4.9v10ZM56.9,102.4h-10.1v-14.8h10.1v14.8ZM56.9,74.1h-10.1v-15.7h10.1v15.7ZM72.3,102.4h-10.1v-14.8h10.1v14.8ZM72.3,74.1h-10.1v-15.7h10.1v15.7Z'/%3e%3c/svg%3e");
}
.map-feature.active#DefenseContractors[data-v-aabc5669]::after {
  content: 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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23fff;%20}%20.st1%20{%20fill:%20%23003353;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M97,70c-2.6-.8-5.9-2.3-9.9-4.6-8.1-4.5-18.2-11.4-28.4-19.3-10.2-8-19.3-16.1-25.6-22.9-3.1-3.3-5.4-6.2-6.8-8.5-.3-.5-.6-1-.8-1.4-2.8,16,1.4,33.7,20.7,48.8,19.3,15.1,37.8,14.9,52.4,8.3-.5,0-1-.3-1.6-.4ZM93.9,55.1c-4.7-4.9-9.6-9.4-14.7-13.8l-2.1,15.2-1.7-1,2.3-15.5h0l-2,9.5-1.6.4,2.3-10.9c-2.4-2-4.9-4-7.4-6-1.3-1-3.3-2.5-5.7-4.3l-9.3,5.2v-1.6l8.1-4.4c-.3-.2-.7-.5-1-.7l-14.5,5.9-1.4-1.4,14.3-5.7C48.1,17.7,31.3,6.6,26.4,9.4c-3.7,10.6,66,63.1,74.8,59.9,3.8-1.4-.9-7-7.3-14.1h0ZM38.8,61.4c.3-1,.9-2,1.5-2.7,1.6,1.5,3.2,2.9,5.1,4.4,1.7,1.3,3.4,2.5,5.1,3.6-1.2,1.7-3.3,3.1-5.5,3.1s-2.8-.5-3.9-1.3c-.9-2.7-1.9-5.8-2.3-7h0ZM36.7,75.9h12.3l4.3-7.3s-1.1-.8-1.8-1.3c-1.2,1.4-2.7,2.8-5.4,3.2-.5,1.1-1.1,2.6-1.1,2.6h-3.4s-3.7-11.3-4-12.2c-.9-3.1-7.2-2-6.6,0,.4,1.5,5.6,15,5.6,15h.1ZM48.6,76.7h-11.7l-9.8,19.8h31.3l-9.8-19.8ZM58.3,97.4h-31.2v14.2h31.2v-14.2Z'/%3e%3cpath%20class='st1'%20d='M28.3,8.9c6.5,0,20.9,9.6,31.2,17l-14.3,5.7,1.4,1.4,14.5-5.9c.3.3.7.5,1,.7l-8.1,4.4v1.6l9.3-5.2c2.4,1.8,4.4,3.3,5.7,4.3,2.5,2,5,4,7.4,6l-2.3,10.9,1.6-.4,2-9.5h0l-2.3,15.5,1.7,1,2.1-15.2c5.1,4.4,10,8.8,14.7,13.8,6.4,7,11.1,12.7,7.3,14.1-.3,0-.6,0-1,0-12,0-77.5-49.8-73.9-60,.5-.3,1.2-.4,2-.4M25.5,13.4c.2.4.5.9.8,1.4,1.4,2.3,3.7,5.1,6.8,8.5,6.3,6.8,15.4,14.9,25.6,22.9s20.3,14.8,28.4,19.3c4,2.2,7.3,3.8,9.9,4.6.6.2,1.1.3,1.6.4-5.9,2.6-12.4,4.2-19.3,4.2-10.3,0-21.5-3.5-33.1-12.6C26.9,47,22.7,29.4,25.5,13.4M40.3,58.7c1.6,1.5,3.2,2.9,5.1,4.4,1.7,1.3,3.4,2.5,5.1,3.6-1.2,1.7-3.3,3.1-5.5,3.1s-2.8-.5-3.9-1.3c-.9-2.7-1.9-5.8-2.3-7,.3-1,.9-2,1.5-2.7M34.3,59c1.5,0,2.9.6,3.4,2,.3,1,4,12.2,4,12.2h3.4s.5-1.5,1.1-2.6c2.7-.4,4.2-1.8,5.4-3.2.7.4,1.8,1.3,1.8,1.3l-4.3,7.3h-12.3s-5.2-13.5-5.6-15c-.3-1.1,1.4-2,3.2-2M48.6,76.7l9.8,19.8h-31.3l9.8-19.8h11.7M58.3,97.4v14.2h-31.2v-14.2h31.2M28.3,7.9h0c-1,0-1.8.2-2.4.6l-.3.2v.4c-.3.4-.3.9-.3,1.5l-.2-.3-.5,3c-2.9,16.8,2.3,32.1,15.2,44.6l-.2.2c-.5.6-.9,1.2-1.3,1.9-.7-1.2-2.2-2-4-2s-3,.4-3.9,1.5c-.4.5-.5,1.2-.3,1.8.5,1.5,5.4,14.5,5.6,15v.4c0,0-9.5,19.5-9.5,19.5l-.2.3h0l-.5,1.1h.5v15.1h33.2v-15.1h.7l-.7-1.4-9.6-19.4.2-.3,4.3-7.3.2-.4c8.2,4.6,16.5,6.9,25,6.9s13.3-1.5,19.7-4.3l2.8-1.2h0c1.2-.5,1.6-1.3,1.8-1.9.7-2.6-2.5-6.7-8.8-13.7-4.5-4.6-9.3-9.2-14.8-13.9l-1.4-1.2h0l-1.3-1.1h0c-2.3-1.9-4.7-3.9-7.4-6-1.3-1-3.2-2.5-5.6-4.3h0l-1.3-.9-1-.7h0c0-.1-1.5-1.2-1.5-1.2C44.3,13.7,33.6,7.9,28.3,7.9h0ZM42.4,72.2c-.2-.7-.5-1.4-.7-2.2,1,.5,2.1.8,3.3.8-.2.5-.4,1-.6,1.4h-2Z'/%3e%3cpath%20class='st0'%20d='M76.2,55.8l5.5-39.9-5.2,2.1c-.2,0-.3.1-.5.2l-31.7,12.7,1.4,1.4,24-9.8-16.6,9.1v1.6l21.1-11.7c0,.9.5,1.8,1.3,2.4s2.1.9,3.1.5l-5.3,24.8,1.6-.4,2-9.7-2.3,15.7,1.7,1h0Z'/%3e%3c/svg%3e");
}
.map-feature[data-v-aabc5669]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='42' cy='42' r='16' stroke='%23003f5ebb' stroke-width='3 ' fill='%23fff7' /%3E%3C/svg%3E ");
  position: absolute;
  display: block;
  margin-top: -1.2rem;
  margin-left: -1.2rem;
  width: 3rem;
  height: 3rem;
  transform: scale(0.7);
  transition: transform 0.5s ease-in-out;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
.label[data-v-4d5246d7] {
  font-family: "TradeGothicCondensed", sans-serif;
  font-weight: 200;
  line-height: 1;
  display: flex;
  align-items: center;
  position: absolute;
  top: calc(var(--2f94a9f5));
  top: calc(var(--2f94a9f5) - 0.5lh);
  left: var(--2f869274);
  z-index: 10;
  pointer-events: none;
}
.dot[data-v-4d5246d7] {
  width: 0.6em;
  height: 0.6em;
  background-color: white;
  border: 2px solid black;
  border-radius: 0.5em;
  margin-right: 0.25em;
}
p[data-v-4d5246d7] {
  text-shadow: -1.2px -1.2px 0 black, 1.2px -1.2px 0 black, -1.2px 1.2px 0 black, 1.2px 1.2px 0 black;
  color: white;
}
.dot[data-v-4d5246d7],
p[data-v-4d5246d7] {
  margin: none;
  padding: none;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
.map-wrap[data-v-a01a0526] {
  width: var(--c96db7b0);
  height: var(--f89046ca);
  position: absolute;
  top: 1.5vh;
  left: 2.65vw;
  background-color: rgba(0, 0, 0, 0.0039215686);
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
@keyframes grow {
from {
    transform-origin: 200% 50%;
    transform: scale(0.5);
    opacity: 0;
}
to {
    transform-origin: 200% 50%;
    transform: scale(1);
    opacity: 1;
}
}
@keyframes shrink {
from {
    transform-origin: 200% 50%;
    transform: scale(1);
    opacity: 1;
}
to {
    transform-origin: 200% 50%;
    transform: scale(0.5);
    opacity: 0;
}
}
::view-transition-old(modal-mover) {
  animation: 0.375s linear shrink;
}
::view-transition-new(modal-mover) {
  animation: 0.375s linear grow;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
div.modal[data-v-ef42fe0a] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 0;
  height: 0;
  overflow: visible;
  position: absolute;
  z-index: 200;
  top: var(--646170c4);
  left: var(--4da37e70);
  filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.5019607843)) drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.2509803922)) drop-shadow(3px 8px 8px rgba(9, 38, 61, 0.6274509804)) blur(0px);
}
div.modal .dart[data-v-ef42fe0a] {
  position: absolute;
  z-index: 1000;
  width: 0;
  height: 0;
  border-top: 2.8vh solid transparent;
  border-left: 3.3vh solid #6f95ab;
  border-bottom: 2.8vh solid transparent;
}
div.modal .content[data-v-ef42fe0a] {
  position: absolute;
  top: var(--8f267a36);
  left: var(--194467a2);
  width: 43vw;
  background-color: #6f95ab;
  padding: 2.5vh 1.75vw;
  color: white;
}
div.modal .content h1[data-v-ef42fe0a] {
  font-family: "TradeGothicBoldCondensed", sans-serif;
  font-size: 2.75rem;
}
div.modal .content[data-v-ef42fe0a] p {
  font-family: "Bressay-similar", serif;
  font-size: 1.7rem;
}
div.modal img[data-v-ef42fe0a] {
  height: 550px;
  max-height: 550px;
  float: right;
  margin-left: 2vw;
  margin-bottom: 1vh;
  margin: 0.5vh 0 1vh 2vw;
}
div.modal .closeButton[data-v-ef42fe0a] {
  position: absolute;
  top: 2.45vh;
  background: #003f5e;
  width: 1.625vw;
  height: 1.625vw;
  border: none;
  padding: 0;
  right: 1.75vw;
  border-radius: 50%;
}
div.modal .closeButton line[data-v-ef42fe0a],
div.modal .closeButton polyline[data-v-ef42fe0a] {
  fill: none;
  stroke: white;
  stroke-width: 0.5rem;
}
@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
ul.legend-container[data-v-87d9ebea] {
  position: fixed;
  position: absolute;
  bottom: 4%;
  right: 2vw;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  filter: drop-shadow(1px 1px 2px black) drop-shadow(1px 2px 4px black);
}
ul.legend-container li[data-v-87d9ebea] {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0.95vh 0px 0px;
  height: 6.75vh;
  width: 15vw;
  background-color: #183e5b;
  background-clip: padding-box; /* !importanté */
  border: solid 6px transparent; /* !importanté */
  border-radius: 0.5vw;
}
ul.legend-container li[data-v-87d9ebea]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -6px; /* !importanté */
  border-radius: inherit; /* !importanté */
  background: linear-gradient(0.45turn, #ac8600, #cfbf88, #cfbf88, #ac8600);
}
ul.legend-container li .icon[data-v-87d9ebea] {
  width: 4.5vw;
  height: 5.5vh;
  filter: drop-shadow(0px 1px 2px #09263d) drop-shadow(0px 1px 2px #09263d) drop-shadow(0px 2px 3px #09263d);
}
ul.legend-container li h3[data-v-87d9ebea] {
  margin: 0.25rem 0 0;
  width: 10vw;
  font-family: "TradeGothicBoldCondensed", sans-serif;
  color: #a7c0ce;
  font-size: 1.625rem;
  line-height: 1.2;
}
ul.legend-container li.selected[data-v-87d9ebea] {
  background-color: #1e5d7d;
}
ul.legend-container li.selected .icon[data-v-87d9ebea] {
  filter: drop-shadow(0px 1px 2px #183e5b) drop-shadow(0px 1px 2px #183e5b) drop-shadow(0px 2px 3px #183e5b);
}
ul.legend-container li.selected h3[data-v-87d9ebea] {
  filter: drop-shadow(0px 1px 2px #183e5b) drop-shadow(0px 2px 3px #183e5b);
}
ul.legend-container li#MilitaryBases .icon[data-v-87d9ebea] {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='MilBases'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23a7c0ce;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M33.5,23.2l8.3-9.6h36s8.3,9.6,8.3,9.6h-52.6Z'/%3e%3cpath%20class='st0'%20d='M87,26.7v79.8h-15.6v-30.8h-9.7s0,30.8,0,30.8h-3.9v-30.8h-9.4v30.8h-15.6V26.7h54.2ZM71.4,44.8l-8-1.4-3.7-7-3.4,7.2-8,1.2,5.7,5.5-1.2,8.1,7.1-3.6,7.1,3.6-1.1-8.2,5.5-5.4Z'/%3e%3cpath%20class='st0'%20d='M90.8,63l15.3,5h0v38.5h-15.3v-43.5Z'/%3e%3cpath%20class='st0'%20d='M13.8,67.8l15.2-4.8v43.5h-15.3v-38.7Z'/%3e%3c/svg%3e") center center no-repeat;
}
ul.legend-container li#MilitaryBases h3[data-v-87d9ebea] {
  width: 5vw;
}
ul.legend-container li#MajorNationalGuardSites .icon[data-v-87d9ebea] {
  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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23a7c0ce;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M114.8,106.6h-22.7v-16.4h-16.7v16.4h-5.3v-16.4h-16.4v16.4h-10.9v-38.1c15.4-20,39.9-21.5,56.5-4.1,9.2,9.6,15.5,24.9,15.6,42.1h0ZM84.3,71l-8-1.4-3.7-7-3.4,7.2-8,1.2,5.7,5.5-1.2,8.1,7.1-3.6,7.1,3.6-1.1-8.2,5.5-5.4h0Z'/%3e%3cpath%20class='st0'%20d='M38.3,40.6h-5.3v11.1h5.6v54.8h-5.6l-.3-1.8-8-7.9-8,7.9-.3,1.8h-5.6v-54.8h5.6v-11.1h-5.3l13.5-10.8,13.5,10.8h.2ZM27.4,40.6h-5.3v11.1h5.3s0-11.1,0-11.1ZM33,57.3h-16.4l.3,1.8,8,7.9,8-7.9.3-1.8h-.2ZM16.6,75.1c.6-.5,4.2-3.8,4.2-4.3l-4.2-4.1s0,8.4,0,8.4ZM33,75.1v-8.4c-.6.5-4.2,3.8-4.2,4.3l4.2,4.1ZM24.8,74.9l-7.1,7.1,7.1,7.1,7.1-7.1-7.1-7.1ZM16.6,97.1c.6-.5,4.2-3.8,4.2-4.3l-4.2-4.1s0,8.4,0,8.4ZM33,97.1v-8.4c-.6.5-4.2,3.8-4.2,4.3l4.2,4.1Z'/%3e%3c/svg%3e") center -0.4vh/73% no-repeat;
}
ul.legend-container li#DefenseContractors .icon[data-v-87d9ebea] {
  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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23a7c0ce;%20}%20.st1%20{%20fill:%20%23003353;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M97,70c-2.6-.8-5.9-2.3-9.9-4.6-8.1-4.5-18.2-11.4-28.4-19.3-10.2-8-19.3-16.1-25.6-22.9-3.1-3.3-5.4-6.2-6.8-8.5-.3-.5-.6-1-.8-1.4-2.8,16,1.4,33.7,20.7,48.8,19.3,15.1,37.8,14.9,52.4,8.3-.5,0-1-.3-1.6-.4ZM93.9,55.1c-4.7-4.9-9.6-9.4-14.7-13.8l-2.1,15.2-1.7-1,2.3-15.5h0l-2,9.5-1.6.4,2.3-10.9c-2.4-2-4.9-4-7.4-6-1.3-1-3.3-2.5-5.7-4.3l-9.3,5.2v-1.6l8.1-4.4c-.3-.2-.7-.5-1-.7l-14.5,5.9-1.4-1.4,14.3-5.7C48.1,17.7,31.3,6.6,26.4,9.4c-3.7,10.6,66,63.1,74.8,59.9,3.8-1.4-.9-7-7.3-14.1h0ZM38.8,61.4c.3-1,.9-2,1.5-2.7,1.6,1.5,3.2,2.9,5.1,4.4,1.7,1.3,3.4,2.5,5.1,3.6-1.2,1.7-3.3,3.1-5.5,3.1s-2.8-.5-3.9-1.3c-.9-2.7-1.9-5.8-2.3-7h0ZM36.7,75.9h12.3l4.3-7.3s-1.1-.8-1.8-1.3c-1.2,1.4-2.7,2.8-5.4,3.2-.5,1.1-1.1,2.6-1.1,2.6h-3.4s-3.7-11.3-4-12.2c-.9-3.1-7.2-2-6.6,0,.4,1.5,5.6,15,5.6,15h.1ZM48.6,76.7h-11.7l-9.8,19.8h31.3l-9.8-19.8ZM58.3,97.4h-31.2v14.2h31.2v-14.2Z'/%3e%3cpath%20class='st1'%20d='M28.3,8.9c6.5,0,20.9,9.6,31.2,17l-14.3,5.7,1.4,1.4,14.5-5.9c.3.3.7.5,1,.7l-8.1,4.4v1.6l9.3-5.2c2.4,1.8,4.4,3.3,5.7,4.3,2.5,2,5,4,7.4,6l-2.3,10.9,1.6-.4,2-9.5h0l-2.3,15.5,1.7,1,2.1-15.2c5.1,4.4,10,8.8,14.7,13.8,6.4,7,11.1,12.7,7.3,14.1-.3,0-.6,0-1,0-12,0-77.5-49.8-73.9-60,.5-.3,1.2-.4,2-.4M25.5,13.4c.2.4.5.9.8,1.4,1.4,2.3,3.7,5.1,6.8,8.5,6.3,6.8,15.4,14.9,25.6,22.9s20.3,14.8,28.4,19.3c4,2.2,7.3,3.8,9.9,4.6.6.2,1.1.3,1.6.4-5.9,2.6-12.4,4.2-19.3,4.2-10.3,0-21.5-3.5-33.1-12.6C26.9,47,22.7,29.4,25.5,13.4M40.3,58.7c1.6,1.5,3.2,2.9,5.1,4.4,1.7,1.3,3.4,2.5,5.1,3.6-1.2,1.7-3.3,3.1-5.5,3.1s-2.8-.5-3.9-1.3c-.9-2.7-1.9-5.8-2.3-7,.3-1,.9-2,1.5-2.7M34.3,59c1.5,0,2.9.6,3.4,2,.3,1,4,12.2,4,12.2h3.4s.5-1.5,1.1-2.6c2.7-.4,4.2-1.8,5.4-3.2.7.4,1.8,1.3,1.8,1.3l-4.3,7.3h-12.3s-5.2-13.5-5.6-15c-.3-1.1,1.4-2,3.2-2M48.6,76.7l9.8,19.8h-31.3l9.8-19.8h11.7M58.3,97.4v14.2h-31.2v-14.2h31.2M28.3,7.9h0c-1,0-1.8.2-2.4.6l-.3.2v.4c-.3.4-.3.9-.3,1.5l-.2-.3-.5,3c-2.9,16.8,2.3,32.1,15.2,44.6l-.2.2c-.5.6-.9,1.2-1.3,1.9-.7-1.2-2.2-2-4-2s-3,.4-3.9,1.5c-.4.5-.5,1.2-.3,1.8.5,1.5,5.4,14.5,5.6,15v.4c0,0-9.5,19.5-9.5,19.5l-.2.3h0l-.5,1.1h.5v15.1h33.2v-15.1h.7l-.7-1.4-9.6-19.4.2-.3,4.3-7.3.2-.4c8.2,4.6,16.5,6.9,25,6.9s13.3-1.5,19.7-4.3l2.8-1.2h0c1.2-.5,1.6-1.3,1.8-1.9.7-2.6-2.5-6.7-8.8-13.7-4.5-4.6-9.3-9.2-14.8-13.9l-1.4-1.2h0l-1.3-1.1h0c-2.3-1.9-4.7-3.9-7.4-6-1.3-1-3.2-2.5-5.6-4.3h0l-1.3-.9-1-.7h0c0-.1-1.5-1.2-1.5-1.2C44.3,13.7,33.6,7.9,28.3,7.9h0ZM42.4,72.2c-.2-.7-.5-1.4-.7-2.2,1,.5,2.1.8,3.3.8-.2.5-.4,1-.6,1.4h-2Z'/%3e%3cpath%20class='st0'%20d='M76.2,55.8l5.5-39.9-5.2,2.1c-.2,0-.3.1-.5.2l-31.7,12.7,1.4,1.4,24-9.8-16.6,9.1v1.6l21.1-11.7c0,.9.5,1.8,1.3,2.4s2.1.9,3.1.5l-5.3,24.8,1.6-.4,2-9.7-2.3,15.7,1.7,1h0Z'/%3e%3c/svg%3e") center -0.4vh/73% no-repeat;
}
ul.legend-container li#HistoricSites19thcentury .icon[data-v-87d9ebea] {
  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%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23a7c0ce;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M96,36v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-1.2v-16.1h16l-3.9-4.2,3.9-4.1h-16c.2-2.5-1.8-3.6-2.5-1.3,0,6,0,18.2,0,25.8h-1.3v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v3.6h-7.6v-3.6h-5.1v73.8h80.9V36h-5.1.3ZM37.1,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4v5ZM46.9,52.6c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4v5h-8.6v-5ZM72.3,107.4h-23.8v-24.9c0-6.1,5.3-11.1,11.9-11.1h0c6.6,0,11.9,5,11.9,11.1v24.9ZM73.9,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4s4.3,1.8,4.3,4c0,0,0,5,0,5ZM92.3,57.6h-8.6v-5c0-2.2,1.9-4,4.3-4h0c2.4,0,4.3,1.8,4.3,4,0,0,0,5,0,5Z'/%3e%3c/svg%3e") center -0.4vh/73% no-repeat;
}
ul.legend-container li#HistoricSites20thcentury .icon[data-v-87d9ebea] {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='hiSites20'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%20120%20120'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23a7c0ce;%20stroke:%20%23003353;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st0'%20d='M80.3,42.3v-12h3.8v-1.4h0l-24-6.7-24,6.7h0v1.4h3.9v12h-6.5v-23.2h16c0,0-3.9-4.2-3.9-4.2l3.9-4.1h-16c.2-2.5-1.8-3.6-2.5-1.3,0,4.1,0,20.7,0,32.9h-2.4v70h62.9V42.3h-11.2ZM44.1,32.3h4.9v10h-4.9v-10ZM58,42.3h-4.9v-10h4.9v10ZM62.1,32.3h4.9v10h-4.9v-10ZM76,42.3h-4.9v-10h4.9v10ZM56.9,102.4h-10.1v-14.8h10.1v14.8ZM56.9,74.1h-10.1v-15.7h10.1v15.7ZM72.3,102.4h-10.1v-14.8h10.1v14.8ZM72.3,74.1h-10.1v-15.7h10.1v15.7Z'/%3e%3c/svg%3e") center -0.4vh/73% no-repeat;
}
.selected[data-v-87d9ebea] {
  border: 2px solid yellow;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
h1[data-v-ae2e5a79] {
  position: absolute;
  left: 37.5vw;
  top: 7vh;
  width: 12vw;
  color: #ac8600;
  font-size: 5rem;
  line-height: 1.1;
  text-shadow: 2px 7px 12px rgba(0, 0, 0, 0.5333333333);
  letter-spacing: 3px;
}
path.state[data-v-ae2e5a79] {
  fill: rgba(254, 227, 212, 0.4);
  stroke: red;
  stroke-width: 8px;
}
path.trans.road[data-v-ae2e5a79] {
  stroke: blueviolet;
}
path.trans.road.primary[data-v-ae2e5a79] {
  stroke-width: 1px;
}
path.trans.road.secondary[data-v-ae2e5a79] {
  stroke-width: 0.25px;
}
.map-container[data-v-ae2e5a79] {
  position: relative;
  width: 53.75%;
  background-color: #4b4b4b;
}
.base-map[data-v-ae2e5a79] {
  position: absolute;
  top: 1.5vh;
  left: 2.65vw;
  width: var(--45365765);
  height: var(--177110fe);
}
#borders[data-v-ae2e5a79] {
  display: none;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.5;
}
h1,
h2,
h3 {
  font-family: "TradeGothicBoldCondensed", sans-serif;
}
h4,
h5 {
  font-family: "Bressay-similar", serif;
  font-weight: 500;
}
h2 {
  background-color: #183e5b;
  text-transform: uppercase;
  font-size: 1.85rem;
  line-height: 1.3;
  letter-spacing: 0.5px;
  display: inline-block;
  padding-right: 1rem;
  text-shadow: 0px 1px 2px rgba(9, 38, 61, 0.6274509804), 0px 2px 4px rgba(9, 38, 61, 0.6274509804), 0px 3px 8px rgba(9, 38, 61, 0.6274509804);
}
h3 {
  font-size: 2.25rem;
  line-height: 1;
  font-family: "TradeGothicBoldCondensed", sans-serif;
}
h4 {
  font-size: 1.1rem;
}
h5 {
  font-size: 0.8rem;
}
.overview-flex {
  z-index: 1000;
  backdrop-filter: blur(5px) saturate(0.8);
}
.overview-flex div.btn.close {
  width: 100px;
  height: 100px;
  border-width: 8px;
  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.5rem;
}
.overview-flex .overview-caption {
  margin-top: 0.75rem;
}
.overview-flex .overview-content {
  height: 98.5%;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
h4[data-v-2d8fc19e] {
  position: absolute;
  background: white;
  padding: 0 1rem;
}
.main-container[data-v-2d8fc19e] {
  width: 100%;
  aspect-ratio: 16/9;
  background-color: #4b4b4b;
  display: flex;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
@keyframes flagwave-3b1c8431 {
0% {
    background-position-x: 100vw;
}
100% {
    background-position-x: 0vw;
}
}
@keyframes prompt-3b1c8431 {
0% {
    transform: translateX(30vw);
    opacity: 0;
}
10%, 30% {
    opacity: 1;
}
40%, 100% {
    transform: translateX(-30vw);
    opacity: 0;
}
}
.attract-view[data-v-3b1c8431] {
  background-color: #183e5b;
  color: #fff;
  width: 46.25%;
  position: relative;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
}
.attract-view.v-leave-from[data-v-3b1c8431] {
  left: 0;
}
.attract-view.v-leave-from h1[data-v-3b1c8431] {
  left: 84.5vw;
}
.attract-view.v-leave-from .slides-wrapper[data-v-3b1c8431] {
  left: 0;
}
.attract-view.v-leave-active[data-v-3b1c8431] {
  transition: left 0.5s ease-in-out;
}
.attract-view.v-leave-to[data-v-3b1c8431] {
  left: -53.75vw;
}
.attract-view.v-leave-to h1[data-v-3b1c8431] {
  left: 138.25vw;
}
.attract-view.v-leave-to .slides-wrapper[data-v-3b1c8431] {
  left: 69.7vw;
  opacity: 0;
}
.attract-view.v-leave-to img.show[data-v-3b1c8431] {
  opacity: 0;
}
.fullscreenClickableOverlay[data-v-3b1c8431] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
h1[data-v-3b1c8431] {
  position: absolute;
  left: 84.5vw;
  top: 7vh;
  width: 12vw;
  color: #ac8600;
  font-size: 5rem;
  line-height: 1.1;
  text-shadow: 2px 7px 12px rgba(0, 0, 0, 0.5333333333);
  letter-spacing: 3px;
  z-index: 600;
  transition: left 0.5s ease-in-out;
}
h2[data-v-3b1c8431] {
  position: absolute;
  top: 45vh;
  left: 40vw;
  width: 23vw;
  font-size: 5rem;
  position: absolute;
  z-index: 600;
  text-shadow: 2px 5px 8px #022436;
  animation: prompt-3b1c8431 40s linear infinite;
  will-change: false;
  background: transparent;
}
.slides-wrapper[data-v-3b1c8431] {
  position: relative;
  width: 100%;
  height: 100vh;
  left: 0vw;
  transition: left 0.5s ease-in-out, opacity 0.3s linear 0.5s;
}
.slides-wrapper img[data-v-3b1c8431] {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 94vh;
  max-width: 100%;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s linear 0.5s;
  opacity: 0;
  z-index: 0;
}
.slides-wrapper img.show[data-v-3b1c8431] {
  z-index: 10;
  opacity: 1;
  transition: opacity 0.5s linear;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
.default-view[data-v-174698cd] {
  width: 46.25%;
  background-color: #183e5b;
  color: #fff;
  padding: 2.9% 3.3%;
}
.default-view[data-v-174698cd] .piechart svg {
  margin: 5px;
  overflow: visible;
}
.default-view[data-v-174698cd] .piechart svg text,
.default-view[data-v-174698cd] .piechart svg tspan {
  font-family: "TradeGothicBoldCondensed", sans-serif;
  font-size: 1.5rem;
  fill: white;
}
.default-view > div[data-v-174698cd] {
  width: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAAyCAYAAABGQxkxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGkmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuNSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDQtMTdUMTE6NDE6MjUtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA0LTI5VDE1OjA2OjEzLTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA0LTI5VDE1OjA2OjEzLTA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjgwOTNmNS1iMTczLTRkYTUtYWMyYy1hY2Q4NDdjMGU5MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjhmOGJiYjgtZWQ0Yy00NjJhLTkxOGEtODhmYjc3ZmM4NjU3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjhmOGJiYjgtZWQ0Yy00NjJhLTkxOGEtODhmYjc3ZmM4NjU3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OGY4YmJiOC1lZDRjLTQ2MmEtOTE4YS04OGZiNzdmYzg2NTciIHN0RXZ0OndoZW49IjIwMjUtMDQtMTdUMTE6NDE6MjUtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi41IChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowM2NjZTQ2MS03OGNlLTRlYjMtYTAzOS04ZDg1OTUyNGQxYzkiIHN0RXZ0OndoZW49IjIwMjUtMDQtMjlUMTU6MDU6MzgtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi42IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjgwOTNmNS1iMTczLTRkYTUtYWMyYy1hY2Q4NDdjMGU5MTAiIHN0RXZ0OndoZW49IjIwMjUtMDQtMjlUMTU6MDY6MTMtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi42IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhRzaV4AAAIYSURBVHic7dwxSkNhEIXR+ZN0FmLpIiRLsHURVq5csLcTkffMuIi5EJVzVnDrj2FWdxcAAAAAADBzuPYAAAAAAAD4DwR3AAAAAAAIENwBAAAAACBAcAcAAAAAgADBHQAAAAAAAgR3AAAAAAAIENwBAAAAACBAcAcAAAAAgADBHQAAAAAAAgR3AAAAAAAIENwBAAAAACBAcAcAAAAAgADBHQAAAAAAAgR3AAAAAAAIENwBAAAAACBAcAcAAAAAgADBHQAAAAAAAgR3AAAAAAAIENwBAAAAACBAcAcAAAAAgADBHQAAAAAAhu4fn8+COwAAAAAABAjuAAAAAAAQILgDAAAAAMBQt+AOAAAAAABjawnuAAAAAAAQIbgDAAAAAECA4A4AAAAAAAGCOwAAAAAABAjuAAAAAAAw1C24AwAAAADA2FqCOwAAAAAARAjuAAAAAAAQILgDAAAAAECA4A4AAAAAAAGCOwAAAAAABAjuAAAAAAAw1N2COwAAAAAATB3XEtwBAAAAAGCsvZQBAAAAAICxfXkpAwAAAAAAY6fDQXAHAAAAAICpy8WFOwAAAAAAjPW2Ce4AAAAAADB1c3sruAMAAAAAwNT29lqru6+9AwAAAAAA/rRt/z6fquq9qu6uPQYAAAAAAH6rrqpVVd+Xru6uVVXH46H2fa+qVdu2u3AHAAAAAICpj8+vsx/uAAAAAAAw9PD0Uj90FjIO4f2q2AAAAABJRU5ErkJggg==") top right no-repeat;
}
.default-view > div .content[data-v-174698cd] {
  padding: 1% 0 1% 10%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.default-view > div .content.population[data-v-174698cd] {
  padding: 2% 0 2% 25%;
}
.default-view > div .content.spending[data-v-174698cd] {
  padding: 4.5% 0 2% 25%;
  align-items: flex-start;
}
.default-view > div .content > div[data-v-174698cd] {
  text-align: center;
}
.default-view > div .content img[data-v-174698cd] {
  margin-bottom: 1vh;
  width: 8vw;
}
.default-view .dropShadow[data-v-174698cd] {
  filter: drop-shadow(0px 1px 2px rgba(9, 38, 61, 0.6274509804)) drop-shadow(0px 2px 3px rgba(9, 38, 61, 0.7529411765));
}
.default-view .infographic[data-v-174698cd] {
  position: relative;
}
.default-view .infographic > h3[data-v-174698cd] {
  font-family: "Bressay-similar", serif;
  font-weight: 500;
  font-size: 1.1rem;
  position: absolute;
}
.default-view .spending-bar[data-v-174698cd] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.default-view .totalSpending[data-v-174698cd] {
  display: flex;
  flex-direction: row;
  border: 3px solid white;
  align-items: center;
  width: 23vw;
  aspect-ratio: 834/197;
  margin-bottom: 1rem;
}
.default-view .contracts[data-v-174698cd],
.default-view .other[data-v-174698cd] {
  height: 100%;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.default-view .contracts[data-v-174698cd] {
  border-right: 3px solid white;
  background-color: #183e5b;
}
.default-view .other[data-v-174698cd] {
  flex-grow: 2;
  background-color: #6f95ab;
}
.default-view .waffle[data-v-174698cd] {
  position: relative;
}
.default-view .waffle .chart[data-v-174698cd],
.default-view .waffle .stat-text[data-v-174698cd] {
  width: 210px;
  aspect-ratio: 1;
  padding-left: 8px;
}
.default-view .waffle .chart[data-v-174698cd] {
  display: flex;
  position: absolute;
  flex-flow: wrap-reverse;
  z-index: 0;
}
.default-view .waffle .chart > div[data-v-174698cd] {
  width: 18.5px;
  height: 19.15px;
  margin: 1.2px 0 0 1.5px;
  background: #6f95ab url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFklEQVQYlWP8//8/A17AhF96VAUZKgBpaAMTv3CpJQAAAABJRU5ErkJggg==") -19px 0/cover no-repeat;
}
.default-view .waffle .stat-text[data-v-174698cd] {
  position: relative;
  z-index: 10;
  text-align: center;
  padding-top: 0.9rem;
}
.default-view .barchartHeaders[data-v-174698cd] {
  font-family: "Bressay-similar", serif;
  font-size: 1.1rem;
  width: 70%;
  margin: 3.5% 0 0% 25%;
}
.default-view .barchartHeaders span.died[data-v-174698cd],
.default-view .barchartHeaders span.served[data-v-174698cd] {
  position: relative;
  top: 0.2rem;
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  margin-right: 0.5rem;
}
.default-view .barchartHeaders span.died[data-v-174698cd] {
  background: #6f95ab;
}
.default-view .barchartHeaders span.served[data-v-174698cd] {
  background: #ac8600;
  margin-left: 2rem;
}
.default-view .barchartHeaders span.numbersheader[data-v-174698cd] {
  float: right;
}
.default-view .barchart[data-v-174698cd] rect.served {
  fill: #ac8600;
}
.default-view .barchart[data-v-174698cd] rect.died {
  fill: #6f95ab;
}
.default-view .barchart[data-v-174698cd] text {
  font-family: "TradeGothicBoldCondensed", sans-serif;
  font-size: 1.45rem;
}
.default-view .barchart[data-v-174698cd] text.served {
  fill: #ac8600;
}
.default-view .barchart[data-v-174698cd] text.died {
  fill: #6f95ab;
}
.default-view .barchart[data-v-174698cd] g:nth-child(4) text.served {
  fill: #795200;
}
.default-view .barchart[data-v-174698cd] g:nth-child(4) text.died {
  fill: #003f5e;
}
.default-view .barchart[data-v-174698cd] g:nth-child(8) text.served {
  transform: translateX(0.85rem);
}
.default-view pre[data-v-174698cd] {
  position: absolute;
  opacity: 0.125;
  z-index: 100;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No.%2020-zEEnizbO.otf") format("opentype");
  font-style: bold;
}
@font-face {
  font-family: "TradeGothicCondensed";
  src: url("./Trade%20Gothic%20LT%20Condensed%20No.%2018-DutlL-CZ.ttf") format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-VariableFont_opsz_wght-Di1b1OZ9.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Bressay-similar";
  src: url("./SourceSerif4-Italic-VariableFont_opsz_wght-BImhTKGi.ttf") format("truetype");
  font-style: italic;
}
.content-area[data-v-37fa08ec] {
  width: 46.25%;
  background-color: #183e5b;
  color: #fff;
  padding: 3.625% 3.3%;
}
h1[data-v-37fa08ec] {
  font-family: "TradeGothicBoldCondensed", sans-serif;
  font-size: 3.825rem;
}
img[data-v-37fa08ec] {
  min-width: 39.6vw;
  margin-left: 2vw;
  margin-bottom: 1vh;
  margin: 0.5vh 0 1vh 0vw;
  transition: opacity 0.35s linear;
}
img.faded[data-v-37fa08ec] {
  opacity: 0.25;
  transition: opacity 0.2s linear;
}
span[data-v-37fa08ec] {
  display: block;
  position: absolute;
  width: 39.6vw;
  bottom: 18vh;
  transition: opacity 0.35s linear;
}
span.faded[data-v-37fa08ec] {
  opacity: 0.25;
}
[data-v-37fa08ec] p {
  font-size: 2.1rem;
  font-family: "Bressay-similar", serif;
  padding: 0 6rem;
  margin-top: 5rem;
}
.textWrapButtonFloat[data-v-37fa08ec]::before {
  content: "";
  display: block;
  float: left;
  height: 73.2vh;
}
button[data-v-37fa08ec] {
  position: fixed;
  bottom: 3rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  float: left;
  clear: both;
  margin: 1vh 1.5vw 2vh 0;
  width: 9rem;
  height: 5rem;
  border-radius: 0.8rem;
  border: #ac8600 solid 5px;
  background-color: #183e5b;
  font-family: "TradeGothicCondensed";
  font-size: 1.75rem;
  color: white;
  text-shadow: 0px 1px 2px #09263d, 0px 2px 4px #09263d, 0px 3px 8px #09263d;
}
button svg[data-v-37fa08ec] {
  display: inline-block;
  max-height: 2.25rem;
  overflow: visible;
  margin-right: 1vh;
}
button svg polyline[data-v-37fa08ec] {
  fill: none;
  stroke: white;
  stroke-width: 0.3rem;
}
.dropShadow[data-v-37fa08ec] {
  filter: drop-shadow(0px 1px 2px #09263d) drop-shadow(0px 4px 6px #09263d);
}