:root {
  /* Colors */
  --primary: #4294f0;
  --primary-faded: rgba(66, 148, 240, 0.13);
  --sidebar: #edeeef;
  --black: #000000;
  --gray: rgba(0, 0, 0, 0.53);
  --darkgray: rgba(0, 0, 0, 0.8);
  --light-gray: rgba(255, 255, 255, 0.53);
  --modal: #323232;
  --secondary: #626262;
  --light-primary: #eff7ff;
  --tertiary: #0c8a01;
  --faint-gray: #f8f8f8;
  --caution: #f04c42;
  --barFaded: #cae4ff;
  --warning: #ffeded;
  --errorbg: rgba(var(--caution), 0.05);
  --normaloutline: 0.5px solid rgba(0, 0, 0, 0.25);
  --menuBg: #f7f7f7;
  --searchSpecial: #5a00ff;
  --homeBlack: #222222;
  --actionPane: #fffdea;
  --highlight-orange: #ff785c;
  --inputBg: #ffffff;

  /* Viewer */
  --viewerPaneColor: #f3f3f3;
  --viewerBodyBg: #e2e2e2;
  --viewerBodyBgDarker: #878887;
  --viewerGray: #525252;
  --viewerDarkGray: #171717;
  --viewerBlack: #171717;
  --viewerHeaderBorder: solid 1px #949494;
  --viewerLink: #004276;

  --viewerFg: rgba(0, 0, 0, 0.8);
  --viewerSecondary: rgba(0, 0, 0, 0.78);

  --annotationBorder: #ffe325;
  --privateAnnotation: #6bc2f8;
  --organizationAnnotation: saturate(
    mix(var(--annotationBorder), var(--privateAnnotation), 40%),
    30%
  );
  --faint-yellow: mix(var(--annotationBorder), white, 10%);
  --fyi: #fbf9f3;

  /* Shadows */
  --overlay-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);

  /* Opacity */
  --hover-opacity: 0.8;

  /* Sizes */
  --sidebar-width: 272px;
  --normal: 16px;
  --small: 14px;
  --radius: 3px;
  --menuRadius: 5px;
  --modal-horiz-padding: 42px;
  --modal-vert-padding: 44px;
  --closePadding: 12px;
  --menuActivePadding: 10px;
  --checkboxSize: 22px;
  --pageRail: 69px;
  --annotationBorderWidth: 3px;
  --mainDocContainerPadding: 12px;
  --sidebarAdd: 24px;

  /* Animations */
  --progress-transition: width 0.8s ease;
  --opacity-fast: opacity 0.25s ease;

  /* Document Viewer */
  --document-body-bg: #e0e1e3;
  --document-faded: #ffffff21;
  --document-selected: #000021;

  /* Z-indices */
  --checkboxZ: -9;
  --sidebarBg: -1;

  --viewerBodyZ: 1;
  --viewerPageNumZ: 2;
  --viewerTagZ: 3;
  --viewerScrollContainerZ: 4;
  --viewerActionPaneZ: 5;
  --viewerAnnotationZ: 6;
  --viewerSidebarZ: 7;
  --viewerHeaderZ: 8;
  --viewerFooterZ: 8;

  --spinnerZ: 8;

  --hamburgerZ: 8;
  --sidebarStickyZ: 9;
  --appStickyZ: 10;

  --toastOuterZ: 11;
  --sidebarZ: 12;
  --menuShim: 14;
  --menuTitleActive: 15;
  --menuActive: 16;
  --tooltipZ: 19;
  --modalShimZ: 20;
  --modalContainerZ: 21;
  --modalHeaderZ: 22;

  --mainToastZ: 23;

  --largeScreenBreak: 1200px;
  --earlyBreak: 900px;
  --mobileBreak: 720px;
}

/* make sure to import variables.css first */

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro", sans-serif;
}

input,
select {
  padding: 4px 10px;
  font-family: inherit;
  font-size: 16px;
  border-radius: 3px;
  border: solid 1px #d0d0d0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
}

select {
  background: white;
}

textarea {
  min-height: 44px;
  max-height: 25vh;
  resize: none;
  border: 1px solid #d0d0d0;
  border-radius: var(--radius, 3px);
  font-size: 12px;
  width: 100%;
  padding: 2px 4px;
  box-sizing: border-box;
  outline: none;
}

