@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

*:not(calcite-dropdown-item),
*::after:not(calcite-dropdown-item),
*::before:not(calcite-dropdown-item) {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  line-height: 1.6rem;
  display: flex;
}

ol,
ul {
  list-style: none;
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

li {
  margin-top: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  border-radius: 0;
}

/*
 ┌─────────────┐
 │ Basic Latin │
 └─────────────┘
 Basic Latin, Latin-1 Supplement, General Punctuation,  Superscripts and Subscripts,
 Currency Symbols, Letterlike Symbols, Mathematical Operators
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77156710-6a58-4606-b189-b4185e75967b.woff2") format("woff2"), url("../fonts/3d5260a1-e4cd-4567-80ed-69d23c40355f.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77caabd3-1877-4634-85c8-8e398a093b99.woff2") format("woff2"), url("../fonts/e388ac99-8c6a-4451-8690-1d15b4d45adb.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/014f2daa-c310-4a36-b9fd-79a8e0c48d44.woff2") format("woff2"), url("../fonts/12b00842-ec20-4c7f-aa72-802fb00f6cc4.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/e78b17bb-11fb-4860-8d66-4ee0d0c1e117.woff2") format("woff2"), url("../fonts/d4ffabb3-dd7c-472a-bdfb-6700383c6354.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

/*
 ┌──────────────────┐
 │ Latin Extended   │
 └──────────────────┘
 Latin Extended A, Latin Extended B, Spacing Modifier Characters, Latin Extended Additional
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77156710-6a58-4606-b189-b4185e75967b-ext.woff2") format("woff2"), url("../fonts/3d5260a1-e4cd-4567-80ed-69d23c40355f-ext.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77caabd3-1877-4634-85c8-8e398a093b99-ext.woff2") format("woff2"), url("../fonts/e388ac99-8c6a-4451-8690-1d15b4d45adb-ext.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/014f2daa-c310-4a36-b9fd-79a8e0c48d44-ext.woff2") format("woff2"), url("../fonts/12b00842-ec20-4c7f-aa72-802fb00f6cc4-ext.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/9851da0a-2481-4687-bbeb-ed4ab170dc38-ext.woff2") format("woff2"), url("../fonts/cebce072-9561-4c6d-8c89-f0cefec63289-ext.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/e78b17bb-11fb-4860-8d66-4ee0d0c1e117-ext.woff2") format("woff2"), url("../fonts/d4ffabb3-dd7c-472a-bdfb-6700383c6354-ext.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;
}

/*
 ┌───────┐
 │ Greek │
 └───────┘
 Greek and Coptic
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77156710-6a58-4606-b189-b4185e75967b-greek.woff2") format("woff2"), url("../fonts/3d5260a1-e4cd-4567-80ed-69d23c40355f-greek.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/77caabd3-1877-4634-85c8-8e398a093b99-greek.woff2") format("woff2"), url("../fonts/e388ac99-8c6a-4451-8690-1d15b4d45adb-greek.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/014f2daa-c310-4a36-b9fd-79a8e0c48d44-greek.woff2") format("woff2"), url("../fonts/12b00842-ec20-4c7f-aa72-802fb00f6cc4-greek.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/e78b17bb-11fb-4860-8d66-4ee0d0c1e117-greek.woff2") format("woff2"), url("../fonts/d4ffabb3-dd7c-472a-bdfb-6700383c6354-greek.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0370-03FF;
}

/*
 ┌──────────┐
 │ Cyrillic │
 └──────────┘
 Cyrillic
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/174d458a-81e0-4174-9473-35e3bf0a613c.woff2") format("woff2"), url("../fonts/57a79aa3-9b06-4ba7-a9a4-2b766d826ecf.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0400-04FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2") format("woff2"), url("../fonts/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0400-04FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/b17468ea-cf53-4635-984b-4d930a68ed4d.woff2") format("woff2"), url("../fonts/4d1d0d0d-9ea6-4117-901f-8b32ca1ab936.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0400-04FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2") format("woff2"), url("../fonts/45b78f45-e639-4836-8612-e0892e120f14.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0400-04FF;
}

/*
 ┌──────────┐
 │ Georgian │
 └──────────┘
 Georgian
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/281f890c-8412-4ee3-84ed-8b5d062d2ab8.woff2") format("woff2"), url("../fonts/5729f02e-f6b0-4f35-8ee5-c2cffa65fa76.woff") format("woff");
  font-weight: 300;
  /* there is no 300 in georgian, so use the same files as 400 instead */
  font-style: normal;
  unicode-range: U+10A0-10FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/281f890c-8412-4ee3-84ed-8b5d062d2ab8.woff2") format("woff2"), url("../fonts/5729f02e-f6b0-4f35-8ee5-c2cffa65fa76.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+10A0-10FF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/2200dfff-da50-40b0-bc12-5e4b872a1998.woff2") format("woff2"), url("../fonts/dc10b3bd-5076-4df5-a5f5-e5961f4a6938.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+10A0-10FF;
}

