p.svelte-22cxzg {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-22cxzg, ol.svelte-22cxzg {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-22cxzg {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-i9cana {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-i9cana, ol.svelte-i9cana {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-i9cana {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1u9i37r {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1u9i37r, ol.svelte-1u9i37r {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1u9i37r {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

  div.svelte-11356m6 {
    position: relative;
    overflow: hidden;

    width: 100%;
    height: 100%;
  }

  span.svelte-1hkpay0 {
    display: flex;
    flex-direction: row;
    align-items: end;

    height: 2rem;

    span:where(.svelte-1hkpay0) {
      align-self: center;
      padding-left: 0.5rem;
      padding-right: 2rem;
      height: auto;
    }
  }

  button.svelte-1hkpay0 {
    border: 0;
    background-color: transparent;
    cursor: pointer;
  }

  img.svelte-1hkpay0 {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
    padding-top: 0.25rem;
  }

  :root {
    --vats-3dviewnav-height: 7rem;
  }

  .canvas.svelte-1keqewr {
    width: 100%;
    height: calc(100svh - var(--vats-header-height) - var(--vats-3dviewnav-height));
    margin: 0;
    padding: 0;
  }

  nav.svelte-1keqewr {
    height: var(--vats-3dviewnav-height);
    margin: 0.5rem 0 0 0;
    display: flex;
    flex-direction: row;
    justify-content: center;

    aside:where(.svelte-1keqewr) {
      margin-right: 5rem;
      display: flex;
      align-items: center;
      gap: 1rem;
    }

    ul:where(.svelte-1keqewr) {
      list-style: none;
    }
  }

  @media (max-width: 1024px) {
    .canvas.svelte-1keqewr {
      height: calc(100svh - var(--vats-header-height) - var(--vats-3dviewnav-height) - var(--vats-buttonbar-height));
    }
  }

  button.svelte-1sogd8o,
  a.svelte-1sogd8o {
    color: inherit;
    border: 0;
    background: transparent;
    cursor: pointer;
    text-decoration: underline;

    text-underline-offset: 0.35rem;
    text-decoration-thickness: 0.1rem;
  }

  button.svelte-1sogd8o:hover,
  a.svelte-1sogd8o:hover {
    text-decoration-thickness: 0.2rem;
  }
p.svelte-6u4z83 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-6u4z83, ol.svelte-6u4z83 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-6u4z83 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

em.svelte-6u4z83 {
    font-weight: 600;
    text-transform: uppercase;
  }

p.svelte-6u4z83 {
    display: grid;
    grid-template-columns: 3rem 7rem auto;
    padding-left: 1rem;
    font-size: var(--vats-text-s);
    row-gap: 0.5rem;
  }
p.svelte-1dz3x54 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1dz3x54, ol.svelte-1dz3x54 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1dz3x54 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

.summary.svelte-1dz3x54 {
    width: 60rem;
  }
p.svelte-zh8t95 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-zh8t95, ol.svelte-zh8t95 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-zh8t95 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-rsfro3 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-rsfro3, ol.svelte-rsfro3 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-rsfro3 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1ylobdp {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1ylobdp, ol.svelte-1ylobdp {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1ylobdp {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-dzpdd3 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-dzpdd3, ol.svelte-dzpdd3 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-dzpdd3 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1jyky0t {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1jyky0t, ol.svelte-1jyky0t {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1jyky0t {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-grv0fj {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-grv0fj, ol.svelte-grv0fj {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-grv0fj {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1lbk2mw {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1lbk2mw, ol.svelte-1lbk2mw {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1lbk2mw {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1bhnuot {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1bhnuot, ol.svelte-1bhnuot {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1bhnuot {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

  blockquote.svelte-1p73r01 {
    margin: 1rem 0 1rem 1rem;
    background-color: hsl(from var(--vats-coloredtext) h s l / 5%);
    border: 1px solid var(--vats-coloredtext);
    box-shadow: 0 2px 6px hsl(from var(--vats-coloredtext) h s l / 50%);
    padding: 1rem;
    border-radius: 1rem;
    color: var(--vats-text);
    font-size: var(--vats-text-s);
    font-style: italic;
    font-weight: 400;
    clear: both;

    & > p:where(.svelte-1p73r01):nth-child(1) {
      color: var(--vats-coloredtext);
      margin-bottom: 0.25rem;
      display: block;
      font-size: var(--vats-text-s);
      font-weight: 600;
      text-transform: uppercase;
    }
  }
p.svelte-1lnc832 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1lnc832 /* (unused) ol*/ {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1lnc832 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-2fiepd {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

/* (unused) ul, ol {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}*/

/* (unused) li {
    padding-bottom: 0.5rem;
}*/

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-l2zq6n {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-l2zq6n, ol.svelte-l2zq6n {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-l2zq6n {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1ni9r2v {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

/* (unused) ul, ol {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}*/

/* (unused) li {
    padding-bottom: 0.5rem;
}*/

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1bk4eok {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1bk4eok, ol.svelte-1bk4eok {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1bk4eok {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-buuqrs {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-buuqrs, ol.svelte-buuqrs {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-buuqrs {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-y6fi9y {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-y6fi9y, ol.svelte-y6fi9y {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-y6fi9y {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1dycd6o {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1dycd6o, ol.svelte-1dycd6o {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1dycd6o {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1akdjqh {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1akdjqh, ol.svelte-1akdjqh {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1akdjqh {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1uknfih {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1uknfih, ol.svelte-1uknfih {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1uknfih {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1ht0gy0 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1ht0gy0, ol.svelte-1ht0gy0 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1ht0gy0 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

.summary.svelte-1ht0gy0 {
    font-size: var(--vats-text-xs);
    text-align: right;
    text-wrap: nowrap;

    table:where(.svelte-1ht0gy0) {
      font-size: var(--vats-text-s);

      td:where(.svelte-1ht0gy0) {
        vertical-align: bottom;
        text-align: center;
        padding: 0 0.5rem 0 0.5rem;
      }

      tbody:where(.svelte-1ht0gy0) tr:where(.svelte-1ht0gy0):nth-child(odd) {
        background-color: var(--vats-sidebar-background);
      }

      tfoot:where(.svelte-1ht0gy0) tr:where(.svelte-1ht0gy0) td:where(.svelte-1ht0gy0) {
        border-bottom: 1px solid black;
      }

      .verticalline:where(.svelte-1ht0gy0) {
        border-right: 1px solid black;
      }

      .left:where(.svelte-1ht0gy0) {
        text-align: left;
      }

      .inversered:where(.svelte-1ht0gy0) {
        background-color: red;
      }
      .inverse:where(.svelte-1ht0gy0) {
        background-color: black;
      }
      .inverse:where(.svelte-1ht0gy0),
      .inversered:where(.svelte-1ht0gy0) {
        color: white;
        font-weight: 600;
        text-transform: uppercase;
      }
    }
  }
p.svelte-mptihj {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-mptihj, ol.svelte-mptihj {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-mptihj {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-l8y4gi {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-l8y4gi, ol.svelte-l8y4gi {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-l8y4gi {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1q03oj4 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1q03oj4, ol.svelte-1q03oj4 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1q03oj4 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-7gxave {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-7gxave, ol.svelte-7gxave {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-7gxave {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-je07se {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-je07se, ol.svelte-je07se {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-je07se {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1radznz {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1radznz, ol.svelte-1radznz {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1radznz {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-4zgkxc {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-4zgkxc, ol.svelte-4zgkxc {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-4zgkxc {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-13ddjwh {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-13ddjwh, ol.svelte-13ddjwh {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-13ddjwh {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-13ba58a {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-13ba58a, ol.svelte-13ba58a {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-13ba58a {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1ukh8kv {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1ukh8kv, ol.svelte-1ukh8kv {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1ukh8kv {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-369x0 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-369x0, ol.svelte-369x0 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-369x0 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-196rvik {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-196rvik, ol.svelte-196rvik {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-196rvik {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-i26bpn {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-i26bpn, ol.svelte-i26bpn {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-i26bpn {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1pw5khk {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1pw5khk, ol.svelte-1pw5khk {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1pw5khk {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}
p.svelte-1soerl5 {
    margin: 1rem 0 0 var(--vats-book-leftparaindent);
}

ul.svelte-1soerl5, ol.svelte-1soerl5 {
    padding: 1rem 0 0 5rem;
    font-style: italic;
}

li.svelte-1soerl5 {
    padding-bottom: 0.5rem;
}

emph {
    font-weight: 600;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
    font-size: 100%;
    color: var(--vats-coloredtext);
}

  aside.svelte-1xlfyau {
    margin-top: 5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid var(--vats-topbar-bordercolor);

    & > div:where(.svelte-1xlfyau):nth-child(2) {
      text-align: right;
      padding: 0;
    }

    span:where(.svelte-1xlfyau) {
      font-weight: 200;
      display: block;
      text-transform: uppercase;
      font-size: var(--vats-text-xs);
      width: 100%;
    }

    a:where(.svelte-1xlfyau) {
      font-size: var(--vats-text-ms);
      text-decoration: none;
      font-weight: 500;
    }
  }
