/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Functions
******************************************************/
/******************************************************
* Functions: Units
******************************************************/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Accessibility
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Breakpoints
******************************************************/
/******************************************************
* Mixins: Typography
******************************************************/
/*----- Named Styles -----*/
/*----- RTE Typography -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Layout
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Decorations
******************************************************/
/*----- Checkmarks, Arrows, and Plus Signs -----*/
/*----- Loaders -----*/
/*----- Lists -----*/
/*----- Line-Based Decorations -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Dropdown
******************************************************/
/******************************************************
* Mixins: Accordion
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Aspect Ratio
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Queries
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Positioning
******************************************************/
/******************************************************
* Mixins: Buttons
******************************************************/
/*----- Base Styles -----*/
/*----- Main Button Base -----*/
/*----- Primary Button -----*/
/*----- Secondary Button -----*/
/*----- Tertiary Button -----*/
/*----- Button Pill -----*/
/*----- Tab Button -----*/
/*----- Button Helpers -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Mixins: Cards
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Containers
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Display
******************************************************/
/*----- SR-Only/Invisible -----*/
/*----- No-Flicker -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Drawers
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Grid
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: HTML Elements
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Interactive
******************************************************/
/*----- Basic Interactive Styles -----*/
/*----- Complex Interactive Styles -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Media
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Scrollbars
******************************************************/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Mixins: Modals
******************************************************/
/*----- Base, Functional Mixin -----*/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Name
******************************************************/
/******************************************************
* Utilities: Main
******************************************************/
/*
	This file contains all existing variables,
	breakpoints, functions, mixins, and extends
	that can be used in the site SCSS. It should
	be used at the top of every new SCSS file, using
	the following format: 

	@use '../utilities/main' as *; 
*/
/******************************************************
* Mixins: Toggles
******************************************************/
/******************************************************
* Utilities: Mixins
******************************************************/
/******************************************************
* Section: Page
******************************************************/
/******************************************************
* Partials: RTE (Extended)
******************************************************/
.rte-extended h1 {
  font-size: var(--font-responsive-xl);
  font-family: var(--font-display);
  font-optical-sizing: auto;
  font-weight: 500;
  line-height: 1;
  font-variation-settings: "wdth" 100;
  letter-spacing: -0.03em;
  margin-left: -0.125em;
}
.rte-extended h2 {
  font-size: var(--font-responsive-xl);
  font-family: var(--font-display);
  font-optical-sizing: auto;
  font-weight: 500;
  line-height: 1;
  font-variation-settings: "wdth" 100;
  letter-spacing: -0.03em;
  margin-left: -0.125em;
}
.rte-extended h3 {
  font-size: var(--font-responsive-lg);
  font-family: var(--font-body);
  font-weight: 600;
  line-height: 1.2;
}
.rte-extended h4 {
  font-size: var(--font-responsive-md);
  font-family: var(--font-body);
  font-weight: 600;
  line-height: 1.2;
}
.rte-extended h5 {
  font-size: var(--font-responsive-sm);
  font-family: var(--font-body);
  font-weight: 600;
  line-height: 1.2;
}
.rte-extended h6 {
  font-size: var(--font-responsive-xs);
  font-family: var(--font-body);
  font-weight: 600;
  line-height: 1.2;
}
.rte-extended h1:not(:first-child),
.rte-extended h2:not(:first-child),
.rte-extended h3:not(:first-child) {
  margin-top: var(--grid-responsive-xl);
}
.rte-extended h4:not(:first-child),
.rte-extended h5:not(:first-child),
.rte-extended h6:not(:first-child) {
  margin-top: var(--grid-responsive-lg);
}
.rte-extended p {
  font-size: var(--font-responsive-sm);
}
.rte-extended a {
  word-break: break-word;
}
.rte-extended blockquote {
  margin-block: var(--grid-responsive-lg);
  border-left: 0.1875rem solid var(--border-accent);
  padding: 0 0 0 1rem;
  line-height: 1.2;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: var(--font-responsive-sm);
}
.rte-extended blockquote p {
  font-size: var(--font-responsive-sm);
}
.rte-extended blockquote > :first-child {
  margin-top: 0;
}
.rte-extended blockquote > :last-child {
  margin-bottom: 0;
}
.rte-extended iframe {
  max-width: 100%;
  border: 0;
}
.rte-extended img {
  width: var(--rte-image-width, auto);
  max-width: 100%;
}
.rte-extended b,
.rte-extended strong,
.rte-extended em,
.rte-extended small,
.rte-extended code {
  line-height: 1;
}
.rte-extended abbr[title] {
  border-bottom: 0.0625rem dotted;
}

.rte__iframe {
  aspect-ratio: var(--rte-iframe-aspect-ratio, 16/9);
}
.rte__iframe iframe {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/******************************************************
* Partials: Table
******************************************************/
/*----- Basic Styling -----*/
table {
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
  box-shadow: 0 0 0 0.0625rem var(--border-subtle);
  border: 0 !important;
  overflow: hidden;
  border-style: solid !important;
  font-size: var(--font-static-xs);
}
table p {
  margin: 0;
}
table a {
  text-decoration: underline;
}
table caption {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  display: block;
}
table:not(:has(thead)) tr:first-child td {
  padding: 0.75rem 1.125rem;
  text-align: left;
  background-color: var(--surface-dark) !important;
  border: 0 !important;
  color: var(--text-on-dark);
  font-weight: 600;
}

tr,
td {
  width: auto !important;
  height: auto !important;
}

tr:nth-of-type(even) {
  background: var(--surface-bg);
}

tr:nth-of-type(odd) {
  background: var(--surface-subtle);
}

th {
  padding: 0.75rem 1.125rem;
  text-align: left;
  background-color: var(--surface-dark);
  border: 0 !important;
  color: var(--text-on-dark);
  font-weight: 600;
}

td {
  padding: 0.75rem 1.125rem;
  background-color: transparent !important;
  border: 0 !important;
}

tr {
  border: 0;
}

tfoot {
  border-top: 0.0625rem solid var(--border-subtle);
}

.s-page {
  display: grid;
  gap: 2rem;
}

.s-page__title {
  font-size: var(--font-responsive-xl);
  font-family: var(--font-display);
  font-optical-sizing: auto;
  font-weight: 500;
  line-height: 1;
  font-variation-settings: "wdth" 100;
  letter-spacing: -0.03em;
  margin-left: -0.125em;
}