.desc-uDuNGNVpZPjgc {
  display: flex;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.lg-JeCaQQjcQVk {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.image-ziTbXVjhEMatjV {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: max-content;
  margin: calc(0vw/var(--resizer)*100) auto calc(0vw/var(--resizer)*100) auto;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  gap: undefined;
  flex-direction: column;
  background: inherit;
  background-color: #f0a003;
}

.pic-nosaXUIBMWlm {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: calc(21vw/var(--resizer)*100);
}

.tagline-QXgDSmfmmOpbREp {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(10vw/var(--resizer)*100);
  border-radius: calc(6vw/var(--resizer)*100);
}

.pic-ZCgCaFbN {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: calc(253vw/var(--resizer)*100);
  height: calc(68vw/var(--resizer)*100);
  border-radius: calc(35vw/var(--resizer)*100);
  background-color: #f9fbfe;
}

.headline-ngwCQcNZgcsxZH {
  font-weight: 900;
  font-family: 'Finlandica', serif;
  color: #f0a003;
  font-size: calc(21vw/var(--resizer)*100);
}

.big-jlHiTVtUSczWH {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: calc(253vw/var(--resizer)*100);
  height: calc(68vw/var(--resizer)*100);
  border-radius: calc(35vw/var(--resizer)*100);
  background-color: #390d8a;
}

.image-NhePSLqucExnfD {
  font-weight: 900;
  font-family: 'Finlandica', serif;
  color: #f0a003;
  font-size: calc(21vw/var(--resizer)*100);
}

.tip-hTKRxtvFCLv {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: calc(650vw/var(--resizer)*100);
  gap: calc(15vw/var(--resizer)*100);
  margin: auto auto auto auto;
  flex-direction: column;
  text-align: center;
}

.wrapper-hJXPCrtFzfMi {
  font-family: 'Finlandica', serif;
  font-size: calc(50vw/var(--resizer)*100);
  font-weight: 900;
  color: #390d8a;
}

.xl-yqhfGfpMIwYtMOt {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  line-height: calc(24vw/var(--resizer)*100);
}

.xl-xmHozx {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: max-content;
  gap: calc(24vw/var(--resizer)*100);
  flex-wrap: wrap;
}

.medium-EJKFHMnULbgye {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: calc(475vw/var(--resizer)*100);
  height: calc(475vw/var(--resizer)*100);
  border-radius: calc(27vw/var(--resizer)*100);
  box-shadow: calc(-2vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(1vw/var(--resizer)*100) rgba(57, 13, 138, .2);
}

.pic-OluRoWneCoVFW {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  gap: calc(35vw/var(--resizer)*100);
  flex-direction: column;
  background-color: #f0a003;
}

.thumbnail-hLHaLZLQRtNBV {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: calc(35vw/var(--resizer)*100);
  margin: auto auto auto auto;
  flex-wrap: wrap;
}

.narrow-BHQViKcNbF {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: calc(1073vw/var(--resizer)*100);
  height: calc(477vw/var(--resizer)*100);
  padding: calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100);
  flex-direction: column-reverse;
  background-color: #f0a003;
  border-radius: calc(46vw/var(--resizer)*100);
  gap: calc(28vw/var(--resizer)*100);
  box-shadow: calc(4vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) rgba(57, 13, 138, .4);
}

.heading-SutUBkuDQ {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: calc(38vw/var(--resizer)*100);
}

.huge-jlKsnqta {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  display: flex;
  position: relative;
  font-style: normal;
}

.row-mxMDzeXlajap {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  min-width: calc(125vw/var(--resizer)*100);
}

.grid-gjtWlkqtKb {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.tooltip-NLjDctNadDQi {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.tip-ZfPpuLtH {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.huge-qnRWBn {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.widget-ScWFOSUER {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: rgb(241,243,244);
}

.subtitle-fwsYPdBqwS {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: max-content;
}

.xl-UYDKYZtwepsiv {
  color: #390d8a;
  font-size: calc(19vw/var(--resizer)*100);
  font-style: bold;
}

.column-YBhrgD {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: calc(1073vw/var(--resizer)*100);
  height: calc(477vw/var(--resizer)*100);
  padding: calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100) calc(30vw/var(--resizer)*100);
  flex-direction: column-reverse;
  background-color: #f0a003;
  border-radius: calc(46vw/var(--resizer)*100);
  gap: calc(28vw/var(--resizer)*100);
  box-shadow: calc(4vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) rgba(57, 13, 138, .4);
}

.pic-iHeTkw {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: calc(38vw/var(--resizer)*100);
}

.col-Xpjrwawdskr {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  display: flex;
  position: relative;
  font-style: normal;
}

.tip-jToAmkb {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  min-width: calc(125vw/var(--resizer)*100);
}

.wrapper-pPPrBOcg {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.large-pAkHHNKkbL {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.xs-TFbxLAOG {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.title-omZXiVMGBuWY {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: #f9fbfe;
}

.wrapper-TwaVSYa {
  display: inline-flex;
  width: calc(24vw/var(--resizer)*100);
  height: calc(24vw/var(--resizer)*100);
  fill: rgb(241,243,244);
}

.btn-nfBIFdTlcChS {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: max-content;
}

.button-XzSfdMLXEAJCddV {
  color: #390d8a;
  font-size: calc(19vw/var(--resizer)*100);
  font-style: bold;
}

.large-QIlDsDRGMjlj {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.userpic-cLGnxEuBfSGXd {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: undefined;
}

.box-BzKZbw {
  font-family: 'Finlandica', serif;
  font-size: calc(50vw/var(--resizer)*100);
  font-weight: 900;
  color: #390d8a;
}

.wrap-WrXiPz {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: max-content;
  margin: calc(0vw/var(--resizer)*100) auto calc(0vw/var(--resizer)*100) auto;
}

.icon-aglPXskKR {
  display: flex;
  position: relative;
  justify-content: start;
  align-items: center;
  max-width: 33%;
  gap: calc(36vw/var(--resizer)*100);
  flex-wrap: nowrap;
  width: 100%;
  column-gap: calc(19vw/var(--resizer)*100);
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  padding: 30px 10%;
}

.col-ChliixK {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.large-ztHjogpEuznTaivF {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.huge-vBruzNthmcGcM {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.text-FxciQZOLyg {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.all-EbvnGlUeaN {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.sm-mfsfNamUT {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.wrap-CgKoCTMqdBFpgGO {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.huge-VAWDYm {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  border-radius: calc(29vw/var(--resizer)*100);
  max-width: auto;
  max-height: auto;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border: calc(3vw/var(--resizer)*100) groove #390d8a;
  scroll-snap-align: center;
}

.thumbnail-mllVMByUiMaYDP {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  gap: calc(26vw/var(--resizer)*100);
  flex-direction: column;
  background-color: #f0a003;
}

.container-StuSTYHMSiUIwyqb {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.container-OVcKMiH {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: calc(650vw/var(--resizer)*100);
  gap: calc(15vw/var(--resizer)*100);
  margin: auto auto auto auto;
  flex-direction: column;
  text-align: center;
}

.content-ldWqBV {
  font-family: 'Finlandica', serif;
  font-size: calc(50vw/var(--resizer)*100);
  font-weight: 900;
  color: #390d8a;
}

.xl-TPrFbXqcIocaFD {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(50vw/var(--resizer)*100);
  flex-direction: column;
}

.userpic-nqaikEgWL {
  display: flex;
  position: relative;
  margin: auto;
  border: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: calc(250vw/var(--resizer)*100);
  height: calc(50vw/var(--resizer)*100);
  padding: calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100);
  color: #390d8a;
  background-color: #db7909;
  font-size: calc(16vw/var(--resizer)*100);
  text-align: undefined;
  border-radius: calc(10vw/var(--resizer)*100);
  border-left: calc(1vw/var(--resizer)*100) ridge #390d8a;
  border-right: calc(1vw/var(--resizer)*100) ridge #390d8a;
}

.heading-UyirQaiRi {
  display: flex;
  position: relative;
  margin: auto;
  border: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: calc(250vw/var(--resizer)*100);
  height: calc(50vw/var(--resizer)*100);
  padding: calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(10vw/var(--resizer)*100);
  color: #f0a003;
  background-color: #f9fbfe;
  font-size: calc(16vw/var(--resizer)*100);
  border-radius: calc(10vw/var(--resizer)*100);
  border-left: calc(1vw/var(--resizer)*100) ridge #390d8a;
  border-right: calc(1vw/var(--resizer)*100) ridge #390d8a;
}

.thumbnail-BQmekhLlskkiRB {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: calc(50vw/var(--resizer)*100) 10% calc(0vw/var(--resizer)*100) 10%;
  background-color: #db7909;
  flex-direction: column;
}

.column-mujMsHMsUSaWg {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: auto auto auto auto;
  padding: calc(50vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(50vw/var(--resizer)*100) calc(0vw/var(--resizer)*100);
  border-top: calc(1vw/var(--resizer)*100) solid rgb(241,243,244);
}

.current-lgilWdEdlGfgvRu {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-decoration: none;
  text-align: undefined;
}

.headline-OwONvIOeQLnCPUxS {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-decoration: none;
  text-align: undefined;
}

.tiny-VGqxuxVGEsWejLnQ {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-decoration: none;
  text-align: undefined;
}

.wide-jDHIFFNm {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: auto auto auto auto;
  padding: calc(50vw/var(--resizer)*100) calc(0vw/var(--resizer)*100) calc(50vw/var(--resizer)*100) calc(0vw/var(--resizer)*100);
  border-top: calc(1vw/var(--resizer)*100) solid rgb(241,243,244);
}

.sidebar-JDqOmqv {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: undefined;
}

.tooltip-sFTQHeNRtP {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: undefined;
}

.small-eOujQWjSoWc {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: undefined;
}

.breadcrumbs-HeOpLaZGaV {
  display: none;
}

.img-ieltcTRMzncpAqIX {
  display: flex;
  position: fixed;
  width: 34%;
  bottom: 0;
  right: 0;
  left: 0;
  gap: calc(15vw/var(--resizer)*100);
  flex-wrap: wrap;
  padding: calc(19vw/var(--resizer)*100) calc(19vw/var(--resizer)*100) calc(19vw/var(--resizer)*100) calc(19vw/var(--resizer)*100);
  flex-direction: column;
  background-color: #db7909;
  border: calc(3vw/var(--resizer)*100) double #390d8a;
  justify-content: center;
  align-items: center;
  opacity: .95;
  border-radius: calc(17vw/var(--resizer)*100);
}

.control-vVdqhbWHLyPqq {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.inner-dKKonIUx {
  font-family: 'Finlandica', serif;
  font-size: calc(18vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  width: 100%;
  text-align: left;
}

.wrapper-NylJWjIcoEJoTt {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(8vw/var(--resizer)*100);
}

.container-qIgpxsUgXEhgyUgl {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: calc(10vw/var(--resizer)*100);
  border-radius: calc(27vw/var(--resizer)*100);
}

.narrow-rqvrxMvURhl {
  width: auto;
  height: auto;
  border-radius: calc(19vw/var(--resizer)*100);
  background-color: #f9fbfe;
  padding: calc(5vw/var(--resizer)*100) calc(10vw/var(--resizer)*100) calc(5vw/var(--resizer)*100) calc(10vw/var(--resizer)*100);
}

.aside-rmVdRxRb {
  font-weight: 900;
  font-family: 'Finlandica', serif;
  color: #f0a003;
  font-size: calc(18vw/var(--resizer)*100);
}

.tip-BjqjHtNBVKTxRW {
  display: flex;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.md-OomwZQStBkbdrRoM {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: max-content;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  margin: auto auto auto auto;
  background-color: #f0a003;
  flex-direction: column;
}

.button-tpiMLlRGBYJ {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: left;
  line-height: calc(40vw/var(--resizer)*100);
}

.preview-qfyTOzekxjKvF {
  display: flex;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.wrap-fwzdOWpr {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: max-content;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  margin: auto auto auto auto;
  background-color: #db7909;
  flex-direction: column;
}

.tooltip-cToelVmui {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: left;
  line-height: calc(40vw/var(--resizer)*100);
}

.wrapper-BwGDaWZVtvTDdDw {
  display: flex;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.subtitle-tPQvGihcjoZYfh {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: max-content;
  padding: calc(50vw/var(--resizer)*100) 10% calc(50vw/var(--resizer)*100) 10%;
  margin: auto auto auto auto;
  background-color: #db7909;
  flex-direction: column;
}

.page-TBtThSFPkGczy {
  font-family: 'Finlandica', serif;
  font-size: calc(21vw/var(--resizer)*100);
  font-weight: 400;
  color: #390d8a;
  text-align: left;
  line-height: calc(40vw/var(--resizer)*100);
}

