/* Built by scripts/build-css.mjs from .enhance/generated.css. Do not edit; run `npm run build:css`. */
/**
 * ENHANCE STYLES
 * For more information, please see the documentation at : https://github.com/enhance-dev/enhance-styles#readme
 */

/*** Theme Colors ***/
:root {
  --accent-h: 208;
  --accent-s: 100%;
  --accent-l: 42.9%;
  --accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --light: #fefefe;
  --dark: #222222;
  --fore: var(--dark, currentColor);
  --back: var(--light);
  --error-h: 0;
  --error-s: 94.5%;
  --error-l: 43.1%;
  --error: hsl(var(--error-h), var(--error-s), var(--error-l));
  --gray-100: hsl(0, 0%, 90%);
  --gray-200: hsl(0, 0%, 80%);
  --gray-300: hsl(0, 0%, 70%);
  --gray-400: hsl(0, 0%, 60%);
  --gray-500: hsl(0, 0%, 50%);
  --gray-600: hsl(0, 0%, 40%);
  --gray-700: hsl(0, 0%, 30%);
  --gray-800: hsl(0, 0%, 20%);
  --gray-900: hsl(0, 0%, 10%);
  --focus-l: 30%;
  accent-color: var(--accent, royalblue);
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --accent-h: 208;
    --accent-s: 100%;
    --accent-l: 62%;
    --error-h: 0;
    --error-s: 94.5%;
    --error-l: 62%;
    --focus-l: -30%;
    --fore: var(--light);
    --back: var(--dark);
  }
}

/*** Spot Colors ***/
:root {
  --heading: #3e4b65;
  --primary: #282828;
  --secondary: #ccc;
}


/*** Custom Properties ***/
:root {
  --docs-nav-width:16rem;/* docs-nav-width */
--docs-max-width:100rem;/* docs-max-width */
--editorial-width:max(320px - var(--space-0), 87.5vw);/* editorial-width */
--font-mono:Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;/* font-mono */
--font-primary:AvenirLT-Medium, avenir, avenir next, helvetica, arial, sans-serif;/* font-primary */
}
  

/*** Type Scale ***/
:root {
--text--2: clamp(0.64rem, 0.64rem + 0vw, 0.64rem);
--text--1: clamp(0.8rem, 0.8rem + 0vw, 0.8rem);
--text-0: clamp(1rem, 1rem + 0vw, 1rem);
--text-1: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);
--text-2: clamp(1.56rem, 1.56rem + 0vw, 1.56rem);
--text-3: clamp(1.95rem, 1.95rem + 0vw, 1.95rem);
--text-4: clamp(2.44rem, 2.44rem + 0vw, 2.44rem);
--text-5: clamp(3.05rem, 3.05rem + 0vw, 3.05rem);
--text-6: clamp(3.82rem, 3.82rem + 0vw, 3.82rem);
--text-7: clamp(4.77rem, 4.77rem + 0vw, 4.77rem);
--text-8: clamp(5.96rem, 5.96rem + 0vw, 5.96rem);
--text-9: clamp(7.45rem, 7.45rem + 0vw, 7.45rem);
--text-10: clamp(9.31rem, 9.31rem + 0vw, 9.31rem);
--text-11: clamp(11.64rem, 11.64rem + 0vw, 11.64rem);

}
  

/*** Space Scale ***/
:root {
--space--11: clamp(0.09rem, 0.09rem + 0vw, 0.09rem);
--space--10: clamp(0.11rem, 0.11rem + 0vw, 0.11rem);
--space--9: clamp(0.13rem, 0.13rem + 0vw, 0.13rem);
--space--8: clamp(0.17rem, 0.17rem + 0vw, 0.17rem);
--space--7: clamp(0.21rem, 0.21rem + 0vw, 0.21rem);
--space--6: clamp(0.26rem, 0.26rem + 0vw, 0.26rem);
--space--5: clamp(0.33rem, 0.33rem + 0vw, 0.33rem);
--space--4: clamp(0.41rem, 0.41rem + 0vw, 0.41rem);
--space--3: clamp(0.51rem, 0.51rem + 0vw, 0.51rem);
--space--2: clamp(0.64rem, 0.64rem + 0vw, 0.64rem);
--space--1: clamp(0.8rem, 0.8rem + 0vw, 0.8rem);
--space-0: clamp(1rem, 1rem + 0vw, 1rem);
--space-1: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);
--space-2: clamp(1.56rem, 1.56rem + 0vw, 1.56rem);
--space-3: clamp(1.95rem, 1.95rem + 0vw, 1.95rem);
--space-4: clamp(2.44rem, 2.44rem + 0vw, 2.44rem);
--space-5: clamp(3.05rem, 3.05rem + 0vw, 3.05rem);
--space-6: clamp(3.82rem, 3.82rem + 0vw, 3.82rem);
--space-7: clamp(4.77rem, 4.77rem + 0vw, 4.77rem);
--space-8: clamp(5.96rem, 5.96rem + 0vw, 5.96rem);
--space-9: clamp(7.45rem, 7.45rem + 0vw, 7.45rem);
--space-10: clamp(9.31rem, 9.31rem + 0vw, 9.31rem);
--space-11: clamp(11.64rem, 11.64rem + 0vw, 11.64rem);

}
  

/*** Reset ***/
*,
*::before,
*::after {
  box-sizing: border-box;
}
* {
 margin: 0;
 padding: 0;
 border: 0 solid transparent;
}
html:focus-within {
  scroll-behavior: smooth;
}

