img.svelte-1ny4zsn {
  display: block;
  margin: 0 auto
}

.photo.svelte-1ny4zsn {
  margin-top: 2rem
}

@media (min-width: 980px) {
  .wrapper.svelte-1ny4zsn {
    display: flex
  }

  article.svelte-1ny4zsn {
    flex: 3
  }

  .photo.svelte-1ny4zsn {
    margin-top: 0;
    flex: 2;
    margin-left: 70px
  }
}

hr.svelte-1foken0 {
  width: 100px;
  height: 6px;
  border: 0;
  background: #b30429;
  margin: var(--margin-top, 0) auto var(--margin-bottom, 0)
}

.time.svelte-8npx18 {
  font-size: 24px;
  color: #b30429
}

.description.svelte-8npx18 {
  font-size: 18px
}

@media (min-width: 768px) {
  .wrapper.svelte-8npx18 {
    text-align: center;
    margin-bottom: 4rem
  }

  .time.svelte-8npx18 {
    font-size: 36px
  }
}

@media (min-width: 980px) {
  .description.svelte-8npx18 {
    margin-left: 10%;
    margin-right: 10%
  }
}

@media (min-width: 768px) {
  .wrapper.svelte-40cxyk {
    display: flex
  }

  .left.svelte-40cxyk {
    flex: 1;
    margin-right: 50px;
    text-align: right
  }

  .right.svelte-40cxyk {
    flex: 1;
    padding-left: 50px;
  }
}

p.svelte-1r8rrap {
  margin: 0 0 1rem
}

ul.svelte-1r8rrap {
  list-style: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

header.svelte-a4ap5l {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-bottom: 1rem
}

header.svelte-a4ap5l h3:where(.svelte-a4ap5l) {
  margin-bottom: 0
}

.date.svelte-a4ap5l {
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: .8rem;
  transform: translateY(1.8rem)
}

.img.svelte-a4ap5l+.img:where(.svelte-a4ap5l) {
  margin-top: 1rem
}

.wrapper.svelte-10mtn32 {
  height: 100%;
  display: flex
}

blockquote.svelte-10mtn32 {
  position: relative;
  margin: 0 0 0 80px;
  padding-left: 0;
  border: 0;
  font-weight: 800
}

blockquote.svelte-10mtn32:after {
  font-family: Times New Roman, Times, serif;
  position: absolute;
  content: "”";
  font-weight: 200;
  font-size: 8rem;
  line-height: 0;
  top: 60px;
  left: -70px
}

.text.svelte-10mtn32 {
  font-family: Times New Roman, Times, serif;
  position: relative;
  font-style: italic;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
  font-weight: 200
}

.autor.svelte-10mtn32 {
  position: relative;
  color: #292a2b;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding-top: 20px;
  z-index: 1
}

@media (min-width: 768px) {
  blockquote.svelte-10mtn32 {
    margin-left: 60px
  }
}

@media (min-width: 980px) {
  .wrapper.svelte-10mtn32 {
    align-items: center;
    justify-content: center
  }

  blockquote.svelte-10mtn32:after {
    font-size: 10rem;
    left: -100px
  }

  .text.svelte-10mtn32 {
    font-size: 36px
  }
}

h2.svelte-122j4rm {
  margin-bottom: 0
}

.guide.svelte-1sfyw5y p:where(.svelte-1sfyw5y):last-of-type {
  margin-bottom: 0
}

.teacher.svelte-1sfyw5y {
  text-align: center
}

.teacher.svelte-1sfyw5y h3:where(.svelte-1sfyw5y) {
  font-size: 1.2rem
}

.guide-grid.svelte-1sfyw5y {
  display: grid;
  grid-template-columns: 1fr
}

.teachers-grid.svelte-1sfyw5y {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr
}

@media (min-width: 768px) {
  .guide-grid.svelte-1sfyw5y {
    grid-gap: 1.56rem 3rem;
    grid-template-columns: 1fr 1fr
  }

  .teachers-grid.svelte-1sfyw5y {
    grid-template-columns: 1fr 1fr 1fr
  }
}

section.svelte-1t2gktu {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: var(--margin-top, 0) auto var(--margin-bottom, 0);
  min-height: var(--min-height, 0)
}

@media (min-width: 980px) {
  section.svelte-1t2gktu {
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width: 1280px) {
  section.svelte-1t2gktu {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
  }
}

.hamburger.svelte-jas1sv {
  padding: var(--padding, 15px);
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: .15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible
}

.hamburger.svelte-jas1sv:active {
  background-color: transparent !important
}

.hamburger.svelte-jas1sv:hover {
  opacity: var(--hover-opacity, .7)
}

.hamburger.is-active.svelte-jas1sv:hover {
  opacity: var(--hover-opacity-active, var(--hover-opacity, .7))
}

.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv),
.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  background-color: var(--active-color, var(--color, black))
}

