@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");/*==================
  App Heading
==================*/
/*link to open external page and having icon after it*/
.header a[href^="http"] {
  color: var(--goa-color-interactive-default);
}

/*==================
  Layout Page
==================*/
.app {
  opacity: 0;
  transition: opacity 0.5s;
}

.content {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
}

/*==================
  Side Menu
==================*/
.side-menu {
  width: 224px;
  border-right: 1px solid var(--goa-color-greyscale-200);
}

/*==================
 Individual Page content
==================*/
.main {
  flex: 1 1 auto;
  margin: 0 var(--goa-space-2xl) var(--goa-space-4xl) var(--goa-space-3xl);
  line-height: var(--goa-line-height-3);
  font-size: var(--goa-font-size-4);
}

.box-container {
  border: 1px solid var(--goa-color-greyscale-200);
  padding: 1.5rem;
  border-radius: 4px;
}

h3.introduction {
  margin-bottom: 2rem;
}

h4.heading {
  color: var(--goa-color-text-secondary);
  margin-top: 0;
  margin-bottom: 0;
}

p.small {
  font-size: var(--goa-typography-body-s);
  color: var(--goa-color-text-secondary);
}

.support-info {
  max-width: 700px;
}

.max-width-72ch {
  max-width: 72ch;
}

code {
  font: var(--goa-typography-number-m);
}

/*Tablet*/
@media screen and (max-width: 1231px) {
  .content {
    margin: 0;
  }
}

/*Mobile*/
@media screen and (max-width: 623px) {
  .container {
    flex-wrap: wrap;
  }

  .side-menu,
  .main {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
  }

  .main {
    margin-right: 1rem;
    padding: 0 1rem;
  }

  .content {
    flex-wrap: wrap;
  }

  .side-menu {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--goa-color-greyscale-200);
  }
}

body,
input,
textarea,
button,
textarea {
  background: #fff;
  font-family: var(--goa-font-family-sans);
  font-weight: 400;
  font-size: var(--goa-font-size-4);
  color: var(--goa-color-text-default);
}
body {
  margin: 0;
  scroll-behavior: smooth;
  line-height: var(--goa-line-height-3);
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
p {
  margin: 0;
  margin-bottom: 1rem;
}
hr {
  border-width: 0;
  border-top: 1px solid #ccc;
  height: 0;
  padding: 0;
  margin: 2rem 0;
}
ul,
ol {
  padding-left: 0;
  padding-left: 1rem;
}
li > ul,
li > ol,
li > ul,
li > ol {
  padding-left: 0;
  margin-top: 0;
}
dl {
  margin-top: 0;
}
dd {
  margin-left: 0.5rem;
}
a,
a:visited {
  color: var(--goa-color-interactive-default);
  cursor: pointer;
}
a:hover {
  color: var(--goa-color-interactive-hover);
}
::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1;
  /* Firefox */
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999;
}
h1 {
  font: var(--goa-typography-heading-xl);
}
h2 {
  font: var(--goa-typography-heading-l);
}
h3 {
  font: var(--goa-typography-heading-m);
}
h4 {
  font: var(--goa-typography-heading-s);
}
h5,
h6 {
  font: var(--goa-typography-heading-xs);
}
h3 + h1 {
  margin-top: -1rem;
}
p {
  margin-bottom: 1rem;
  font-size: var(--goa-font-size-4);
}
em {
  font-size: var(--goa-font-size-1);
  line-height: var(--goa-line-height-1);
  color: var(--goa-color-greyscale-200);
}
small {
  font-size: var(--goa-font-size-1);
  font-style: normal;
  color: var(--goa-color-greyscale-200);
}
/* TODO: move these styles into the component using either the ::slotted or :global */
/* Components */
goa-two-column-layout h1:first-of-type,
goa-two-column-layout h2:first-of-type,
goa-two-column-layout h3:first-of-type,
goa-three-column-layout h1:first-of-type,
goa-three-column-layout h2:first-of-type,
goa-three-column-layout h3:first-of-type,
goa-container h1:first-of-type,
goa-container h2:first-of-type,
goa-container h3:first-of-type {
  margin-top: 0;
}
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/l?subset_id=1&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/d?subset_id=1&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/l?subset_id=1&fvd=i4&v=3") format("woff2"),
    url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/d?subset_id=1&fvd=i4&v=3") format("woff"),
    url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/a?subset_id=1&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/l?subset_id=1&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/d?subset_id=1&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/l?subset_id=1&fvd=i7&v=3") format("woff2"),
    url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/d?subset_id=1&fvd=i7&v=3") format("woff"),
    url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/a?subset_id=1&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "acumin-pro-semi-condensed";
  src: url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/l?subset_id=1&fvd=n6&v=3") format("woff2"),
    url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/d?subset_id=1&fvd=n6&v=3") format("woff"),
    url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "roboto-mono";
  src: url("https://fonts.gstatic.com/s/robotomono/v22/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_ROW4.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
:root {
	/* acumin font requires this to allow for vertical alignment  */
	--font-valign-fix: 0.1rem;

	--shadow-0: 0 0 rgba(0, 0, 0, 0);
	--shadow-1: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.24);
	--shadow-2: 0 3px 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12);
	--shadow-3: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1);
	--shadow-4: 0 15px 25px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.05);
	--shadow-5: 0 20px 40px rgba(0, 0, 0, 0.2);
}
ol.goa-ordered-list li,
ul.goa-unordered-list li {
  padding: var(--goa-space-xs);
}
ol.goa-ordered-list ol,
ol.goa-ordered-list ul,
ul.goa-unordered-list ol,
ul.goa-unordered-list ul {
  margin-left: var(--goa-space-l);
}
ul.goa-unordered-list li::marker {
  color: var(--goa-color-brand-default);
}
/* GoAAppHeader */
/** needed to override a,
a:visited at reset.css */
goa-app-header a,
goa-app-header a:visited {
  color: var(--goa-color-text-default);
}
goa-app-header a.current.inside-collapse-menu,
goa-app-header a.current.inside-collapse-menu:hover,
goa-app-header-menu a.current,
goa-app-header-menu a.current:hover {
  color: var(--goa-color-text-light);
}
goa-app-header-menu a:first-of-type {
  box-shadow: none;
}
/* Table */
goa-table table {
  border-collapse: collapse;
}
goa-table.sticky thead {
  position: sticky;
  top: 0;
}
goa-table td {
  font: var(--goa-typography-body-m);
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--goa-color-greyscale-200);
}
goa-table[variant="relaxed"] td {
  padding: 1.25rem 1rem 1rem 1rem;
}
goa-table thead th {
  background-color: var(--goa-color-greyscale-white);
  color: var(--goa-color-text-secondary);
  padding: var(--goa-space-s) var(--goa-table-header-padding, var(--goa-space-m)) var(--goa-space-xs) var(--goa-table-header-padding, var(--goa-space-m));
  text-align: left;
  border-bottom: 2px solid var(--goa-color-greyscale-600);
  vertical-align: bottom;
  }