/*
 ┌────────┐
 │ Arabic │
 └────────┘
 Arabic, Arabic Presentation Forms A, Arabic Presentation Forms B
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/2a1ae9a5-b6b5-405c-b660-bbdf1b356952.woff2") format("woff2"), url("../fonts/a8aeea1b-1a9d-45b7-8ad9-7c71824599e2.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6ea5fa46-5311-450b-8744-288a30c55348.woff2") format("woff2"), url("../fonts/d9e4040d-32ff-4a1c-ac04-927a781da1f5.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/97694c53-4e94-4f9e-969b-a148adfcdcfd.woff2") format("woff2"), url("../fonts/8b01637a-f445-4f10-92ea-b84a355f7690.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;
}

/*
 ┌────────┐
 │ Hebrew │
 └────────┘
 Hebrew, Alphabetic Presentation Forms
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/31da4b04-f98a-4b5f-b545-a31d26da99e5.woff2") format("woff2"), url("../fonts/d98fb015-7ef6-404f-a58a-5c9242d79770.woff") format("woff");
  font-weight: 300;
  /* there is no 300 in hebrew, so use the same files as 400 instead */
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB00-FB4F;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/31da4b04-f98a-4b5f-b545-a31d26da99e5.woff2") format("woff2"), url("../fonts/d98fb015-7ef6-404f-a58a-5c9242d79770.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB00-FB4F;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/32a2c5cf-6736-44a6-a276-49ba7e030944.woff2") format("woff2"), url("../fonts/fa71df11-7b19-4baf-8ff7-3537dea718f0.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+0590-05FF, U+FB00-FB4F;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/a9eaf4d3-6427-42df-9306-3ea1270f7b1a.woff2") format("woff2"), url("../fonts/f4a085c3-1c64-4fc0-a598-26f3e658c2b0.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0590-05FF, U+FB00-FB4F;
}

/*
 ┌───────┐
 │ Hindi │
 └───────┘
 Devangari
 */
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/94aa531e-7746-4df0-bb6e-349891f2eda5.woff2") format("woff2"), url("../fonts/121524c1-8d82-4155-bfb3-fd2f15f09e93.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+0900-097F;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/3ae1e25e-3aa6-4061-a016-a079159f9d65.woff2") format("woff2"), url("../fonts/f1799750-0952-403f-8108-b2402eed0f62.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+0900-097F;
}

@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/41331c3c-3759-4462-8695-33c9a21b6a5b.woff2") format("woff2"), url("../fonts/31e0c094-e345-4a54-a797-d5f1a5885572.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+0900-097F;
}

/*
 ┌───────┐
 │ Thai  │
 └───────┘
 Thai
 Including Thai glyphs currently causes all languages to display incorrectly in Edge.
 https://github.com/Esri/calcite-web/issues/929
 */
/*
  @font-face{
    font-family: "Avenir Next";
    src: url("../fonts/46947883-147e-48dd-97c2-5a8ca675b998.woff2") format("woff2"),
         url("../fonts/390cea11-2b11-47ac-b3e8-43ded6ae89ee.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    unicode-range: U+0E00-0E7F;
  }
  @font-face{
    font-family: "Avenir Next";
    src: url("../fonts/d824d78b-aab0-44e3-8c56-6c3dcf551952.woff2") format("woff2"),
         url("../fonts/394a711e-3459-44f3-85c7-e99c01e4b55c.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+0E00-0E7F;
  }
  @font-face{
    font-family: "Avenir Next";
    src: url("../fonts/9c1ab088-0cb0-402f-9cea-170f0fea14a8.woff2") format("woff2"),
         url("../fonts/bb93c563-55f6-494f-8e1e-448538d95df1.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    unicode-range: U+0E00-0E7F;
  }
  @font-face{
    font-family: "Avenir Next";
    src: url("../fonts/15e2e15a-2f36-4a01-b529-677d575bf76d.woff2") format("woff2"),
         url("../fonts/97b330aa-d7fa-4f85-830f-b11a5041b157.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    unicode-range: U+0E00-0E7F;
  }
*/
/*
 ┌────────────┐
 │ Vietnamese │
 └────────────┘
 In Vietnamese, we render the entire page in SST (see _i18n.scss)
 These font files include Basic, Extended, _and_ Vietnamese characters
*/
@font-face {
  font-family: "SST Vietnamese";
  src: url("../fonts/c4cc9032-7eee-4a6e-ae8b-f384b1349bcf.woff2") format("woff2"), url("../fonts/1b3078ef-2971-4c95-b6ca-13ab528758cb.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "SST Vietnamese";
  src: url("../fonts/c1905e2e-a1cb-49de-9bb0-ce3c5ffc85ae.woff2") format("woff2"), url("../fonts/341bcc5e-7ac0-44ff-819d-5887892eab1b.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "SST Vietnamese";
  src: url("../fonts/4daa2125-53c6-4da8-9614-8a1049eaccc2.woff2") format("woff2"), url("../fonts/0763eab1-d6ed-4c73-afb0-895f930df099.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

/*# sourceMappingURL=index.css.map */