.hamburger-box.svelte-jas1sv {
  width: var(--layer-width, 30px);
  height: calc(var(--layer-height, 4px) * 3 + var(--layer-spacing, 6px) * 2);
  display: inline-block;
  position: relative
}

.hamburger-inner.svelte-jas1sv {
  display: block;
  top: 50%;
  margin-top: var(--layer-height, 4px)/-2
}

.hamburger-inner.svelte-jas1sv,
.hamburger-inner.svelte-jas1sv:before,
.hamburger-inner.svelte-jas1sv:after {
  width: var(--layer-width, 30px);
  height: var(--layer-height, 4px);
  background-color: var(--color, black);
  border-radius: var(--border-radius, 4px);
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease
}

.hamburger-inner.svelte-jas1sv:before,
.hamburger-inner.svelte-jas1sv:after {
  content: "";
  display: block
}

.hamburger-inner.svelte-jas1sv:before {
  top: calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1)
}

.hamburger-inner.svelte-jas1sv:after {
  bottom: calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1)
}

.hamburger--3dx.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateY(180deg)
}

.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--3dx-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--3dy.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateX(-180deg)
}

.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--3dy-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--3dxy.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--3dxy-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv) {
  perspective: calc(var(--layer-width, 30px) * 2)
}

.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(0, calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)), 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1), 0) rotate(-45deg)
}

.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(calc(var(--layer-width, 30px) * -.2), 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(calc(var(--layer-width, 30px) * -.2), 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(calc(var(--layer-width, 30px) * .2), 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(calc(var(--layer-width, 30px) * .2), 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: translate3d(calc(var(--layer-width, 30px) * -.2), calc(var(--layer-width, 30px) * -.25), 0) rotate(-45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: translate3d(calc(var(--layer-width, 30px) * -.2), calc(var(--layer-width, 30px) * .25), 0) rotate(45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: translate3d(calc(var(--layer-width, 30px) * .2), calc(var(--layer-width, 30px) * -.25), 0) rotate(45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: translate3d(calc(var(--layer-width, 30px) * .2), calc(var(--layer-width, 30px) * .25), 0) rotate(-45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv),
.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-property: none
}

.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(45deg)
}

.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0
}

.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(-90deg)
}

.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: translate3d(0, calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: translate3d(0, calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1), 0) rotate(45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: var(--layer-height, 4px)/2;
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));
  transition: opacity .125s .275s ease
}

.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  --y-offset: calc(var(--layer-spacing, 6px) + var(--layer-height, 4px));
  transform: translate3d(0, var(--y-offset), 0) rotate(135deg);
  transition-delay: 75ms
}

.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition-delay: 0s;
  opacity: 0
}

.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-270deg);
  transition-delay: 75ms
}

.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: var(--layer-height, 4px)/2;
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));
  transition: opacity .125s .275s ease
}

.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  --y-offset: calc(var(--layer-spacing, 6px) + var(--layer-height, 4px));
  transform: translate3d(0, var(--y-offset), 0) rotate(-135deg);
  transition-delay: 75ms
}

.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition-delay: 0s;
  opacity: 0
}

.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(270deg);
  transition-delay: 75ms
}

.hamburger--emphatic.svelte-jas1sv {
  overflow: hidden
}

.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: background-color .125s .175s ease-in
}

.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc((var(--layer-height, 4px)) + (var(--layer-spacing, 6px)));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important
}

.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  left: calc(var(--layer-width, 30px) * -2);
  top: calc(var(--layer-width, 30px) * -2);
  transform: translate3d(calc(var(--layer-width, 30px) * 2), calc(var(--layer-width, 30px) * 2), 0) rotate(45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  right: calc(var(--layer-width, 30px) * -2);
  top: calc(var(--layer-width, 30px) * -2);
  transform: translate3d(calc(var(--layer-width, 30px) * -2), calc(var(--layer-width, 30px) * 2), 0) rotate(-45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.hamburger--emphatic-r.svelte-jas1sv {
  overflow: hidden
}

.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: background-color .125s .175s ease-in
}

.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc((var(--layer-height, 4px)) + (var(--layer-spacing, 6px)));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important
}