.goa-table-number-column {
  font: var(--goa-typography-number-m);
  text-align: right;
}
.goa-table-number-header {
  text-align: right;
}
.goa-table-number-header:not(:has(goa-table-sort-header)) {
  padding-bottom: 0.5rem;
}
goa-table tfoot td {
  background-color: var(--goa-color-greyscale-100);
}
goa-table tfoot tr:first-child td {
  border-top: 2px solid var(--goa-color-greyscale-200);
}
goa-table tfoot tr:last-child td {
  border-bottom: none;
}
/**
 * Do not edit directly
 * Generated on Tue, 11 Jun 2024 15:00:35 GMT
 */
:root {
  --goa-color-brand-default: #0081a2;
  --goa-color-brand-dark: #005072;
  --goa-color-brand-light: #c8eefa;
  --goa-color-interactive-default: #0070c4;
  --goa-color-interactive-hover: #004f84;
  --goa-color-interactive-error: #ec040b;
  --goa-color-interactive-focus: #feba35;
  --goa-color-interactive-disabled: #80b7e1;
  --goa-color-text-default: #333333;
  --goa-color-text-secondary: #666666;
  --goa-color-text-light: #ffffff;
  --goa-color-text-disabled: #666666;
  --goa-color-info-default: #004a8f;
  --goa-color-info-light: #aac9e7;
  --goa-color-info-dark: #003b70;
  --goa-color-info-background: #eff8ff;
  --goa-color-warning-default: #f9ce2d;
  --goa-color-warning-light: #ffeab6;
  --goa-color-warning-dark: #bf8d23;
  --goa-color-warning-background: #fff6e5;
  --goa-color-emergency-default: #da291c;
  --goa-color-emergency-light: #fbd1ce;
  --goa-color-emergency-dark: #a91a10;
  --goa-color-emergency-background: #fff1f2;
  --goa-color-success-default: #006f4c;
  --goa-color-success-light: #cce4dc;
  --goa-color-success-dark: #00563a;
  --goa-color-success-background: #eef9f3;
  --goa-color-greyscale-50: #f8f8f8;
  --goa-color-greyscale-100: #f1f1f1;
  --goa-color-greyscale-200: #dcdcdc;
  --goa-color-greyscale-400: #adadad;
  --goa-color-greyscale-500: #949494;
  --goa-color-greyscale-600: #858585;
  --goa-color-greyscale-700: #666666;
  --goa-color-greyscale-black: #333333;
  --goa-color-greyscale-white: #ffffff;
  --goa-font-weight-regular: 400;
  --goa-font-weight-medium: 500;
  --goa-font-weight-bold: 700;
  --goa-font-size-1: 0.75rem;
  --goa-font-size-2: 0.875rem;
  --goa-font-size-3: 1rem;
  --goa-font-size-4: 1.125rem;
  --goa-font-size-5: 1.25rem;
  --goa-font-size-6: 1.375rem;
  --goa-font-size-7: 1.5rem;
  --goa-font-size-8: 2rem;
  --goa-font-size-9: 2.25rem;
  --goa-font-size-10: 3rem;
  --goa-space-none: 0rem;
  --goa-space-3xs: 0.125rem;
  --goa-space-2xs: 0.25rem;
  --goa-space-xs: 0.5rem;
  --goa-space-s: 0.75rem;
  --goa-space-m: 1rem;
  --goa-space-l: 1.5rem;
  --goa-space-xl: 2rem;
  --goa-space-2xl: 3rem;
  --goa-space-3xl: 4rem;
  --goa-space-4xl: 8rem;
  --goa-border-radius-none: 0rem;
  --goa-border-radius-m: 0.25rem;
  --goa-opacity-background-modal: 50%;
  --goa-opacity-background-loading: 90%;
  --goa-line-height-1: 1.25rem;
  --goa-line-height-2: 1.5rem;
  --goa-line-height-3: 1.75rem;
  --goa-line-height-4: 2rem;
  --goa-line-height-5: 2.5rem;
  --goa-line-height-6: 2.75rem;
  --goa-line-height-7: 3.5rem;
  --goa-line-height-05: 1.125rem;
  --goa-font-family-sans: acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-font-family-number: roboto-mono, monospace;
  --goa-typography-heading-xs: 700 1rem/1.5rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-heading-s: 700 1.125rem/1.75rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-heading-m: 400 1.5rem/2rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-heading-l: 400 2.25rem/2.75rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-heading-xl: 700 3rem/3.5rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-body-xs: 400 0.875rem/1.25rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-body-s: 400 1rem/1.5rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-body-m: 400 1.125rem/1.75rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-body-l: 400 1.5rem/2rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-button-default: 400 1.125rem/1.25rem acumin-pro-semi-condensed, helvetica-neue, arial, sans-serif;
  --goa-typography-number-m: 500 1.125rem/1.75rem roboto-mono, monospace;
  --goa-border-width-s: 1px;
  --goa-border-width-m: 2px;
  --goa-border-width-l: 3px;
  --goa-letter-spacing-button: 0.0125rem;
  --goa-icon-size-s: 1rem;
  --goa-icon-size-m: 1.25rem;
  --goa-icon-size-l: 1.5rem;
  --goa-shadow-modal: 6px 6px 6px 0px rgba(0,0,0,0.16);
}
body {
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
/* External links */
a[href^="http"]::after,
a[href^="https://"]::after {
  content: "";
  width: var(--goa-icon-size-l);
  height: var(--goa-icon-size-l);
  background-color: var(--goa-color-interactive-default);
  display: inline-block;
  margin-left: var(--goa-space-xs);
  vertical-align: middle;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ionicon%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M384%20224v184a40%2040%200%200%201-40%2040H104a40%2040%200%200%201-40-40V168a40%2040%200%200%201%2040-40h167.48M336%2064h112v112M224%20288%20440%2072%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2232%22%2F%3E%3C%2Fsvg%3E") center bottom no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ionicon%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M384%20224v184a40%2040%200%200%201-40%2040H104a40%2040%200%200%201-40-40V168a40%2040%200%200%201%2040-40h167.48M336%2064h112v112M224%20288%20440%2072%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2232%22%2F%3E%3C%2Fsvg%3E") center bottom no-repeat;
}
a[href^="https://"]:hover:after {
  background-color: var(--goa-color-interactive-hover);
}
/* Open in new tab */
a[target="_blank"]::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-left: var(--goa-space-2xs);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="ionicon s-ion-icon" viewBox="0 0 512 512"><title>Open</title><path d="M384 224v184a40 40 0 01-40 40H104a40 40 0 01-40-40V168a40 40 0 0140-40h167.48M336 64h112v112M224 288L440 72" stroke="%230070C4" stroke-linecap="round" stroke-linejoin="round" stroke-width="32px"></path></svg>') center bottom no-repeat;
}
a.back-link::before {
    content: "";
    display: inline-block;
    width: 42px;
    height: 24px;
    vertical-align: middle;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 2 22 22" fill="none" stroke="%230070C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>') center center no-repeat;
}
a.back-link:visited::before,
a.back-link:hover::before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 2 22 22" fill="none" stroke="%23004f84" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>') center center no-repeat;
}
h1+h2,
h1+h3,
h2+h3 {
  margin-top: 0;
}
h1,
h2,
h3 {
  max-width: 72ch;
}
p {
  max-width: 72ch;
}
ul,
ol {
  padding: 0 0 0 1.5rem;
}
li>ul, li>ol {
  padding-left: 1.5rem;
}
.hidden {
  visibility: hidden;
  margin: 0;
  height: 0;
  width: 0;
}
code.inline {
  background-color: var(--goa-color-greyscale-100);
}
/*Desktop*/
@media screen and (min-width: 1232px) {
  tbody {
    border-bottom: 2px solid var(--goa-color-greyscale-200);
  }
}
/*Tablet*/
@media screen and (max-width: 1231px) {
  .content {
    margin: 0;
  }
}