iframe,
img,
object,
svg {
  display: block;
  max-width: 100%;
}
img,
svg {
  block-size: auto;
}
button,
input,
select,
textarea {
  font: inherit;
  line-height: inherit;
  color: inherit;
}
a {
  cursor: pointer;
  color: inherit;
  text-decoration: inherit;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
button,
[role="button"] {
  cursor: pointer;
  background-color: transparent;
}
code {
  font: inherit;
  font-size: inherit;
}
h1,
h2,
h3,
h4 {
  font-size: inherit;
  font-weight: inherit;
}
ul[role='list'],
ol[role='list'] {
 list-style: none;
}
textarea {
  vertical-align: top;
  overflow: auto;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
   scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}


/*** Typeface ***/
html {font-size: 100%;}

/*** Family ***/

body {
  font-size: var(--text-0);
  font-weight: normal;
  line-height: 1;
  text-rendering: optimizeSpeed;
}


/*** Smoothing ***/


/*** Background ***/


/*** Border ***/


/*** Radius ***/


/*** Color ***//* current color *//* transparent *//* current color *//* transparent *//* current color *//* transparent */


/*** Fill ***/


/*** Stroke ***/
  



/*** Font Sizes ***/


/*** Style ***/


/*** Line Height ***/


/*** Tracking ***/
  

/*** Font Weight ***/


/*** Text Transform ***/
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
  

/*** Text alignment ***/
.text-center{text-align:center;}
.text-start{text-align:start;}
  

/*** Decoration ***/
.underline{text-decoration:underline;}
  

/*** List ***/
.list-none{list-style:none;}


/*** Whitespace ***/
.truncate{white-space:nowrap;}
  

/*** Wordbreak ***/
.truncate{text-overflow:ellipsis}
  
  

/*** Layout ***/


/*** Position ***/
.static{position:static;}
.absolute{position:absolute;}
.relative{position:relative;}
.fixed{position:fixed;}


/*** Inset ***/


/*** Display ***/
.hidden{display:none;}
.block{display:block;}
.inline-block{display:inline-block;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.grid{display:grid;}


/*** Size ***/


/*** Flex ***/
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.flex-grow{flex-grow:1;}
.flex-shrink{flex-shrink:1;}
.flex-wrap{flex-wrap:wrap;}


/*** Grid ***/


/*** Box alignment ***/
.align-items-center{align-items:center;}
.justify-content-center{justify-content:center;}


/*** Gap ***/
.gap-1{gap:var(--space--1);}
.gap2{gap:var(--space-2);}
.gap3{gap:var(--space-3);}
.gap4{gap:var(--space-4);}
.gap5{gap:var(--space-5);}
.gap8{gap:var(--space-8);}
.gap10{gap:var(--space-10);}


/*** Order ***/


/*** Z-Index ***/
.z1{z-index:1;}



/*** Margin ***/
.mi-auto{margin-inline:auto}
.mis-auto{margin-inline-start:auto}
.m-2{margin:var(--space--2);}
.m4{margin:var(--space-4);}


/*** Padding ***/
.p0{padding:var(--space-0);}
.p6{padding:var(--space-6);}


/*** Overflow ***/
.truncate{overflow:hidden;}


/*** Visibility ***/
.visible{visibility:visible;}


/*** Object Fit ***/


/*** Object Position ***/
  

/*** Outline ***/
  

/*** Opacity ***/
.opacity-0{opacity:0;}


/*** Cursor ***/


/*** User Select ***/
  

/*** Debug ***/
  

@media only screen and (min-width:72em) {
  


/*** Font Sizes ***/


/*** Style ***/


/*** Line Height ***/


/*** Tracking ***/
  

/*** Font Weight ***/


/*** Text Transform ***/
  

/*** Text alignment ***/
  

/*** Decoration ***/
  

/*** List ***/


/*** Whitespace ***/
  

/*** Wordbreak ***/
  
  

/*** Layout ***/


/*** Position ***/
.static-lg{position:static;}


/*** Inset ***/


/*** Display ***/
.hidden-lg{display:none;}
.flex-lg{display:flex;}


/*** Size ***/


/*** Flex ***/
.flex-row-lg{flex-direction:row;}
.flex-wrap-lg{flex-wrap:wrap;}


/*** Grid ***/


/*** Box alignment ***/
.align-items-center-lg{align-items:center;}


/*** Gap ***/
.gap-2-lg{gap:var(--space--2);}


/*** Order ***/


/*** Z-Index ***/



/*** Margin ***/
.mis-auto-lg{margin-inline-start:auto}


/*** Padding ***/


/*** Overflow ***/


/*** Visibility ***/


/*** Object Fit ***/


/*** Object Position ***/
  

/*** Outline ***/
  

/*** Opacity ***/


/*** Cursor ***/


/*** User Select ***/
  

/*** Debug ***/
  

}

@media only screen and (min-width:96em) {
  


/*** Font Sizes ***/


/*** Style ***/


/*** Line Height ***/


/*** Tracking ***/
  

/*** Font Weight ***/


/*** Text Transform ***/
  

/*** Text alignment ***/
  

/*** Decoration ***/
  

/*** List ***/


/*** Whitespace ***/
  

/*** Wordbreak ***/
  
  

/*** Layout ***/


/*** Position ***/


/*** Inset ***/


/*** Display ***/


/*** Size ***/


/*** Flex ***/


/*** Grid ***/


/*** Box alignment ***/


/*** Gap ***/


/*** Order ***/


/*** Z-Index ***/



/*** Margin ***/


/*** Padding ***/


/*** Overflow ***/


/*** Visibility ***/


/*** Object Fit ***/


/*** Object Position ***/
  

/*** Outline ***/
  

/*** Opacity ***/


/*** Cursor ***/


/*** User Select ***/
  

/*** Debug ***/
  

}