.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  left: calc(var(--layer-width, 30px) * -2);
  top: calc(var(--layer-width, 30px) * 2);
  transform: translate3d(calc(var(--layer-width, 30px) * 2), calc(var(--layer-width, 30px) * -2), 0) rotate(-45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  right: calc(var(--layer-width, 30px) * -2);
  top: calc(var(--layer-width, 30px) * 2);
  transform: translate3d(calc(var(--layer-width, 30px) * -2), calc(var(--layer-width, 30px) * -2), 0) rotate(45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.hamburger--minus.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--minus.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom .08s 0s ease-out, top .08s 0s ease-out, opacity 0s linear
}

.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  opacity: 0;
  transition: bottom .08s ease-out, top .08s ease-out, opacity 0s .08s linear
}

.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0
}

.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0
}

.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: calc(var(--layer-height, 4px) / 2)
}

.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}

.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2)
}

.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  --y-offset: calc(var(--layer-spacing, 6px) + var(--layer-height, 4px));
  transform: translate3d(0, var(--y-offset), 0) rotate(45deg)
}

.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: rotate(-45deg) translate3d(clac(var(--layer-width, 30px)/-7), calc(var(--layer-spacing, 6px) * -1), 0);
  opacity: 0
}

.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-90deg)
}

.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: calc(var(--layer-height, 4px) / 2)
}

.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}

.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2)
}

.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  --y-offset: calc(var(--layer-spacing, 6px) + var(--layer-height, 4px));
  transform: translate3d(0, var(--y-offset), 0) rotate(-45deg)
}

.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transform: rotate(45deg) translate3d(calc(var(--layer-width, 30px) / 7), calc(var(--layer-spacing, 6px) * -1), 0);
  opacity: 0
}

.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(90deg)
}

.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .1s .25s ease-in, opacity .1s ease-in
}

.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out
}

.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .1s .25s ease-in, opacity .1s ease-in
}

.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(-225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out
}

.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: var(--layer-height, 4px)/2;
  transition: background-color 0s .13s linear
}

.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-delay: .22s;
  background-color: transparent !important
}

.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--layer-spacing, 6px) + var(--layer-height, 4px)), 0) rotate(45deg)
}

.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--layer-spacing, 6px) + var(--layer-height, 4px)), 0) rotate(-45deg)
}

.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity 0s linear
}

.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: translate3d(0, calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s .22s linear
}

.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition: top 75ms .12s ease, opacity 75ms ease
}

.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease, opacity 75ms .12s ease
}

.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}

.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition-property: top, opacity
}

.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-property: bottom, transform
}

.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-delay: 0s
}

.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0
}

.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(90deg)
}

.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}

.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  transition-property: top, opacity
}

.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-property: bottom, transform
}

.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv) {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,
.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  transition-delay: 0s
}

.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before {
  top: 0;
  opacity: 0
}

.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after {
  bottom: 0;
  transform: rotate(-90deg)
}