.card-lite .title {
  font: var(--goa-typography-heading-l);
  margin-bottom: var(--goa-space-m);
}

.card-lite .description {
  font-size: var(--goa-font-size-4);
  margin-bottom: var(--goa-space-xs);
}

.card-content a {
  font-size: var(--goa-font-size-5);
}

.card-lite .link {
  font-size: var(--goa-font-size-5);
}

@media screen and (min-width: 1231px) {
  .card-lite {
    max-width: 300px;
  }
}
.support-info {
  margin-right: var(--goa-space-3xl);
  max-width: 700px;
  margin-top: var(--goa-space-3xl);
}

@media screen and (max-width: 623px) {
  .support-info {
    margin-right: var(--goa-space-m);
  }
}
._toc_1staw_1 {
  position: sticky;
  top: 0;
  padding: 3.75rem var(--goa-space-xl) var(--goa-space-l) 0;
  overscroll-behavior: contain;
  width: 12rem;
  height: fit-content;
  @media screen and (max-width: 1230px) {
    display: none;
  }
}

a._toc-item-h2_1staw_13,
a._toc-item-h3_1staw_14 {
  border-left: 1px solid var(--goa-color-greyscale-200);
  font: var(--goa-typography-body-s);
  color: var(--goa-color-text-secondary);
  padding-bottom: var(--goa-space-xs);
  display: block;
  text-decoration: none;
}