.dropper {
  font-size: 0.6em;
  padding-left: 5px;
  transform: scaleY(0.8) translateY(-1px);
  display: inline-block;
}

details.dc summary {
  outline: none;
  user-select: none;
  cursor: pointer;
  font-size: 10px;
  color: var(--gray, rgba(0, 0, 0, 0.53));
  margin: 0 -10px;
}

.sticky {
  position: sticky;
  top: 0;
}

@media only screen and (max-height: 600px) {
  .sticky {
    position: relative;
  }
}

.vheader {
  overflow: hidden;
  width: 100%;
  text-shadow: 0 1px 0 #ddd;
  background: #c2c2c2;
  background: linear-gradient(#dfdfdf, #c2c2c2);
}

.vheader .vcontent {
  display: table;
  width: 100%;
}

.vheader .vcontent svg {
  display: block;
}

.vheader select {
  @include buttonLike;

  background: rgba(white, 0.7);
  border-radius: 3px;
  font-family: inherit;
  color: rgba(0, 0, 0, 0.8);
  font-size: 15px;
  outline: none;
  border: none;
  padding: 3px 20px 3px 8px;
  appearance: none;

  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii01IDAgMjAgNiI+PHBhdGggZD0iTTEwIDBMNSA2IDAgMGgxMHoiIGZpbGw9IiM1MzUyNTIiLz48L3N2Zz4K);
  background-size: 21px 11px;
  background-repeat: no-repeat;
  background-position: right center;
}

a {
  color: inherit;
  text-decoration: inherit;
}

a.active {
  font-weight: normal !important;
}

a.active .project {
  background: var(--primary-faded, rgba(66, 148, 240, 0.13));
}

a.active .project:hover {
  background: var(--primary-faded, rgba(66, 148, 240, 0.13));
  opacity: 1;
}

/* Mixins */
.document-cell {
  display: table-cell;
  vertical-align: middle;
}

.menu {
  background: var(--menuBg);
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);
  border-radius: var(--menuRadius);
}

.processingText {
  color: var(--primary);
  font-size: 16px;
}

.buttonLike {
  background: none;
  border: none;
  cursor: pointer;
}

.buttonLike:hover {
  opacity: var(--hover-opacity);
}