.st0.svelte-1raoh0u {
  fill: url(#SVGID_1_)
}

.st1.svelte-1raoh0u {
  fill: #c90033
}

nav.svelte-wozocm {
  display: var(--display);
  margin-top: var(--margin-top, 0)
}

ul.svelte-wozocm {
  display: flex;
  list-style: none;
  flex-direction: column;
  margin: 0;
  padding: 0
}

li.svelte-wozocm {
  margin-bottom: .5em
}

@media (min-width: 768px) {
  nav.svelte-wozocm {
    display: block
  }

  ul.svelte-wozocm {
    flex-direction: row
  }

  li.svelte-wozocm {
    margin-right: 1em;
    margin-bottom: 0
  }
}

header.svelte-16fcnmu {
  --line-top: -1px;
  position: relative
}

@media (min-width: 320px) {
  header.svelte-16fcnmu {
    --line-top: 54px
  }
}

header.svelte-16fcnmu:before {
  content: "";
  position: absolute;
  height: 1px;
  top: var(--line-top);
  left: 0;
  width: 100%;
  background: #c90033
}

.wrapper.svelte-16fcnmu {
  z-index: 10;
  margin: 0 auto 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative
}

@media (min-width: 768px) {
  .wrapper.svelte-16fcnmu {
    flex-direction: row-reverse
  }
}

.menu-trigger.svelte-16fcnmu {
  margin-top: 15px;
  margin-right: auto
}

@media (min-width: 768px) {
  .menu-trigger.svelte-16fcnmu {
    display: none
  }
}

.logo-wrapper.svelte-16fcnmu {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end
}

@media (min-width: 320px) {
  .logo-wrapper.svelte-16fcnmu {
    flex-direction: row
  }
}

.logo.svelte-16fcnmu {
  --margin-top: 20px;
  position: relative;
  background: #fff;
  margin-top: var(--margin-top);
  min-width: 240px
}

@media (min-width: 480px) {
  .logo.svelte-16fcnmu {
    --margin-top: 12px;
    min-width: 295px;
    margin-right: -6px
  }
}

.logo.svelte-16fcnmu:before {
  content: "";
  position: absolute;
  height: 1px;
  top: calc(var(--line-top) - var(--margin-top));
  left: 0;
  background: #c90033;
  width: 98px
}

@media (min-width: 480px) {
  .logo.svelte-16fcnmu:before {
    width: 128px
  }
}

footer.svelte-n683lg {
  background-color: #780f26;
  color: #c0bfbf;
  padding: 2rem 0
}

a.svelte-n683lg {
  color: #fff;
  text-decoration: underline
}

h2.svelte-n683lg {
  margin: 0
}

h2.svelte-n683lg,
h3.svelte-n683lg {
  color: #fff
}

.fb.svelte-n683lg img:where(.svelte-n683lg) {
  margin: 0 .5rem 0 0
}

.fb.svelte-n683lg a:where(.svelte-n683lg) {
  display: flex;
  align-items: center
}

@media (min-width: 980px) {
  .cols.svelte-n683lg {
    display: flex;
    margin-left: -3em
  }

  .col.svelte-n683lg {
    flex: 1;
    margin-left: 3em
  }
}

:root {
  --color-text: hsla(0, 0%, 0%, .7);
  --color-heading: hsla(0, 0%, 0%, .85);
  --color-link: #b30429;
  --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif;
  --color-accent: #b30429
}

html,
body {
  min-height: 100%
}

body {
  margin: 0
}

*,
*:before,
*:after {
  box-sizing: border-box
}

body {
  color: var(--color-text);
  font-family: var(--font-family);
  line-height: 1.5;
  font-weight: 200;
  font-size: 19px;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  shape-margin: 1rem;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover
}

p {
  margin: 1rem 0
}

:is(h1, h2, h3, h4, h5) {
  padding: 0;
  margin: 2rem 0 1rem;
  color: var(--color-heading);
  font-weight: 100;
  line-height: 1.3em;
  text-rendering: optimizeLegibility
}

h1 {
  font-size: 2.5rem;
  margin-top: 0
}

h2 {
  font-size: 1.73286rem
}

h3 {
  font-size: 1.4427rem
}

h4 {
  font-size: 1rem
}

a {
  color: var(--color-link);
  text-decoration: none
}

a:hover {
  color: var(--color-link);
  text-decoration: underline
}

a :is(h1, h2, h3, h4) {
  color: inherit
}

.link-register,
.link-register:visited {
  border: 1px solid var(--color-link);
  background: var(--color-link);
  color: #fff;
  border-radius: 3px;
  padding: .2rem .6rem;
  display: inline-block
}

.link-register:hover {
  color: #fff;
  text-decoration: none;
  background-color: color-mix(in srgb, var(--color-link), black 10%)
}

.link-register:active {
  background-color: color-mix(in srgb, var(--color-link), black 20%)
}

:is(ul, ol) {
  padding: 0;
  margin: 0 0 1rem 1rem;
  list-style-position: outside
}

li {
  margin-bottom: .5rem;
  padding-left: 0
}

address {
  font-style: normal
}

.m0 {
  margin: 0
}

.site.svelte-g0qpbi {
  min-height: 100vh;
  display: flex;
  flex-direction: column
}

main.svelte-g0qpbi {
  flex: 1;
  padding-bottom: 3rem
}

@media (min-width: 980px) {
  .bg.svelte-g0qpbi {
    background: #fff no-repeat url(../../../dorje.svg) center center / 90% 90% fixed
  }
}

.cytat {
  padding-top: 4em;
}