._toc-item-h2_1staw_13 {
  padding-left: var(--goa-space-m);
}

._toc-item-h3_1staw_14 {
  padding-left: var(--goa-space-xl);
}

a._toc-item-h2_1staw_13:hover,
a._toc-item-h3_1staw_14:hover {
  color: var(--goa-color-interactive-hover);
}

a[href^="#"]._toc-item-h2_1staw_13::before,
a[href^="#"]._toc-item-h3_1staw_14::before {
  background: none;
  margin: 0;
  width: 0;
}

._toc-item-h2_1staw_13:focus-visible,
._toc-item-h3_1staw_14:focus-visible {
  outline: var(--goa-border-width-l) solid var(--goa-color-interactive-focus);
}

._active_1staw_48._toc-item-h2_1staw_13,
._active_1staw_48._toc-item-h3_1staw_14 {
  font: var(--goa-typography-heading-xs);
  color: var(--goa-color-text-default);
  border-left: 4px solid var(--goa-color-interactive-default);
}

._active_1staw_48._toc-item-h2_1staw_13 {
  padding-left: calc(var(--goa-space-m) - 4px);
}

._active_1staw_48._toc-item-h3_1staw_14 {
  padding-left: calc(var(--goa-space-xl) - 4px);
}
.component-example-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

h3[id^="component-example"] {
  margin-bottom: 0;
}
h3[id^="component-example"]:first-of-type,
.component-example-header:first-of-type {
  margin-top: 0;
}
h3[id^="component-example"]:not(:first-of-type),
.component-example-header:not(:first-of-type) {
  margin-top: var(--goa-space-3xl);
}

h3[id^="component-example"] + div.sandbox-render,
.component-example-header + div.sandbox-render {
  margin-top: var(--goa-space-m);
}