.active.svelte-10v7ftf{font-weight:bold}.ib.svelte-10v7ftf{display:inline-block}.color.svelte-10v7ftf{color:var(--primary) !important}a.svelte-10v7ftf{cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGluay5zdmVsdGUiLCJtYXBwaW5ncyI6IiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIvb3B0L2J1aWxkL3JlcG8vc3JjL3JvdXRlci9MaW5rLnN2ZWx0ZSJdfQ==*/
.page.svelte-1ajw2p1.svelte-1ajw2p1{--contentWidth:720px;--tocWidth:200px;--tocPaddingRight:10px;--tocPaddingLeft:30px;--tocFinalWidth:calc(--tocWidth + --tocPaddingLeft + --tocPaddingRight);max-width:calc(var(--contentWidth) + var(--tocFinalWidth));margin:0 auto;box-sizing:border-box;padding:40px 20px}.page.svelte-1ajw2p1 a{color:var(--primary, #4294f0)}.page.svelte-1ajw2p1 .toccontainer.svelte-1ajw2p1{position:absolute;left:100%;width:var(--tocWidth);padding:40px var(--tocPaddingRight) 40px var(--tocPaddingLeft);top:0;bottom:0}@media only screen and (max-width: 720px){.page.svelte-1ajw2p1 .toccontainer.svelte-1ajw2p1{position:relative;left:inherit;width:inherit;padding:0;padding-right:10px}}.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1{font-size:14px;position:-webkit-sticky;position:sticky;top:20px;overflow:auto;height:calc(100vh - 40px)}@media only screen and (max-width: 720px){.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1{position:relative;height:inherit;top:0;overflow:none;background:rgba(var(--primary, #4294f0), 0.05);border:solid 1px var(--primary, #4294f0);padding:0px 14px;box-sizing:border-box;border-radius:3px}}.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1 ul{padding:0;margin:0;list-style:none}.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1 ul ul{padding-inline-start:1rem}.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1 li{list-style:none;margin:0.8em 0}@media only screen and (max-width: 720px){.page.svelte-1ajw2p1 .toccontainer .toc.svelte-1ajw2p1 li .deep{display:none}}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1{max-width:calc(100% - 240px);padding:20px 0;margin:20px 0;border-top:solid 1px gainsboro;font-size:16px;position:relative}@media only screen and (max-width: 720px){.page.svelte-1ajw2p1 .content.svelte-1ajw2p1{max-width:100%}}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h1,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h2,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h3,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h4,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h5,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h6{font-weight:normal}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h1 .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h2 .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h3 .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h4 .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h5 .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h6 .hiddenanchor{visibility:hidden}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h1:hover .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h2:hover .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h3:hover .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h4:hover .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h5:hover .hiddenanchor,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h6:hover .hiddenanchor{visibility:visible}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h5,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h6{font-weight:bold}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h1{font-size:32px}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h2{font-size:24px}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h3{font-size:20px}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 h4{font-size:18px}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 code{padding:0 0.25rem;background:#e9ecef;border-radius:0.25rem;font-size:0.925em}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 a{color:var(--primary, #4294f0)}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 pre{padding:1rem;background:#f8f9fa;border-radius:0.25rem;overflow-x:auto}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 pre code{background:none;padding:0}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 table{border-spacing:0;border-collapse:collapse}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 td,.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 th{border:solid 1px #d1d6dc;padding:6px 12px;vertical-align:middle}.page.svelte-1ajw2p1 .content.svelte-1ajw2p1 summary{outline:none;cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmxhdFBhZ2Uuc3ZlbHRlIiwibWFwcGluZ3MiOiIiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiL29wdC9idWlsZC9yZXBvL3NyYy9wYWdlcy9GbGF0UGFnZS5zdmVsdGUiXX0=*/
.notfound.svelte-1cjs7r4{padding:2em}.notfound.svelte-1cjs7r4 a{color:var(--primary, #4294f0)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTm90Rm91bmQuc3ZlbHRlIiwibWFwcGluZ3MiOiIiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiL29wdC9idWlsZC9yZXBvL3NyYy9wYWdlcy9Ob3RGb3VuZC5zdmVsdGUiXX0=*/
.toast.svelte-ikixql{padding:5px 10px;margin:10px;border-radius:3px;box-shadow:0 0 2px rgba(0, 0, 0, 0.2392156863);display:inline-flex;align-items:flex-start;gap:0.5em;max-width:50ch;text-align:left;pointer-events:all;opacity:1;transition:opacity 0.8s ease}.toast.fading.svelte-ikixql{opacity:0}.info.svelte-ikixql{border:solid 1px #4294f0;background:#ecf4fe;color:#142c48;fill:#142c48}.info.svelte-ikixql:hover{background:rgba(198, 223, 251, 0.95)}.success.svelte-ikixql{border:solid 1px #0c8a01;background:#e7f3e6;color:#042900;fill:#042900}.success.svelte-ikixql:hover{background:rgba(182, 220, 179, 0.95)}.warning.svelte-ikixql{border:solid 1px #ffe325;background:#fff7be;color:#4d440b;fill:#4d440b}.warning.svelte-ikixql:hover{background:rgba(255, 247, 190, 0.95)}.error.svelte-ikixql{border:solid 1px #f04c42;background:#feedec;color:#481714;fill:#481714}.error.svelte-ikixql:hover{background:rgba(251, 201, 198, 0.95)}.close.svelte-ikixql{align-items:center;cursor:pointer;background:none;border:none;display:flex;flex:0 0 auto;height:1.5em;width:1.5em;justify-content:center;padding:0;margin:0;border-radius:1.5em}.close.svelte-ikixql:hover{background:rgba(0, 0, 0, 0.1)}.content.svelte-ikixql{flex:1 1 auto;margin:0;-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9hc3Quc3ZlbHRlIiwibWFwcGluZ3MiOiIiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiL29wdC9idWlsZC9yZXBvL3NyYy9jb21tb24vVG9hc3Quc3ZlbHRlIl19*/

/*# sourceMappingURL=bundle.2bb5801ce2a71b4009f4.css.map*/