
/* 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;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No%2020-zEEnizbO.otf") format("opentype");
  font-weight: bold;
  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;
}
@font-face {
  font-family: "ITCStoneInformalMedium";
  src: url("./ITC%20Stone%20Informal%20Std%20Medium-BW0NfnUa.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("./ITC%20Stone%20Informal%20Std%20Semibold-MCiQ8mVD.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("./ITC%20-%20StoneSansITCStd-Medium-Dt286w4X.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("./Rockwell-Regular-DyIBD6WZ.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("./futura_book-DdBtqhZE.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-d985e60c] {
  position: absolute;
  bottom: 2vh;
  left: 0;
  right: 0;
}
.radioNav[data-v-d985e60c] {
  justify-content: center;
  display: flex;
  padding: 0 1.146vw 0;
  transition: all 1s ease-in-out;
}
.radioNav .radioNav[data-v-d985e60c] {
  align-self: center;
}
.radioNav input[type=radio][data-v-d985e60c] {
  appearance: none;
  display: inline-grid;
  place-content: center;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  border: 3.5px solid white;
  transition: 0.2s all linear;
  margin: 0;
  margin-right: 5px;
  position: relative;
}
.radioNav input[type=radio][data-v-d985e60c]::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background: white;
}
.radioNav input[type=radio][data-v-d985e60c]:checked::before {
  transform: scale(1);
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No%2020-zEEnizbO.otf") format("opentype");
  font-weight: bold;
  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;
}
@font-face {
  font-family: "ITCStoneInformalMedium";
  src: url("./ITC%20Stone%20Informal%20Std%20Medium-BW0NfnUa.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("./ITC%20Stone%20Informal%20Std%20Semibold-MCiQ8mVD.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("./ITC%20-%20StoneSansITCStd-Medium-Dt286w4X.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("./Rockwell-Regular-DyIBD6WZ.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("./futura_book-DdBtqhZE.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 slide-out {
0% {
    transform: scale(1);
}
100% {
    opacity: 0;
    transform: scale(0.75);
}
}
@keyframes slide-in {
0%, 45% {
    opacity: 0;
    transform: scale(0.5);
}
100% {
    transform: scale(1);
}
}
@view-transition {
  navigation: auto;
}
.overview-flex {
  background: rgba(61, 62, 68, 0.9098039216);
  backdrop-filter: blur(5px);
  font-family: "ITCStoneSansMedium";
  z-index: 200;
}
.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 polygon {
  fill: #c68109;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}
.overview-flex .btn.prev svg {
  left: 3.8%;
}
.overview-flex .btn.next svg {
  right: 3.8%;
}
.overview-flex div.btn.close {
  right: 2.25vw;
  pointer-events: all;
  top: 3.9vh;
  box-sizing: content-box;
}
.overview-flex div.btn.close svg line {
  stroke-width: 0.6rem;
}
.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-weight: bold;
  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;
}
@font-face {
  font-family: "ITCStoneInformalMedium";
  src: url("./ITC%20Stone%20Informal%20Std%20Medium-BW0NfnUa.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("./ITC%20Stone%20Informal%20Std%20Semibold-MCiQ8mVD.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("./ITC%20-%20StoneSansITCStd-Medium-Dt286w4X.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("./Rockwell-Regular-DyIBD6WZ.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("./futura_book-DdBtqhZE.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;
}
.thumb-wrapper[data-v-16945cc9] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
  height: 131px;
  width: 758px;
  max-width: 758px;
}
.thumb-wrapper img[data-v-16945cc9] {
  border: 4px solid black;
}
.thumb-wrapper[data-v-16945cc9] > * {
  margin: 0 10px;
}
.thumb-wrapper[data-v-16945cc9] > *:first-child {
  margin-left: 0;
}
.thumb-wrapper[data-v-16945cc9] > *:last-child {
  margin-right: 0;
}
.arrow[data-v-16945cc9] {
  display: block;
  position: relative;
  min-width: 45px;
  background: none;
  filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.2666666667));
}
.arrow polygon[data-v-16945cc9] {
  fill: #c68109;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}@font-face {
  font-family: "TradeGothicBoldCondensed";
  src: url("./Trade%20Gothic%20Bold%20Condensed%20No%2020-zEEnizbO.otf") format("opentype");
  font-weight: bold;
  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;
}
@font-face {
  font-family: "ITCStoneInformalMedium";
  src: url("./ITC%20Stone%20Informal%20Std%20Medium-BW0NfnUa.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("./ITC%20Stone%20Informal%20Std%20Semibold-MCiQ8mVD.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("./ITC%20-%20StoneSansITCStd-Medium-Dt286w4X.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("./Rockwell-Regular-DyIBD6WZ.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("./futura_book-DdBtqhZE.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;
}
.modalOverlay[data-v-1731ef1e] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "ITCStoneSansMedium";
  position: absolute;
  width: 100vw;
  height: 100vh;
  z-index: 5000;
  pointer-events: all;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.modalOverlay.household .rightColumn[data-v-1731ef1e] {
  width: 29vw;
  background: url("./TalwaDiorama_2b-JPLG-CuI.png") 50% 97%/95% no-repeat;
}
.modalOverlay.squareground .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_3-BnNzT06F.png") 50% 93%/50% no-repeat;
}
.modalOverlay.councilhouse .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_4-CGuXepM6.png") 50% 88%/50% no-repeat;
}
.modalOverlay.field .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_5b-C3OTQd5K.png") 50% 93%/75% no-repeat;
}
.modalOverlay.river .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_6b-DkVI7IUF.png") 95% 100%/40% no-repeat;
}
.modalOverlay.traderscompound .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_7-CxQRDe0c.png") 50% 93%/65% no-repeat;
}
.modalOverlay.target .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_8b-Bx3PVfEJ.png") 50% 88%/30% no-repeat;
}
.modalOverlay.ballpole .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_9b-DJBX_eaP.png") 50% 100%/80% no-repeat;
}
.modalOverlay.yauponhollybushes .rightColumn[data-v-1731ef1e] {
  background: url("./TalwaDiorama_10-BLscjCtm.png") 50% 78%/60% no-repeat;
}
.modalWrapper[data-v-1731ef1e] {
  position: relative;
  width: 88vw;
  height: 90vh;
  padding: 13vh 7vw 10vh;
}
.modalOverlay.town .modalWrapper[data-v-1731ef1e] {
  width: 44vw;
  height: 59vh;
  padding: 10vh 5vw 10vh;
}
.modalOverlay.town .redFrame[data-v-1731ef1e] {
  width: 44vw;
  height: 59vh;
}
.modalOverlay.town .rightColumn[data-v-1731ef1e] {
  float: none;
  width: 100%;
}
.redFrame[data-v-1731ef1e] {
  position: absolute;
  background: #f1ecce;
  overflow: visible;
  width: 88vw;
  height: 90vh;
  left: 0;
  top: 0;
  object-fit: fill;
  z-index: -1;
}
.redFrame path[data-v-1731ef1e] {
  fill: #c3122e;
}
.hero-wrapper[data-v-1731ef1e] {
  position: relative;
}
.hero-wrapper .redFrame[data-v-1731ef1e] {
  width: 100%;
  height: 100%;
  z-index: 10;
  background: none;
  pointer-events: none;
}
.hero-wrapper .redFrame path[data-v-1731ef1e] {
  stroke: #c3122e;
  stroke-width: 4px;
}
.leftColumn[data-v-1731ef1e] {
  display: flex;
  flex-direction: column;
  float: left;
  width: 758px;
}
.rightColumn[data-v-1731ef1e] {
  width: 27.5vw;
  height: 110%;
  float: right;
  stroke: #c3122e;
}
.rightColumn h1[data-v-1731ef1e],
.rightColumn h2[data-v-1731ef1e] {
  color: #c3122e;
}
.rightColumn h1[data-v-1731ef1e] {
  font-family: "ITCStoneInformalMedium";
  font-size: 3.2rem;
}
.rightColumn h2[data-v-1731ef1e] {
  font-family: "ITCStoneSansMedium";
  font-size: 2.95rem;
  margin-bottom: 2rem;
}
.rightColumn div[data-v-1731ef1e] {
  color: #9a4a0a;
  font-size: 2rem;
  font-family: "ITCStoneSansMedium";
}
.hero-wrapper[data-v-1731ef1e],
.relatedImages[data-v-1731ef1e] {
  pointer-events: all;
}
.relatedImages[data-v-1731ef1e] {
  position: absolute;
  bottom: 100px;
}
.relatedImages h3[data-v-1731ef1e] {
  color: #c3122e;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.relatedImages .thumb-wrapper[data-v-1731ef1e] {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  max-height: 131px;
  width: 758px;
  max-width: 758px;
}
.relatedImages .thumb-wrapper img[data-v-1731ef1e] {
  border: 4px solid black;
}
.relatedImages .thumb-wrapper[data-v-1731ef1e] * {
  max-height: 131px;
}
.relatedImages .thumb-wrapper[data-v-1731ef1e] > * {
  margin: 0 10px;
}
.relatedImages .thumb-wrapper[data-v-1731ef1e] > *:first-child {
  margin-left: 0;
}
.relatedImages .thumb-wrapper[data-v-1731ef1e] > *:last-child {
  margin-right: 0;
}
.relatedImages .arrow[data-v-1731ef1e] {
  display: block;
  position: relative;
  min-width: 45px;
  background: none;
  filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.2666666667));
}
.relatedImages .arrow polygon[data-v-1731ef1e] {
  fill: #c68109;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}
.closeButton[data-v-1731ef1e] {
  position: absolute;
  top: 5vh;
  right: 2vw;
  pointer-events: all;
  top: 2.45vh;
  background: #c68109;
  width: 2.75vw;
  height: 2.75vw;
  border: solid white 3px;
  border-radius: 50%;
  padding: 0;
  z-index: 100;
  box-shadow: 1px 3px 5px 1px rgba(0, 0, 0, 0.3333333333);
}
.closeButton line[data-v-1731ef1e],
.closeButton polyline[data-v-1731ef1e] {
  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-weight: bold;
  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;
}
@font-face {
  font-family: "ITCStoneInformalMedium";
  src: url("./ITC%20Stone%20Informal%20Std%20Medium-BW0NfnUa.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneInformalSemiBold";
  src: url("./ITC%20Stone%20Informal%20Std%20Semibold-MCiQ8mVD.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITCStoneSansMedium";
  src: url("./ITC%20-%20StoneSansITCStd-Medium-Dt286w4X.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("./Rockwell-Regular-DyIBD6WZ.woff") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("./futura_book-DdBtqhZE.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;
}
.default-view[data-v-d90afd70] {
  position: relative;
  color: #fff;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: 0;
}
.default-view h1[data-v-d90afd70] {
  font-family: "ITCStoneSansMedium";
}
.default-view img#fullscreenBGMap[data-v-d90afd70] {
  position: absolute;
  top: -4vh;
  width: 100vw;
  height: auto;
}
.default-view #scrim[data-v-d90afd70] {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 200;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.5s linear;
}
.default-view .hotspot[data-v-d90afd70] {
  border: none;
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 10;
  pointer-events: none;
  transition: background 0.25s linear;
}
.default-view .hotspot.active[data-v-d90afd70] {
  transition: background 0.5s linear;
  background: rgba(0, 0, 0, 0.4);
  z-index: 85;
}
.default-view .hotspot.active .bg-image[data-v-d90afd70] {
  opacity: 1;
}
.default-view .hotspot .bg-image[data-v-d90afd70] {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  transition: all 0.5s linear;
  mask-image: url("./treemask-W2tU__K5.png");
}
.default-view .hotspot label[data-v-d90afd70] {
  position: absolute;
  z-index: 200;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  width: 3.5rem;
  height: 3.5rem;
  background: #c3122e;
  border-radius: 1.75rem;
  border: 3px solid white;
  box-shadow: 2px 5px 12px 1px rgba(0, 0, 0, 0.6666666667);
  pointer-events: all;
}
.default-view .hotspot#town[data-v-d90afd70] {
  z-index: 90;
}
.default-view .hotspot#town .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_trees-D4Xtj6rH.png") 0vw 0vh no-repeat;
}
.default-view .hotspot#town label[data-v-d90afd70] {
  top: 1.5vh;
  left: 1vw;
}
.default-view .hotspot#household .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_2-Eyu_dQs9.png") 3vw -4vh no-repeat;
}
.default-view .hotspot#household label[data-v-d90afd70] {
  position: absolute;
  top: 30.5vh;
  left: 33vw;
}
.default-view .hotspot#household label[data-v-d90afd70]::before, .default-view .hotspot#household label[data-v-d90afd70]::after {
  position: absolute;
  content: "2";
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  width: 3.5rem;
  height: 3.5rem;
  background: #c3122e;
  border-radius: 1.75rem;
  border: 3px solid white;
  box-shadow: 2px 5px 12px 1px rgba(0, 0, 0, 0.6666666667);
}
.default-view .hotspot#household label[data-v-d90afd70]::before {
  top: 42vh;
  left: -21.5vw;
}
.default-view .hotspot#household label[data-v-d90afd70]::after {
  top: -7.5vh;
  left: 19vw;
}
.default-view .hotspot#squareground .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_3-BnNzT06F.png") 24.5vw 43.4vh no-repeat;
}
.default-view .hotspot#squareground label[data-v-d90afd70] {
  top: 62.5vh;
  left: 39vw;
}
.default-view .hotspot#councilhouse .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_4-CGuXepM6.png") 53.55vw 67.9vh no-repeat;
}
.default-view .hotspot#councilhouse label[data-v-d90afd70] {
  top: 64vh;
  left: 64.6vw;
}
.default-view .hotspot#field .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_5-h1j0qkxa.png") 74.9vw 60.2vh no-repeat;
}
.default-view .hotspot#field label[data-v-d90afd70] {
  top: 56vh;
  left: 80vw;
}
.default-view .hotspot#river .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_6-GybHxyot.png") 87.9vw -4.1vh no-repeat;
}
.default-view .hotspot#river label[data-v-d90afd70] {
  top: 23vh;
  left: 93vw;
}
.default-view .hotspot#traderscompound .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_7-CxQRDe0c.png") 68.8vw 13.6vh no-repeat;
}
.default-view .hotspot#traderscompound label[data-v-d90afd70] {
  top: 30vh;
  left: 76.5vw;
}
.default-view .hotspot#target .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_8-BnGLF-Hj.png") 61.6vw 20.6vh no-repeat;
}
.default-view .hotspot#target label[data-v-d90afd70] {
  top: 23.5vh;
  left: 64.3vw;
}
.default-view .hotspot#ballpole .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_9-BD8bM_f0.png") 0vw 25.5vh no-repeat;
}
.default-view .hotspot#ballpole label[data-v-d90afd70] {
  top: 36.5vh;
  left: 9.5vw;
}
.default-view .hotspot#yauponhollybushes[data-v-d90afd70] {
  z-index: 100;
}
.default-view .hotspot#yauponhollybushes .bg-image[data-v-d90afd70] {
  background: url("./TalwaDiorama_10-BLscjCtm.png") 0.1vw 13.95vh no-repeat;
}
.default-view .hotspot#yauponhollybushes label[data-v-d90afd70] {
  top: 13vh;
  left: 1.6vw;
}