/*Other toc heading but not inside component examples*/
h2[id^="toc"] {
  margin-top: var(--goa-space-3xl);
  margin-bottom: 0;
}

h3[id^="toc"] {
  margin-top: var(--goa-space-2xl);
  margin-bottom: var(--goa-space-l);
}

goa-details + h2[id^="toc"],
figure + h2[id^="toc"] {
  margin-top: var(--goa-space-2xl);
}

h2[id^="toc"] + div,
h2[id^="toc"] + p,
h3[id^="toc"] + p {
  margin-top: var(--goa-space-l);
}

.component-content--container {
  display: grid;
  grid-template-columns: 1fr 12rem;
  grid-gap: var(--goa-space-2xl);

  @media screen and (max-width: 1230px) {
    grid-template-columns: 1fr;
  }
}

.component-content--content {
  flex: 1 1 auto;
  container: inline-size;
  min-width: 0;
}
.support-overview-drop-in-hours-heading>span {
  font-size: var(--goa-font-size-4);
  color: var(--goa-color-text-secondary);
}

.ds-team-title {
  font: var(--goa-typography-heading-m);
  margin-bottom: var(--goa-space-xs);
  margin-top: var(--goa-space-xl);
}

.share-ideas {
  padding-bottom: var(--goa-space-s);
}

br {
  display: block;
  content: "";
  margin-bottom: var(--goa-space-xs);
}
.goa-code-snippet {
  border: 1px solid var(--goa-color-greyscale-200);
  border-radius: 4px;
  margin-top: var(--goa-space-m);
  overflow: hidden;
  max-height: 25rem;
  position: relative;
}

.goa-code-snippet pre {
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.goa-code-snippet.overflow pre {
  padding-bottom: var(--goa-space-xl); /** to not overlap with show more/less button **/
  padding-right: var(--goa-space-2xl); /** to not overlap with copy button **/
  background-color: var(--goa-color-greyscale-100);
}

.goa-code-snippet pre code {
  background-color: var(--goa-color-greyscale-100);
}

.goa-code-snippet.overflow .gradient {
  height: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, rgba(241, 241, 241, 0.90) 36.01%, rgba(255, 255, 255, 0.00) 100%);
}

.goa-code-snippet-actions--show-more {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: var(--goa-space-xs);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.goa-code-snippet-actions--copy {
  position: absolute;
  top: var(--goa-space-xs);
  right: var(--goa-space-xs);
}

@media screen and (max-width: 623px) {
  /*TODO: Will use snackbar notification later for Copied effect*/
  .goa-code-snippet .copy-feedback {
    float: none;
  }
}
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #24292e;
  background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #d73a49
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #005cc5
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #032f62
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #22863a
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #24292e
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #735c0f
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}.sandbox-note {
  color: #666;
}

.sandbox-render {
  border-radius: 4px;
  border: var(--goa-border-width-s) solid var(--goa-color-greyscale-200);
  background: var(--goa-color-greyscale-white);
  padding: var(--goa-space-3xl);
  margin: var(--goa-space-xs) 0 0;
  display: flex;
  justify-content: space-around;
}

.sandbox-render-fullwidth {
  width: 100%;
}

.sandbox-container {
  display: flex;
  gap: 1rem 2rem;
  flex-flow: wrap;
  margin-top: var(--goa-space-l);
}

.sandbox-render-centered {
  /*  */
}

@media screen and (max-width: 623px) {
  .sandbox-render {
    /*make sure preview element will inherit component width*/
    display: block;
    padding: var(--goa-space-xs);
  }
  .sandbox-container {
    gap: 0;
    display: block;
  }
}
.card {
  border: 1px solid var(--goa-color-greyscale-200);
  border-radius: 4px;
  overflow: hidden;
}

.card-image {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 1px solid var(--goa-color-greyscale-200);
  background-color: #F8F8F8;
}

.card-content {
  padding: 1.5rem;
}

.card-content a {
  font-size: var(--goa-font-size-7);
  display: block;
  margin-bottom: 1rem;
}
.anchors a {
  margin-right: 1rem;
}

.anchors a:before {
}

.back-to-top {
  margin-top: 1rem;
  margin-right: 1.5rem;
  text-align: right;
}
._component-props_hejzo_1 {
  border-bottom: var(--goa-border-width-s) solid var(--goa-color-greyscale-200);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
._component-props_hejzo_1:last-of-type {
  border: none;
  padding: 0;
  margin: 0;
}

._code_hejzo_12 {
  font-size: var(--goa-font-size-3);
}

._details_hejzo_16 {
  display: flex;
  gap: 1rem;
}

._name_hejzo_21 {
  font-weight: var(--goa-font-weight-bold);
}

._type_hejzo_25 {
  color: var(--goa-color-info-default);
}
.component-header {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

.component-header h1 {
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}

@media screen and (max-width: 623px) {
  .component-header h1 {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
  }
}
dl.accordion-example {
    margin: 0 0;
}

.accordion-example dt {
    color: var(--goa-color-text-default);
    font: var(--goa-typography-heading-s);
    margin-bottom: var(--goa-space-xs);
}

.accordion-example dd {
    margin: 0 0 var(--goa-space-l);
    font: var(--goa-typography-body-m);
}

.accordion-example dd:last-of-type {
    margin-bottom: 0;
}
._modal_1ogak_1 {
  display: flex;
  border: 1px solid var(--goa-color-greyscale-700);
  border-radius: 4px;
  box-shadow: var(--goa-shadow-modal);
  min-width: 420px;
}

._heading_1ogak_9 {
  margin-top: 0;
}

._content_1ogak_13 {
  padding: 2rem;
  flex: 1 1 auto;
}

._variant_1ogak_18 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  flex: 0 0 3rem;
  height: auto;
}

._information_1ogak_27 {
  background-color: var(--goa-color-info-default);
  color: white;
}
._important_1ogak_31 {
  background-color: var(--goa-color-warning-default);
}
._emergency_1ogak_34 {
  background-color: var(--goa-color-emergency-default);
  color: white;
}
._success_1ogak_38 {
  background-color: var(--goa-color-success-default);
  color: white;
}
._event_1ogak_42 {
  background-color: var(--goa-color-interactive-default);
  color: white;
}
/*Example 1*/
/*User information example*/
.container-example-1--sub-header {
    color: var(--goa-color-greyscale-700);
    font: var(--goa-typography-body-m);
}

.container-example-1--header {
    color: var(--goa-color-greyscale-700);
    font-size: var(--goa-font-size-7);
    font-weight: var(--goa-font-weight-bold);
    line-height: var(--goa-line-height-4);
    margin-bottom: var(--goa-space-s);
}

span.container-example-1--contact-label {
    color: var(--goa-color-greyscale-700);
    font: var(--goa-typography-heading-s);
}

span.container-example-1--contact-value {
    color: var(--goa-color-greyscale-700);
    font: var(--goa-typography-body-m);
}

/*Upcoming important due dates example*/
.container-example-1 goa-table tbody.striped tr:nth-child(even) {
    background-color: #F8F8F8;
}
.container-example-1 goa-table td.align-right {
    text-align: right;
}

/*Example 2*/
.container-example-2--container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

span.container-example-2--body-text {
    font: var(--goa-typography-body-s);
}

.container-example-2--right-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (max-width: 623px) {
    .container-example-2--container {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
    }
    .container-example-2--right-content {
        display:block;
        margin-top: var(--goa-space-xs);
    }
}

/*Example 3*/
.container-example-3--container-title {
    color: var(--goa-color-interactive-default);
    font: var(--goa-typography-heading-m);
    text-decoration-line: underline;
    margin-top:0;
    margin-bottom: var(--goa-space-m);
}
.container-example-3--container-content {
   font: var(--goa-typography-body-m);
}


/*Example 4*/
h3.container-example-4--h3 {
    margin-bottom: var(--goa-space-m);
}
label.container-example-4--label {
    font: var(--goa-typography-body-s);
    color: var(--goa-color-text-secondary);
}
.container-example-4--container-content {
    font: var(--goa-typography-body-m);
}
p.container-example-4--container-content {
    margin-bottom: 0;
}

h5.container-example-4--h5 {
    font: var(--goa-typography-body-m);
    color: var(--goa-color-text-secondary);
    margin-top: var(--goa-space-m);
    margin-bottom: var(--goa-space-m);
}

h6.container-example-4--h6 {
    font: var(--goa-typography-heading-s);
    margin-top:0;
    margin-bottom: 0;
}
div.icon-snippet {
  height: 60px;
  border: 1px var(--goa-color-greyscale-200) solid;
  border-radius: 4px;
  padding: var(--goa-space-m);
  color: var(--goa-color-text-secondary);
  cursor: pointer;
  /*Below to make icons and text on the same row*/
  display: inline-flex;
  line-height: 100%;
  gap: var(--goa-space-m);
  align-items: center;
  justify-content: start;
}

div.icon-snippet goa-icon {
  display: inline-flex;
  align-items: center;
}

div.icon-snippet span {
  padding-bottom: var(--font-valign-fix);
}

div.icon-snippet:hover,
div.icon-snippet:focus {
  border-color: var(--goa-color-greyscale-black);
  color: var(--goa-color-greyscale-black);
}

/*Will remove when we have temporary notification component*/
div.icon-snippet div.copy-feedback {
  color: white;
  background-color: var(--goa-color-greyscale-black);
  border: 1px solid var(--goa-color-greyscale-200);
  border-radius: var(--goa-border-radius-m);
  padding: var(--goa-space-m) var(--goa-space-l) var(--goa-space-m) var(--goa-space-l);
  z-index: 10000;
  position: absolute;
  margin-top: 100px;
}

div.icon-snippet div.copy-feedback span {
  color: #d9c7ff;
}
.address-change-example--description dt {
    font: var(--goa-typography-heading-s);
}
.address-change-example--description dd {
    font: var(--goa-typography-body-m);
    margin-left: 0;
}
.goa-token-snippet {
  display: flex;
  align-items: center;
}

.goa-token-snippet a {
  display: flex;
  font-family: var(--goa-font-family-sans);
}

.goa-token-snippet .copy-feedback {
  background-color: var(--goa-color-greyscale-100);
  color: var(--goa-color-interactive-default);
  padding: 0;
  margin: -50px 0 0 -40px;
  border-radius: 4px;
}
.border-radius-page .token-block {
  height: 24px;
  width: 64px;
  background-color: var(--goa-color-greyscale-400);
}
.border-width-page div.token-block {
  width: 64px;
  background-color: #333333;
}
.colors-page div.token-block {
  height: 22px;
  width: 24px;
  border-radius: var(--goa-border-radius-m);
}

.colors-page a {
  margin-right: 0.5rem;
}

.colors-page p.category {
  margin-bottom: 1rem;
  margin-top: 2rem;
  font-size: var(--goa-font-size-7);
  font-weight: var(--goa-font-weight-regular);
  line-height: var(--goa-line-height-4);
}

.colors-page td[rowspan] {
  border-right: 1px solid #dcdcdc;
}

/*Tablet*/
@media screen and (max-width: 1231px) {
  .colors-page div.token-block {
    height: 36px;
    width: 100%;
  }
}
/*Mobile*/
@media screen and (max-width: 623px) {
  .colors-page p.category {
    font-size: var(--goa-font-size-4);
    font-weight: var(--goa-font-weight-bold);
    line-height: var(--goa-line-height-3);
    margin-top: 0;
  }
}
/*Tablet*/
@media screen and (max-width: 1231px) {
  .design-tokens dt {
    color: var(--goa-color-text-secondary);
  }
}
.overview-page goa-container {
  max-width: 72ch;
}
.icon-size div.icon {
  border-radius: var(--goa-border-radius-none);
  background-color: var(--goa-color-emergency-background);
}

.goa-icon-size-s {
  height: 20px;
  width: 20px;
}

.goa-icon-size-m {
  height: 24px;
  width: 24px;
}

.goa-icon-size-l {
  height: 32px;
  width: 32px;
}
.opacity-page div.grey-box {
  height: 24px;
  width: 24px;
  border-radius: var(--goa-border-radius-none);
  background-color: var(--goa-color-greyscale-black);
  margin-left: -30px;
}

.opacity-page div.blue-box {
  height: 14px;
  width: 14px;
  background-color: var(--goa-color-interactive-default);
  margin-left: 1rem;
  margin-top: 0.25rem;
}
.shadow-page .token-block {
  height: 24px;
  width: 24px;
  border-radius: var(--goa-border-radius-none);
  background-color: var(--goa-color-greyscale-black);
  box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, 0.16);
}
/*Representative of the spacing tokens*/
.spacing-page div.represent {
  display: flex;
  align-items: center;
}

.spacing-page div.grey-circle {
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background-color: var(--goa-color-greyscale-200);
}

.spacing-page div.space-rect {
  border-radius: var(--goa-border-radius-none);
  opacity: 40%;
  height: 22px;
}

.goa-space-s {
  background-color: #43c4fc;
}
.goa-space-m {
  background-color: #ff8000;
}
.goa-space-l {
  background-color: #46cb89;
}
.goa-space-xl {
  background-color: #ffdc00;
}
.goa-space-2xs,
.goa-space-3xl {
  background-color: #7be7d2;
}
.goa-space-3xs,
.goa-space-2xl {
  background-color: #ff0000;
}
.goa-space-xs,
.goa-space-4xl {
  background-color: #ef80cd;
}
.developer-setup ol {
  list-style-type: lower-alpha;
  margin-left: var(--goa-space-l);
}
p {
  max-width: unset;
}

.example {
  font: var(--goa-typography-body-l);
  text-align: center;
  min-height: 28px;
}

.month-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.dodont-wrapper {
  margin: var(--goa-space-xl) 0 var(--goa-space-3xl);
}

.month {
  flex: 1 1 8%;
  border: 1px solid black;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  min-width: 50px;
}

.dst::before, .partial-dst-start::before, .partial-dst-end::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  background-color: rgba(0, 133, 63, 0.20);
  top: 0;
  left: 0;
}

.dst::before {
  width: 100%;
}

.partial-dst-start::before {
  width: 70%;
  left: 30%;
}

.partial-dst-end::before {
  width: 90%;
  right: 10%;
}

.dst-months {
    border: 1px solid var(--goa-color-greyscale-200);
    padding: 3rem 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.date-table td {
  padding: 8px 20px 20px 0;
}

/* Responsive adjustments */
@media (max-width: 623px) {
  .month {
      flex-basis: 15%; 
      min-width: 50px;
  }
}.do-container {
  font-size: var(--goa-font-size-5);
  border: var(--goa-border-width-s) solid var(--goa-color-greyscale-200);
  padding: 3rem;
}

.description {
  font: var(--goa-typography-body-s);
}
.description.type-generic{
  margin-top: var(--goa-space-m);
}

.do-content {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem;
  margin-bottom: 0.25rem;
  border-top: 1.25rem solid;
  color: var(--goa-color-success-default);
}

.content-label {
  padding-bottom: var(--font-valign-fix);
}

[data-positive="dont"].do-content {
  color: var(--goa-color-emergency-dark);
}

figure._imageContainer_hlixf_1 {
  max-width: 54rem;
  margin: 0 auto;
  width: 100%;
}

figure._imageContainer_hlixf_1 img {
  width: 100%;
  height: auto;
  display: block;
}

figure._imageContainer_hlixf_1 figcaption {
  margin-top: var(--goa-space-l);
  font: var(--goa-typography-body-s);
}

h2 + figure._imageContainer_hlixf_1 {
  margin-top: var(--goa-space-l);
}

p + figure._imageContainer_hlixf_1 {
  margin-top: var(--goa-space-xl);
}

._descriptionWithList_hlixf_26 + ._descriptionWithList_hlixf_26 {
  margin-top: var(--goa-space-xl);
}

._descriptionWithList_hlixf_26 h4 {
  margin-top: 0;
  margin-bottom: 0;
}

._descriptionWithList_hlixf_26 h3 + ul, ._descriptionWithList_hlixf_26 h3 + ol {
  margin-top: var(--goa-space-l);
}

._descriptionWithList_hlixf_26 h4 + ul {
  margin-top: var(--goa-space-m);
}

h3[id^="toc"] + ._descriptionWithList_hlixf_26 {
  margin-top: var(--goa-space-xs);
}

._linkWithDescription_hlixf_47 h3 {
  margin-top: var(--goa-space-2xl);
  margin-bottom: var(--goa-space-m);
}
.start-page-example h1.page-title {
    margin-bottom: var(--goa-space-l);
}
.start-page-example h2 {
    margin-top: var(--goa-space-xl);
    margin-bottom: 0;
}
.start-page-example h2 + p {
    margin-top: var(--goa-space-l);
}
.task-list-page-example h2 {
    margin-top: var(--goa-space-xl);
    margin-bottom: 0;
}
.task-list-page-example h3 {
    margin-top: 0;
    margin-bottom: 0;
}
.task-list-page-example p.small {
    margin-left: var(--goa-space-xl);
    margin-top: var(--goa-space-2xs);
}
.task-list-page-example div.warning {
    width: 22rem;
}
.question-page-example a.back-link + h2,
.question-page-example a.back-link + h3 {
    margin-top: var(--goa-space-2xl);
}
.question-page-example h2.section-title{
    margin-bottom: var(--goa-space-l);
}

.question-page-example h3.section-title {
    margin-bottom: 0;
    color: var(--goa-color-text-secondary);
}

.question-page-example h2.section-title + h3,
.question-page-example h3.section-title + h2 {
    margin-top: var(--goa-space-xs);
}
.review-page-example h2.section-title {
    margin-top: 0;
    margin-bottom: 0;
}
.review-page-example h2.section-title + h3 {
    margin-top: var(--goa-space-l);
    color: var(--goa-color-text-secondary);
}
.result-page-example .page-header h2 {
    margin-top: 0;
    margin-bottom: 0;
}
