element. */
- setInitFlag(_dom);
-
- _bindEvents();
- }
-
- return this;
- }
-
- /**
- * Allow external access to the underlying model for integration/customization when used in other applications.
- * @returns {object} Model
- */
- function getModel() {
- return _model;
- }
-
- // Attach public events.
- this.init = init;
- this.expand = expand;
- this.collapse = collapse;
-
- const eventObserver = new EventObserver();
- this.addEventListener = eventObserver.addEventListener;
- this.removeEventListener = eventObserver.removeEventListener;
- this.dispatchEvent = eventObserver.dispatchEvent;
- this.getModel = getModel;
- this.updateSelections = _updateSelections;
- this.selectionClickHandler = _selectionClickHandler;
- this.selectionKeyDownHandler = _selectionKeyDownHandler;
-
- return this;
-}
-
-Multiselect.BASE_CLASS = BASE_CLASS;
-Multiselect.init = (config) =>
- instantiateAll(`.${BASE_CLASS}`, Multiselect, undefined, config);
-
-export { Multiselect };
diff --git a/packages/cfpb-forms/src/organisms/form.less b/packages/cfpb-forms/src/organisms/form.less
deleted file mode 100644
index ab14ee794e..0000000000
--- a/packages/cfpb-forms/src/organisms/form.less
+++ /dev/null
@@ -1,16 +0,0 @@
-.o-form {
- &__group {
- margin-bottom: unit(30px / @base-font-size-px, em);
- }
-
- &__fieldset {
- // Overwrite Normalize.
- border: none;
- margin: 0;
- padding: 0;
-
- .m-form-field + .m-form-field {
- margin-top: unit(10px / @base-font-size-px, em);
- }
- }
-}
diff --git a/packages/cfpb-forms/src/organisms/search-input.less b/packages/cfpb-forms/src/organisms/search-input.less
deleted file mode 100644
index d9c0e0699b..0000000000
--- a/packages/cfpb-forms/src/organisms/search-input.less
+++ /dev/null
@@ -1,126 +0,0 @@
-@import (reference) 'cfpb-core.less';
-
-.o-search-input {
- display: flex;
- flex-direction: column;
- row-gap: unit(15px / @base-font-size-px, rem);
-
- &__input {
- position: relative;
- display: flex;
- width: initial;
- flex: 0 1 100%;
-
- &-label {
- position: absolute;
- left: 10px;
- align-self: center;
- cursor: pointer;
- }
-
- input[type='search'] {
- width: 100%;
- white-space: nowrap;
- padding-left: 30px;
-
- // Remove default rounding in Safari.
- appearance: none;
- }
-
- // Style the clear x button, and hide it by default.
- button[type='reset'] {
- display: none;
- position: absolute;
- right: 0;
- align-self: center;
-
- color: var(--gray-40);
- font-size: 20px;
- border: 1px solid transparent;
- background-color: transparent;
- outline: 0;
-
- // Set the touch target minimum for iOS.
- width: 44px;
- padding: 5px;
- text-align: right;
-
- > svg {
- // Set width of SVG width to create a box for the focus rectangle.
- width: 25px;
- cursor: pointer;
-
- // Prevent targeting of button's internal SVG icon.
- pointer-events: none;
- }
- }
-
- button[type='reset']:hover {
- color: var(--black);
- }
-
- // Style the clear x focus rectangle.
- button[type='reset']:focus {
- color: var(--black);
-
- // Put the focus rectangle on the icon
- // because the button touch target is larger and would be lop-sided if
- // we put the rectangle on the button.
- > svg {
- outline: 1px dotted var(--pacific);
- }
- }
-
- // However, hide it if we haven't entered any text yet.
- input[type='search']:placeholder-shown ~ button[type='reset'] {
- display: none;
- }
-
- // When the reset button is showing, pad the input so there's no overlap.
- input[type='search']:not(:placeholder-shown) {
- padding-right: 34px;
- }
-
- // Remove the default x mark in Chrome.
- input[type='search']::-webkit-search-decoration,
- input[type='search']::-webkit-search-cancel-button,
- input[type='search']::-webkit-search-results-button,
- input[type='search']::-webkit-search-results-decoration {
- display: none;
- }
- }
-
- // Show the clear x button if we're focused within the search input area.
- &:focus-within button[type='reset'],
- & &__input:hover button[type='reset'] {
- display: block;
- }
-
- button[type='submit'] {
- // Characters in some languages, like Chinese, have a larger x-height,
- // which will make the button taller than the input.
- // Fix that by setting the line height on the button.
- line-height: unit(19px / @base-font-size-px);
- }
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- flex-direction: row;
- border-left: 0;
-
- button[type='submit'] {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-
- flex-basis: 25%;
- }
- });
-}
-
-// If the value is on a search input by the backend, then the reset button will
-// only reset the input back to initial value at page load. We add a small
-// amount of JS to fully clear the input for this circumstance. However, this
-// doesn't work when JS is disabled, so in that case we hide the reset button.
-.no-js .o-search-input button[type='reset'] {
- display: none !important;
-}
diff --git a/packages/cfpb-forms/usage.md b/packages/cfpb-forms/usage.md
deleted file mode 100644
index 43adf52f0b..0000000000
--- a/packages/cfpb-forms/usage.md
+++ /dev/null
@@ -1,1609 +0,0 @@
-The @cfpb/forms component provides extensions to the basic form styles for
-Design System.
-
-[`@cfpb/cfpb-core`](../core),
-[`@cfpb/cfpb-buttons`](../buttons), and
-[`@cfpb/cfpb-icons`](../icons)
-components are all dependencies of this component.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
- - [Sizing variables](#sizing-variables)
-- [Legends](#legends)
-- [Labels](#labels)
- - [Basic label](#basic-label)
- - [Label heading](#label-heading)
- - [Label helper text](#label-helper-text)
-- [Text inputs](#text-inputs)
- - [Basic text inputs](#basic-text-inputs)
- - [Full-width modifier](#full-width-modifier)
- - [Buttons and inputs](#buttons-and-inputs)
- - [Simple input with a button](#simple-input-with-a-button)
- - [Button inside an input](#button-inside-an-input)
- - [Button inside an input with another button](#button-inside-an-input-with-another-button)
-- [Checkboxes and radio inputs](#checkboxes-and-radio-inputs)
- - [Basic checkboxes](#basic-checkboxes)
- - [Basic radio buttons](#basic-radio-buttons)
- - [Large target area checkboxes](#large-target-area-checkboxes)
- - [Large target area radio buttons](#large-target-area-radio-buttons)
- - [Inputs helper text](#inputs-helper-text)
-- [Select dropdown](#select-dropdown)
-- [Basic multiselect](#basic-multiselect)
-- [Form alerts](#form-alerts)
-- [Fieldsets](#fieldsets)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-Color variables referenced in comments are from [@cfpb/cfpb-core's brand-colors.scss](https://github.com/cfpb/design-system/blob/main/packages/cfpb-core/src/brand-colors.scss).
-
-```less
-// .a-text-input borders
-@input-border: var(--gray-60);
-@input-border__hover: var(--pacific);
-@input-border__focused: var(--pacific);
-@input-border__active: var(--pacific);
-@input-border__error: var(--red);
-@input-border__warning: var(--gold);
-@input-border__success: var(--green);
-@input-border__selected: var(--pacific);
-
-// .a-text-input backgrounds
-@input-bg: var(--white);
-@input-bg__selected: var(--pacific);
-@input-bg__disabled: var(--gray-10);
-@input-bg__disabled-selected: var(--gray-40);
-
-// .a-text-input text
-@input-text: var(--black);
-@input-text__disabled: var(--gray);
-@input-text__placeholder: var(--gray);
-
-// .a-text-input icons
-@input-icon__error: var(--red);
-
-// .a-select
-@select-border: @input-border;
-@select-icon-bg: var(--gray-10);
-@select-text__disabled: @input-text__disabled;
-
-// .m-form-field
-@form-field-input-border: @input-border;
-@form-field-input-border__focused: @input-border;
-@form-field-input-border__disabled: var(--gray-60);
-
-// .m-form-field--lg-target
-@form-field-input-lg-target-bg: var(--gray-10);
-@form-field-input-lg-target-bg__selected: var(--pacific-20);
-@form-field-input-lg-target-bg__disabled: var(--gray-20);
-@form-field-input-lg-target-border: var(--pacific);
-
-// .a-label__helper
-@label-helper: var(--gray);
-```
-
-### Sizing variables
-
-```less
-// .a-select
-@select-height: 30px;
-```
-
-## Legends
-
-
- A basic legend
-
-
-```html
-A basic legend
-```
-
-## Labels
-
-### Basic label
-
-
- A basic label
-
-
-```html
- A basic label
-```
-
-### Label heading
-
-
- A label heading
-
-
-```html
- A label heading
-```
-
-### Label helper text
-
-#### Inline helper text
-
-Appears with label headings.
-Used for designating an input as optional for user input.
-
-
- A label heading (optional)
-
-
-```html
-
- A label heading (optional)
-
-```
-
-#### Block helper text
-
-Appears with labels and label headings.
-
-
- A label heading
- Helper text
-
-
-```html
-
- A label heading
- Helper text
-
-```
-
-## Text inputs
-
-Inputs should always be paired with a `label` for accessibility reasons.
-
-### Basic text inputs
-
-The default section below demonstrates how a text input would normally
-appear in code.
-
-#### Default state
-
-
- A text input
-
-
-
-
- A textarea input
-
-
-
-```html
-
- A text input
-
-
-
-
- A textarea input
-
-
-```
-
-The following sections demonstrate how a particular state of a text input
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-#### Hover state
-
-
- A text input
-
-
-
-
- A textarea input
-
-
-```html
-
- A text input
-
-
-
-
- A textarea input
-
-
-```
-
-#### Focus state
-
-
- A text input
-
-
-
-
- A textarea input
-
-
-```html
-
- A text input
-
-
-
-
- A textarea input
-
-
-```
-
-#### Disabled state
-
-
- A text input
-
-
-
-
- A textarea input
-
-
-```html
-
- A text input
-
-
-
-
- A textarea input
-
-
-```
-
-### Full-width modifier
-
-
-
- A full-width text input
-
-
-
-
-```html
-
-
- A full-width text input
-
-
-
-```
-
-
-
- A full-width textarea input
-
-
-
-
-```html
-
-
- A full-width textarea input
-
-
-
-```
-
-### Buttons and inputs
-
-#### Search input
-
-
-
-```html
-
-```
-
-## Checkboxes and radio inputs
-
-### Basic checkboxes
-
-The default section below demonstrates how a checkbox would normally
-appear in code.
-
-#### Default state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-The following sections demonstrate how a particular state of a checkbox
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-#### Hover state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Focus state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled/selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-### Basic radio buttons
-
-The default section below demonstrates how a radio button would normally
-appear in code.
-
-#### Default state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-The following sections demonstrate how a particular state of a radio button
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-#### Hover state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Focus state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled/selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-### Large target area checkboxes
-
-The default section below demonstrates how a checkbox would normally
-appear in code.
-
-#### Default state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-The following sections demonstrate how a particular state of a checkbox
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-#### Hover state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Focus state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled/selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-### Large target area radio buttons
-
-The default section below demonstrates how a radio button would normally
-appear in code.
-
-#### Default state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-The following sections demonstrate how a particular state of a radio button
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-#### Hover state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Focus state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-#### Disabled/selected state
-
-
-
- Label
-
-
-```html
-
-
- Label
-
-```
-
-### Inputs helper text
-
-Checkboxes and radio button inputs can have labels that span multiple lines and
-have helper text that appears below the main label text.
-
-#### Basic checkbox/radio button helper text
-
-
-
-
- This is a very long label that wraps to a second line.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-
- (This is helper text)
-
-
-
-
-```html
-
-
-
- This is a very long label that wraps to a second line. Lorem ipsum dolor sit
- amet, consectetur adipiscing elit.
- (This is helper text)
-
-
-```
-
-#### Large target checkbox/radio button helper text
-
-
-
-
- This is a very long label that wraps to a second line.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-
- (This is helper text)
-
-
-
-
-```html
-
-
-
- This is a very long label that wraps to a second line. Lorem ipsum dolor sit
- amet, consectetur adipiscing elit.
- (This is helper text)
-
-
-```
-
-## Select dropdown
-
-The default section below demonstrates how a dropdown would normally
-appear in code.
-
-### Default state
-
-
-
-```html
-
-```
-
-The following sections demonstrate how a particular state of a dropdown
-could be forced to be shown.
-Generally this is only useful for documentation purposes.
-
-### Hover state
-
-
-
-```html
-
-```
-
-### Focus state
-
-
-
-```html
-
-```
-
-### Disabled state
-
-
-
-```html
-
-```
-
-## Basic multiselect
-
-
-
- Label
-
-
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
- Option 8
-
-
-
-```html
-
-
- Label
-
-
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
- Option 8
-
-
-```
-
-### Form alerts
-
-Form alerts provide a light-touch alternative to notifications for inline
-form validation or feedback to a user's input.
-
-
-
-
-
-
-```html
-
-
-
-
-```
-
-## Fieldsets
-
-
-
-```html
-
-```
diff --git a/packages/cfpb-grid/.npmignore b/packages/cfpb-grid/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-grid/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-grid/LICENSE b/packages/cfpb-grid/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-grid/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-grid/README.md b/packages/cfpb-grid/README.md
deleted file mode 100644
index ff41f37f85..0000000000
--- a/packages/cfpb-grid/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/grid [![npm](https://img.shields.io/npm/v/@cfpb/grid.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/grid)
-
-Design System grid
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-grid/TERMS.md b/packages/cfpb-grid/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-grid/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-grid/dist/cfpb-grid.css b/packages/cfpb-grid/dist/cfpb-grid.css
deleted file mode 100644
index 976fa6a435..0000000000
--- a/packages/cfpb-grid/dist/cfpb-grid.css
+++ /dev/null
@@ -1 +0,0 @@
-/*# sourceMappingURL=cfpb-grid.css.map */
diff --git a/packages/cfpb-grid/dist/cfpb-grid.css.map b/packages/cfpb-grid/dist/cfpb-grid.css.map
deleted file mode 100644
index 98652118b6..0000000000
--- a/packages/cfpb-grid/dist/cfpb-grid.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": [],
- "sourcesContent": [],
- "mappings": "",
- "names": []
-}
diff --git a/packages/cfpb-grid/package.json b/packages/cfpb-grid/package.json
deleted file mode 100644
index 92d568f503..0000000000
--- a/packages/cfpb-grid/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "@cfpb/cfpb-grid",
- "version": "2.0.0",
- "description": "Design System grid",
- "publishConfig": {
- "access": "public"
- },
- "keywords": [
- "grid"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-grid/src/cfpb-grid.less b/packages/cfpb-grid/src/cfpb-grid.less
deleted file mode 100644
index 4a12a2528c..0000000000
--- a/packages/cfpb-grid/src/cfpb-grid.less
+++ /dev/null
@@ -1,164 +0,0 @@
-/* ==========================================================================
- Design System
- Grid mixins
- ========================================================================== */
-
-//
-// Variables
-//
-
-@grid_wrapper-width: 1230px;
-@grid_gutter-width: 30px;
-@grid_total-columns: 12;
-@grid_debug: false;
-
-//
-// Wrapper
-//
-
-/* stylelint-disable selector-class-pattern */
-.grid__wrapper( @grid_wrapper-width: @grid_wrapper-width ) {
- /* stylelint-enable */
- max-width: (@grid_wrapper-width - @grid_gutter-width);
- padding-right: (@grid_gutter-width / 2);
- padding-left: (@grid_gutter-width / 2);
- margin: 0 auto;
- clear: both;
-}
-
-//
-// Columns
-//
-
-/* stylelint-disable selector-class-pattern */
-.u-grid-column( @columns: 1; @total: @grid_total-columns; @prefix: 0; @suffix: 0 ) {
- /* stylelint-enable */
- display: inline-block;
- box-sizing: border-box;
-
- // To calculate the percentage width of the base element, we take the number of
- // columns it'll span and divide by the total number of columns. As columns are
- // specified as inline-block elements, standard columns require no further math.
- //
- // num cols used
- // column width in % = -------------
- // total cols
-
- @width: percentage(@columns / @total);
-
- border: solid transparent;
- border-width: 0 (@grid_gutter-width / 2);
-
- // Remove whitespace caused by setting display to inline-block
- margin-right: -0.25em;
- vertical-align: top;
-
- // Modifying standard width and padding for prefixed/suffixed columns, if necessary:
- // LESS will now run through four possible child mixins, only one of which will
- // actually be activated, depending on which one's guard conditions are met.
- // At some point, consider how to modularize the prefix-suffix functionality and
- // keep it optional.
-
- .nonPrefixSuffix( @prefix, @suffix );
- .prefix( @prefix, @suffix );
- .suffix( @suffix, @prefix );
- .prefixSuffix( @prefix, @suffix );
-
- // Child mixins
-
- // Run this when neither prefix nor suffix are specified
- // prettier-ignore
- .nonPrefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix = 0 ) and ( @suffix = 0 ) {
- width: @width;
- }
-
- // Run this when only prefix is specified
- .prefix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix = 0 ) {
- @offset: percentage(@prefix / @total);
-
- width: @width + @offset;
- padding-left: @offset;
- }
-
- // Run this when only suffix is specified
- .suffix( @suffix: 0; @prefix: 0 ) when ( @suffix > 0 ) and ( @prefix = 0 ) {
- @offset: percentage(@suffix / @total);
-
- width: @width + @offset;
- padding-right: @offset;
- }
-
- // Run this when both prefix and suffix are specified
- // prettier-ignore
- .prefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix > 0 ) {
- @left: percentage(@prefix / @total);
- @right: percentage(@suffix / @total);
-
- width: @width + @left + @right;
- padding-right: @right;
- padding-left: @left;
- }
-}
-
-/* stylelint-disable selector-class-pattern */
-// prettier-ignore
-.u-grid-column( @columns; @total: @grid_total-columns; @prefix: 0; @suffix: 0; ) when ( @grid_debug ) {
- /* stylelint-enable */
- border-left-color: #ffb149;
- border-left-color: fade( #ff9e1b, 25% );
- border-right-color: #ffb149;
- border-right-color: fade( #ff9e1b, 25% );
- background-color: #f6d9d3;
- background-color: fade( #d12124, 20% );
-
- &::before,
- &::after {
- content: '';
- display: block;
- width: 100%;
- height: @grid_gutter-width * 0.25;
- background-color: #da6750;
- background-color: fade( #da6750, 75% );
- }
-
- &::before {
- margin-bottom: @grid_gutter-width * 0.25;
- }
-
- &::after {
- margin-top: @grid_gutter-width * 0.25;
- }
-}
-
-//
-// Push and Pull mixins for source ordering
-//
-
-/* stylelint-disable selector-class-pattern */
-.u-grid-push( @offset: 1, @grid_total-columns: @grid_total-columns ) {
- /* stylelint-enable */
- @push: percentage(@offset / @grid_total-columns);
-
- position: relative;
- left: @push;
-}
-
-/* stylelint-disable selector-class-pattern */
-.u-grid-pull( @offset: 1, @grid_total-columns: @grid_total-columns ) {
- /* stylelint-enable */
- @pull: percentage(@offset / @grid_total-columns);
-
- position: relative;
- right: @pull;
-}
-
-//
-// Nested columns
-//
-
-.u-grid-nested-col-group() {
- display: block;
- position: relative;
- margin-left: (@grid_gutter-width / 2) * -1;
- margin-right: (@grid_gutter-width / 2) * -1;
-}
diff --git a/packages/cfpb-grid/src/cfpb-grid.scss b/packages/cfpb-grid/src/cfpb-grid.scss
deleted file mode 100644
index a3f640be03..0000000000
--- a/packages/cfpb-grid/src/cfpb-grid.scss
+++ /dev/null
@@ -1,87 +0,0 @@
-/* ==========================================================================
- Design System
- Grid mixins
- ========================================================================== */
-
-//
-// Variables
-//
-
-$grid-wrapper-width: 1230px;
-$grid-gutter-width: 30px;
-$grid-total-columns: 12;
-
-//
-// Wrapper
-//
-
-/* stylelint-disable selector-class-pattern */
-@mixin u-grid-wrapper($grid-wrapper-width: $grid-wrapper-width) {
- /* stylelint-enable */
- max-width: ($grid-wrapper-width - $grid-gutter-width);
- padding-right: math.div($grid-gutter-width, 2);
- padding-left: math.div($grid-gutter-width, 2);
- margin: 0 auto;
- clear: both;
-}
-
-//
-// Columns
-//
-
-/* stylelint-disable selector-class-pattern */
-@mixin u-grid-column($columns: 1, $total: $grid-total-columns) {
- /* stylelint-enable */
- display: inline-block;
- box-sizing: border-box;
-
- // To calculate the percentage width of the base element, we take the number of
- // columns it'll span and divide by the total number of columns. As columns are
- // specified as inline-block elements, standard columns require no further math.
- //
- // num cols used
- // column width in % = -------------
- // total cols
-
- width: math.percentage(math.div($columns, $total));
-
- border: solid transparent;
- border-width: 0 math.div($grid-gutter-width, 2);
-
- // Remove whitespace caused by setting display to inline-block
- margin-right: -0.25em;
- vertical-align: top;
-}
-
-//
-// Push and Pull mixins for source ordering
-//
-
-/* stylelint-disable selector-class-pattern */
-@mixin u-grid-push($offset: 1, $grid-total-columns: $grid-total-columns) {
- /* stylelint-enable */
- $push: math.percentage($offset / $grid-total-columns);
-
- position: relative;
- left: $push;
-}
-
-/* stylelint-disable selector-class-pattern */
-@mixin u-grid-pull($offset: 1, $grid-total-columns: $grid-total-columns) {
- /* stylelint-enable */
- $pull: math.percentage($offset / $grid-total-columns);
-
- position: relative;
- right: $pull;
-}
-
-//
-// Nested columns
-//
-
-@mixin u-grid-nested-col-group() {
- display: block;
- position: relative;
- margin-left: math.div($grid-gutter-width, 2) * -1;
- margin-right: math.div($grid-gutter-width, 2) * -1;
-}
diff --git a/packages/cfpb-grid/usage.md b/packages/cfpb-grid/usage.md
deleted file mode 100644
index b0cc3388bd..0000000000
--- a/packages/cfpb-grid/usage.md
+++ /dev/null
@@ -1,508 +0,0 @@
-The grid component is a suite of SCSS variable and mixins that enables you to
-lay out a flexible 12-column grid with fixed-size gutters.
-(Column widths will expand and contract with the width of the page,
-but the gutter width remains constant.)
-The mixins are made to be used within your project's SCSS code to give grid
-layout to your content without needing to use non-semantic grid classes.
-
-For example, when creating a half-and-half layout, instead of applying classes
-to your column wrappers, like this:
-
-```
- …
- …
-```
-
-You can give your wrappers semantic class names that describe their content,
-and apply the mixins to those semantic classes, like this:
-
-```
- …
- …
-```
-
-```
-.description,
-.illustration {
- .u-grid-column(1, 2);
-}
-```
-
-Read on for more details on the variables and mixins this component provides.
-
-## Table of contents
-
-- [Variables](#variables)
-- [Wrappers](#wrappers)
-- [Columns](#columns)
-- [Nested columns](#nested-columns)
-- [Push and pull mixins for source ordering](#push-and-pull-mixins-for-source-ordering)
-- [Example grid layouts](#example-grid-layouts)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-```
-@grid_wrapper-width: 1230px;
-```
-
-The grid's maximum width in px.
-This value can be overridden in the `u-grid-wrapper()` mixin.
-
-```
-@grid_gutter-width: 30px;
-```
-
-The fixed width between columns.
-
-```
-@grid_total-columns: 12;
-```
-
-The total number of columns used in calculating column widths.
-This value can be overridden in the `u-grid-column()` mixin.
-
-```
-@grid_debug: false;
-```
-
-Gives column blocks a background color if set to true.
-
-## Wrappers
-
-Wrappers are centered containers with a max-width
-and outside left/right padding of ½ the gutter width on each side.
-
-### Sass mixin
-
-```
-@include u-grid-wrapper( @grid_wrapper-width: @grid_wrapper-width )
-```
-
-You can create a wrapper with max-width other than the default
-by passing a pixel value into the mixin.
-
-### Example
-
-```
-.main-wrapper {
- @include u-grid-wrapper();
-}
-.wide-wrapper {
- @include u-grid-wrapper( 1900px );
-}
-```
-
-```
-
- This container now has left and right padding and a centered max width.
-
-
- This container is the same except it has a wider max-width.
-
-```
-
-## Columns
-
-### Mixin
-
-```
-.u-grid-column( @columns: 1; @total: @grid_total-columns; @prefix: 0; @suffix: 0 )
-```
-
-Create a grid column that is `@columns` wide given `@total` total grid columns.
-
-Optionally give the column left or right padding with the
-`@prefix` and `@suffix` parameters.
-
-Grid columns use transparent borders to create the gutters of the grid,
-so if you want a column to have a background or border, you'll need to
-add a wrapper just inside the column to be styled that way.
-
-### Usage
-
-```
-.main-wrapper {
- @include u-grid-wrapper();
-}
-.half {
- .u-grid-column(1, 2);
-}
-.styled {
- border: 1px solid #999;
- background: #EEE;
-}
-```
-
-```
-
-
I am half of my parent.
-
-
- I am half of my parent. I also have a border and background.
-
-
-
-```
-
-**NOTE:** @cfpb/grid does not have a "row" concept.
-If you have a 12-column grid and place 24 columns inside a wrapper,
-@cfpb/grid columns will automatically stack into two rows of 12.
-
-## Nested columns
-
-Since all grid columns have left and right gutters,
-you will notice undesirable offsetting when nesting columns.
-Normally this is removed with complex selectors
-or by adding classes to the first and last column per 'row'.
-
-In @cfpb/grid, the way to get around this is by wrapping your columns
-in a container that utilizes the `.u-grid-nested-col-group()` mixin.
-This mixin uses negative left and right margins to
-pull the columns back into alignment with parent columns.
-
-Working this way allows you to easily create responsive grids.
-You are free to control the number of columns per "row" at different breakpoints
-without having to deal with the first and last columns of each row.
-
-### Mixin
-
-```
-.u-grid-nested-col-group()
-```
-
-### Usage
-
-```
-.main-wrapper {
- @include u-grid-wrapper();
-}
-.nested {
- .u-grid-nested-col-group();
-}
-.half {
- .u-grid-column(1, 2);
-}
-```
-
-```
-
-```
-
-## Push and pull mixins for source ordering
-
-**NOTE:** Using these is not advised, because the disadvantages for users
-of assistive technology outweigh the advantages of putting your most important
-content first in the source order, but it's here if you absolutely need it.
-
-### Mixins
-
-```
-.u-grid-push( @offset: 1, @grid_total-columns: @grid_total-columns )
-```
-
-```
-.u-grid-pull( @offset: 1, @grid_total-columns: @grid_total-columns )
-```
-
-### Usage
-
-```
-.first {
- .u-grid-column(1, 2);
- .u-grid-pull(1);
-}
-.second {
- .u-grid-column(1, 2);
- .u-grid-push(1);
-}
-```
-
-```
-
-
I am first in the markup but appear after .first.
-
I am second in the markup but appear before .second.
-
-```
-
-## Example grid layouts
-
-### 12 columns w/ 1230px max width
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-### Prefixing/Suffixing
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-### Nesting
-
-
-
-```
-
-```
diff --git a/packages/cfpb-icons/.npmignore b/packages/cfpb-icons/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-icons/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-icons/LICENSE b/packages/cfpb-icons/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-icons/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-icons/README.md b/packages/cfpb-icons/README.md
deleted file mode 100644
index f14ad83cb8..0000000000
--- a/packages/cfpb-icons/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/icons [![npm](https://img.shields.io/npm/v/@cfpb/icons.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/icons)
-
-Design System icons
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-icons/TERMS.md b/packages/cfpb-icons/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-icons/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-icons/dist/cfpb-icons.css b/packages/cfpb-icons/dist/cfpb-icons.css
deleted file mode 100644
index de73b7a334..0000000000
--- a/packages/cfpb-icons/dist/cfpb-icons.css
+++ /dev/null
@@ -1,2 +0,0 @@
-.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}
-/*# sourceMappingURL=cfpb-icons.css.map */
diff --git a/packages/cfpb-icons/dist/cfpb-icons.css.map b/packages/cfpb-icons/dist/cfpb-icons.css.map
deleted file mode 100644
index 004929635c..0000000000
--- a/packages/cfpb-icons/dist/cfpb-icons.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-icons/src/cfpb-icons.scss"],
- "sourcesContent": ["/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}"],
- "mappings": "AAIA,CAAC,YACC,OAAQ,SACR,eAAgB,SAChB,KAAM,YACR,CACA,CAAC,sBAAuB,CAAC,4BACvB,UAAW,mBAAmB,MAAM,SAAS,OAC7C,iBAAkB,IAAI,GACxB,CAEA,WAJa,mBAKX,GACE,UAAW,OAAO,EACpB,CACA,GACE,UAAW,OAAO,OACpB,CACF,CACA,IAAI,CAAC,SAAS,CAAC,mBAAoB,IAAI,CAAC,SAAS,CAAC,yBAA0B,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,yBAA0B,IAAI,CAAC,SAAS,CAAC,+BAAgC,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,8BAA+B,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,sBAAuB,IAAI,CAAC,SAAS,CAAC,4BAA6B,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,8BAA+B,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,8BAA+B,IAAI,CAAC,SAAS,CAAC,oBAAqB,IAAI,CAAC,SAAS,CAAC,0BAA2B,IAAI,CAAC,SAAS,CAAC,sBAAuB,IAAI,CAAC,SAAS,CAAC,4BAA6B,IAAI,CAAC,SAAS,CAAC,mBAAoB,IAAI,CAAC,SAAS,CAAC,yBAA0B,IAAI,CAAC,SAAS,CAAC,kBAAmB,IAAI,CAAC,SAAS,CAAC,wBAAyB,IAAI,CAAC,SAAS,CAAC,2BAA4B,IAAI,CAAC,SAAS,CAAC,iCACxtC,UAAW,OAAO,GACpB",
- "names": []
-}
diff --git a/packages/cfpb-icons/package.json b/packages/cfpb-icons/package.json
deleted file mode 100644
index 3cf1292add..0000000000
--- a/packages/cfpb-icons/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "@cfpb/cfpb-icons",
- "version": "2.0.0",
- "description": "Design System icons",
- "publishConfig": {
- "access": "public"
- },
- "keywords": [
- "icons"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-icons/src/cfpb-icons.less b/packages/cfpb-icons/src/cfpb-icons.less
deleted file mode 100644
index a57f0fa0cc..0000000000
--- a/packages/cfpb-icons/src/cfpb-icons.less
+++ /dev/null
@@ -1,98 +0,0 @@
-/* ==========================================================================
- Design System
- Icons
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-//
-// Size variables
-//
-
-// Icons' SVG viewbox are a consistent 19px (h) x variable (w).
-// The height matches the 19px rendered canvas of text set in Avenir Next
-// sized at 16px (19/16 = 1.1875).
-@cf-icon-height: 1.1875em;
-
-//
-// Embedded inline SVG data URLs.
-//
-
-// Mixin to inject an SVG from the ./icons/ directory
-// into a background-image property.
-@plugin "icons-svg-inline.cjs";
-
-/* stylelint-disable selector-class-pattern */
-.u-svg-inline-bg( @name, @is-grayscale: false ) {
- /* stylelint-enable */
- @svg: icons-svg-inline(@name, @is-grayscale);
-
- background-image: url('data:image/svg+xml;charset=UTF-8,@{svg}');
-}
-
-//
-// The basics.
-//
-
-.cf-icon-svg {
- height: @cf-icon-height;
- vertical-align: text-top;
- fill: currentcolor;
-
- &--updating,
- &--updating-round {
- animation: updating-animation 1.25s infinite linear;
- transform-origin: 50% 50%;
- }
-}
-
-@keyframes updating-animation {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(359deg);
- }
-}
-
-// Right-to-left (RTL) certain icons on arabic pages.
-html[lang='ar'] {
- .cf-icon-svg {
- &--right,
- &--right-round,
- &--left,
- &--left-round,
- &--arrow-right,
- &--arrow-right-round,
- &--arrow-left,
- &--arrow-left-round,
- &--help,
- &--help-round,
- &--book,
- &--book-round,
- &--document,
- &--document-round,
- &--edit,
- &--edit-round,
- &--paper-clip,
- &--paper-clip-round,
- &--cart,
- &--cart-round,
- &--disability,
- &--disability-round,
- &--travel,
- &--travel-round,
- &--bullhorn,
- &--bullhorn-round,
- &--chart,
- &--chart-round,
- &--list,
- &--list-round,
- &--external-link,
- &--external-link-round {
- transform: scaleX(-1);
- }
- }
-}
diff --git a/packages/cfpb-icons/src/cfpb-icons.scss b/packages/cfpb-icons/src/cfpb-icons.scss
deleted file mode 100644
index 4802476394..0000000000
--- a/packages/cfpb-icons/src/cfpb-icons.scss
+++ /dev/null
@@ -1,82 +0,0 @@
-/* ==========================================================================
- Design System
- Icons
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-//
-// Size variables
-//
-
-// Icons' SVG viewbox are a consistent 19px (h) x variable (w).
-// The height matches the 19px rendered canvas of text set in Avenir Next
-// sized at 16px (19/16 = 1.1875).
-$cf-icon-height: 1.1875em;
-
-//
-// The basics.
-//
-
-.cf-icon-svg {
- height: $cf-icon-height;
- vertical-align: text-top;
- fill: currentcolor;
-
- &--updating,
- &--updating-round {
- animation: updating-animation 1.25s infinite linear;
- transform-origin: 50% 50%;
- }
-}
-
-@keyframes updating-animation {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(359deg);
- }
-}
-
-// Right-to-left (RTL) certain icons on arabic pages.
-html[lang='ar'] {
- .cf-icon-svg {
- &--right,
- &--right-round,
- &--left,
- &--left-round,
- &--arrow-right,
- &--arrow-right-round,
- &--arrow-left,
- &--arrow-left-round,
- &--help,
- &--help-round,
- &--book,
- &--book-round,
- &--document,
- &--document-round,
- &--edit,
- &--edit-round,
- &--paper-clip,
- &--paper-clip-round,
- &--cart,
- &--cart-round,
- &--disability,
- &--disability-round,
- &--travel,
- &--travel-round,
- &--bullhorn,
- &--bullhorn-round,
- &--chart,
- &--chart-round,
- &--list,
- &--list-round,
- &--external-link,
- &--external-link-round {
- transform: scaleX(-1);
- }
- }
-}
diff --git a/packages/cfpb-icons/src/icons-svg-inline.cjs b/packages/cfpb-icons/src/icons-svg-inline.cjs
deleted file mode 100644
index f19c026322..0000000000
--- a/packages/cfpb-icons/src/icons-svg-inline.cjs
+++ /dev/null
@@ -1,60 +0,0 @@
-const path = require('path');
-
-/**
- * This file is a less plugin that gets included in a less file via the
- * `@plugin "icons-svg-inline";` syntax.
- * The `install` function and the `function.add()` method are the hooks
- * necessary for the less preprocessor to pick this up and run it at build-time.
- * The plugin name specified in the less file, this file's filename,
- * and the name passed to `function.add()` must all be the same.
- * See http://lesscss.org/features/#plugin-atrules-feature-writing-your-first-plugin
- */
-
-module.exports = {
- install: function (less, pluginManager, functions) {
- /**
- * @param {string} svgName - The canonical name of the icon.
- * @param {boolean} isGrayscale - Whether the icon is gray or black.
- * @returns {string} SVG icon markup.
- */
- functions.add('icons-svg-inline', (svgName, isGrayscale) => {
- // Retrieve this plugin script's path so we can fake __dirname.
- let filenamePathPieces;
- let thisScriptPath;
- for (
- let i = 0, len = pluginManager.installedPlugins.length;
- i < len;
- i++
- ) {
- if (typeof pluginManager.installedPlugins[i].filename !== 'undefined') {
- thisScriptPath = pluginManager.installedPlugins[i].filename;
- filenamePathPieces = thisScriptPath.split('/');
- if (
- filenamePathPieces[filenamePathPieces.length - 1] ===
- 'icons-svg-inline.js'
- ) {
- break;
- }
- }
- }
-
- // __dirname is not accessible in this script, so this fakes it.
- const __dirname = path.dirname(thisScriptPath);
-
- // eslint-disable-next-line no-sync
- let svg = less.fs.readFileSync(
- path.join(__dirname, `./icons/${svgName.value}.svg`),
- 'utf8',
- );
-
- const fillColor =
- isGrayscale.value === 'true' ? 'rgb(90,93,97)' : 'rgb(0,0,0)';
-
- /* Replace the cf-icon-svg class (used only in the embedded markup)
- with a fill color. */
- svg = svg.replace(/class="cf-icon-svg .+" /, `fill="${fillColor}" `);
-
- return encodeURI(svg);
- });
- },
-};
diff --git a/packages/cfpb-icons/usage.md b/packages/cfpb-icons/usage.md
deleted file mode 100644
index e9e9a1b5ee..0000000000
--- a/packages/cfpb-icons/usage.md
+++ /dev/null
@@ -1,430 +0,0 @@
-The cfpb-icons component provides Scalable Vector Graphic (SVG) icons.
-This component can be used by itself,
-but is designed to work with the CFPB Design System.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Size variables](#size-variables)
-- [SVG icon basics](#svg-icon-basics)
-- [Rotating update icon](#rotating-update-icon)
-- [The icons](#the-icons)
- - [Navigation icons](#navigation-icons)
- - [Status icons](#status-icons)
- - [Social/sharing icons](#socialsharing-icons)
- - [Communications icons](#communications-icons)
- - [Document icons](#document-icons)
- - [Financial products, services, and concepts](#financial-products-services-and-concepts)
- - [Web application icons](#web-application-icons)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Size variables
-
-The standard icon height in ems matches the 19px rendered canvas of text
-set in Avenir Next sized at 16px (19/16 = 1.1875).
-
-```
-@cf-icon-height: 1.1875em;
-```
-
-## SVG icon basics
-
-We subscribe to the guidance offered by Chris Coyier in his article,
-["A Pretty Good SVG Icon System"](https://css-tricks.com/pretty-good-svg-icon-system/),
-in which he concludes, "Just include the icons inline."
-
-For example, you could create one of our icon links like so:
-
-
- Download the info sheet
-
-
-
-```
-
- Download the info sheet
-
-
-```
-
-The SVG code in this example was copied from `@cfpb/cfpb-icons/src/icons/download.svg`.
-
-Because including raw SVG code is not necessarily pretty or user-friendly,
-we encourage using your templating system to include them by reference.
-For example, here is how we include them in the templates of the
-Design System documentation site:
-
-```
-
- Download the info sheet
- {% raw %}{% include icons/download.svg %}{% endraw %}
-
-```
-
-Which renders as:
-
-
- Download the info sheet
- {% include icons/download.svg %}
-
-
-> **Note:** Jinja2, the templating language that cfgov-refresh uses,
-> has a near-identical syntax for includes, but it requires that the path
-> be enclosed in quotation marks, like so:
-> `{% raw %}{% include 'icons/download.svg' %}{% endraw %}`.
-
-The filenames of the SVGs included with @cfpb/icons
-match the names in [the tables below](#the-icons).
-There are duplicate SVG files for each alias, as well.
-
-> **Note to contributors:** If any icon is ever updated,
-> you must be sure to also update each of the alias SVGs.
-
-{% comment %}
-TODO: Provide better contributing docs for SVG icons,
-including how to run the Node script for processing the source SVGs.
-{% endcomment %}
-
-### What the SCSS is doing
-
-If you look in `@cfpb/cfpb-icons.scss`, below the aforementioned sizing variable,
-you'll see this simple rule:
-
-```
-.cf-icon-svg {
- height: @@cfpb/icon-height;
- vertical-align: text-top;
- fill: currentColor;
- …
-}
-```
-
-Referring back to the example above, you can see that we have encoded
-`class="cf-icon-svg"` in the root element of each of our SVG icons.
-As a result, the Less rule gets applied to all of the SVGs on the page,
-just like any other HTML element.
-
-We start by limiting the size of the SVG to a proportion of the text height,
-using the `@@cfpb/icon-height` variable's em value.
-To align the canvas of the icon with the canvas of neighboring text,
-we set `vertical-align: text-top;`.
-Finally, setting `fill: currentColor;` tells the SVG to set its path's fill
-color to match the `color` value of its parent element.
-
-### Caveats
-
-There are two modifications based on restrictions in Internet Explorer 8 and 9
-(IE8/IE9).
-
-First, IE8 does not support `fill: currentColor`. Typically the fallback would
-be to use a PNG image, but due to the inability to know what the background or
-text color of its surroundings are, we found it better to fall back to the
-paired text with no icon.
-
-Second, IE9 displays SVGs as full width by default (not the paths, just the
-SVG container). To eliminate this issue we've set the width of the SVGs to
-match the height. The whitespace to the left or right may not be quite
-accurate, but we determined this is an acceptable difference for a legacy
-browser like IE9.
-
-## Inline SVG background
-
-In some cases we embed an SVG as a background image.
-To accomplish this, a custom postcss plugin is used to inject the
-SVG icon source file inline into the CSS `background-image` property.
-This is exposed via a custom CSS property,
-`--cfpb-background-icon-svg: '[name] [color]'`,
-where `[name]` is the SVG icon canonical name,
-and the optional `[color]` is the color of the icon in `rgb(r,g,b)` format.
-
-## Rotating update icon
-
-Our previous font icon system provided modifiers to rotate any icon. We found
-in reality this wasn't practical and only one icon is ever animated, `update`.
-We've provided an alias--`updating`--to be used within the UI when a user needs
-to be made aware that the website is working on responding to their actions.
-[See the status icons table below](#status-icons)
-
-## The icons
-
-Each icon has a circled variant shown in the second column
-(or square, in the case of the social media icons)
-that can be accessed by appending `-round` (or `-square`) to
-the canonical name.
-
-## Aliases
-
-Use the canonical icon name when referencing the icons in code,
-however, "aliases" are provided in the table below to help you
-search this page for a particular icon.
-
-### Navigation icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| ----------------------------------- | ----------------------------------------- | -------------- | -------------------------------- |
-| {% include icons/up.svg %} | {% include icons/up-round.svg %} | up | chevron-up |
-| {% include icons/right.svg %} | {% include icons/right-round.svg %} | right | chevron-right |
-| {% include icons/down.svg %} | {% include icons/down-round.svg %} | down | chevron-down |
-| {% include icons/left.svg %} | {% include icons/left-round.svg %} | left | chevron-left |
-| {% include icons/arrow-up.svg %} | {% include icons/arrow-up-round.svg %} | arrow-up | |
-| {% include icons/arrow-right.svg %} | {% include icons/arrow-right-round.svg %} | arrow-right | |
-| {% include icons/arrow-down.svg %} | {% include icons/arrow-down-round.svg %} | arrow-down | |
-| {% include icons/arrow-left.svg %} | {% include icons/arrow-left-round.svg %} | arrow-left | |
-| {% include icons/left-right.svg %} | {% include icons/left-right-round.svg %} | left-right | horizontal |
-| {% include icons/up-down.svg %} | {% include icons/up-down-round.svg %} | up-down | vertical |
-
-{: class="icon-table"}
-
-### Status icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| ---------------------------------- | ---------------------------------------- | -------------- | -------------------------------------------------- |
-| {% include icons/approved.svg %} | {% include icons/approved-round.svg %} | approved | check, checkmark, success |
-| {% include icons/error.svg %} | {% include icons/error-round.svg %} | error | delete, close, remove, multiply, multiplication, x |
-| {% include icons/warning.svg %} | {% include icons/warning-round.svg %} | warning | alert, exclamation, exclamation-mark |
-| {% include icons/help.svg %} | {% include icons/help-round.svg %} | help | question, question-mark |
-| {% include icons/update.svg %} | {% include icons/update-round.svg %} | update | |
-| {% include icons/updating.svg %} | {% include icons/updating-round.svg %} | updating | spinner |
-| {% include icons/power.svg %} | {% include icons/power-round.svg %} | power | on-off |
-| {% include icons/dollar.svg %} | {% include icons/dollar-round.svg %} | dollar | dollar-sign, cost |
-| {% include icons/plus.svg %} | {% include icons/plus-round.svg %} | plus | add, addition, expand, show |
-| {% include icons/minus.svg %} | {% include icons/minus-round.svg %} | minus | subtract, subtraction, collapse, hide |
-| {% include icons/divide.svg %} | {% include icons/divide-round.svg %} | divide | division |
-| {% include icons/equal.svg %} | {% include icons/equal-round.svg %} | equal | equals |
-| {% include icons/percentage.svg %} | {% include icons/percentage-round.svg %} | percentage | percent |
-
-{: class="icon-table"}
-
-### Social/sharing icons
-
-| icon | icon-square | canonical name | aliases (for searchability only) |
-| --------------------------------- | ---------------------------------------- | -------------- | -------------------------------- |
-| {% include icons/email.svg %} | {% include icons/email-square.svg %} | email | envelope, envelope-back |
-| {% include icons/facebook.svg %} | {% include icons/facebook-square.svg %} | facebook | |
-| {% include icons/flickr.svg %} | {% include icons/flickr-square.svg %} | flickr | |
-| {% include icons/github.svg %} | {% include icons/github-square.svg %} | github | |
-| {% include icons/linkedin.svg %} | {% include icons/linkedin-square.svg %} | linkedin | |
-| {% include icons/pinterest.svg %} | {% include icons/pinterest-square.svg %} | pinterest | |
-| {% include icons/x.svg %} | {% include icons/x-square.svg %} | x | twitter |
-| {% include icons/youtube.svg %} | {% include icons/youtube-square.svg %} | youtube | |
-
-{: class="icon-table"}
-
-### Communications icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| ------------------------------------ | ------------------------------------------ | -------------- | -------------------------------- |
-| {% include icons/email.svg %} | {% include icons/email-round.svg %} | email | envelope-back |
-| {% include icons/fax.svg %} | {% include icons/fax-round.svg %} | fax | fax-machine |
-| {% include icons/mail.svg %} | {% include icons/mail-round.svg %} | mail | envelope-front |
-| {% include icons/phone.svg %} | {% include icons/phone-round.svg %} | phone | telephone, handset |
-| {% include icons/photo.svg %} | {% include icons/photo-round.svg %} | photo | photography, camera |
-| {% include icons/presentation.svg %} | {% include icons/presentation-round.svg %} | presentation | screen |
-| {% include icons/technology.svg %} | {% include icons/technology-round.svg %} | technology | cellphone, tablet |
-| {% include icons/video.svg %} | {% include icons/video-round.svg %} | video | movie, camcorder |
-| {% include icons/web.svg %} | {% include icons/web-round.svg %} | web | globe, world |
-
-{: class="icon-table"}
-
-### Document icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| ------------------------------------- | ------------------------------------------- | -------------- | -------------------------------- |
-| {% include icons/appendix.svg %} | {% include icons/appendix-round.svg %} | appendix | |
-| {% include icons/book.svg %} | {% include icons/book-round.svg %} | book | |
-| {% include icons/copy.svg %} | {% include icons/copy-round.svg %} | copy | duplicate |
-| {% include icons/document.svg %} | {% include icons/document-round.svg %} | document | doc, pdf, page |
-| {% include icons/download.svg %} | {% include icons/download-round.svg %} | download | document-down |
-| {% include icons/upload.svg %} | {% include icons/upload-round.svg %} | upload | document-up |
-| {% include icons/edit.svg %} | {% include icons/edit-round.svg %} | edit | pencil, write |
-| {% include icons/folder.svg %} | {% include icons/folder-round.svg %} | folder | |
-| {% include icons/folder-add.svg %} | {% include icons/folder-add-round.svg %} | folder-add | folder-plus |
-| {% include icons/folder-delete.svg %} | {% include icons/folder-delete-round.svg %} | folder-delete | folder-remove, folder-x |
-| {% include icons/folder-empty.svg %} | {% include icons/folder-empty-round.svg %} | folder-empty | |
-| {% include icons/folder-save.svg %} | {% include icons/folder-save-round.svg %} | folder-save | folder-check |
-| {% include icons/paper-clip.svg %} | {% include icons/paper-clip-round.svg %} | paper-clip | attach, attachment |
-| {% include icons/print.svg %} | {% include icons/print-round.svg %} | print | printer |
-| {% include icons/rss.svg %} | {% include icons/rss-round.svg %} | rss | feed |
-| {% include icons/save.svg %} | {% include icons/save-round.svg %} | save | disk, floppy-disk |
-| {% include icons/supplement.svg %} | {% include icons/supplement-round.svg %} | supplement | add-document, add-page |
-
-{: class="icon-table"}
-
-### Financial products, services, and concepts
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| --------------------------------------------- | --------------------------------------------------- | --------------------- | ----------------------------------------- |
-| {% include icons/activity.svg %} | {% include icons/activity-round.svg %} | activity | clipboard |
-| {% include icons/bank.svg %} | {% include icons/bank-round.svg %} | bank | bank-account |
-| {% include icons/building-credit.svg %} | {% include icons/building-credit-round.svg %} | building-credit | |
-| {% include icons/calculate.svg %} | {% include icons/calculate-round.svg %} | calculate | calculator |
-| {% include icons/car.svg %} | {% include icons/car-round.svg %} | car | car-loan, auto, auto-loan |
-| {% include icons/college.svg %} | {% include icons/college-round.svg %} | college | paying-for-college, grad-cap, mortarboard |
-| {% include icons/complaint.svg %} | {% include icons/complaint-round.svg %} | complaint | |
-| {% include icons/credit-card.svg %} | {% include icons/credit-card-round.svg %} | credit-card | |
-| {% include icons/credit-payment.svg %} | {% include icons/credit-payment-round.svg %} | credit-payment | credit-card-payment |
-| {% include icons/credit-repair.svg %} | {% include icons/credit-repair-round.svg %} | credit-repair | |
-| {% include icons/credit-report.svg %} | {% include icons/credit-report-round.svg %} | credit-report | document-check |
-| {% include icons/debt-collection.svg %} | {% include icons/debt-collection-round.svg %} | debt-collection | |
-| {% include icons/debt.svg %} | {% include icons/debt-round.svg %} | debt | |
-| {% include icons/foreclosure.svg %} | {% include icons/foreclosure-round.svg %} | foreclosure | |
-| {% include icons/fountain-pen.svg %} | {% include icons/fountain-pen-round.svg %} | fountain-pen | contract |
-| {% include icons/getting-a-credit-card.svg %} | {% include icons/getting-a-credit-card-round.svg %} | getting-a-credit-card | credit-card-contract |
-| {% include icons/health-insurance.svg %} | {% include icons/health-insurance-round.svg %} | health-insurance | medical |
-| {% include icons/house.svg %} | {% include icons/house-round.svg %} | house | buying-a-house, owning-a-home, home |
-| {% include icons/insurance.svg %} | {% include icons/insurance-round.svg %} | insurance | |
-| {% include icons/loan.svg %} | {% include icons/loan-round.svg %} | loan | |
-| {% include icons/money.svg %} | {% include icons/money-round.svg %} | money | dollar-bill, currency |
-| {% include icons/money-transfer.svg %} | {% include icons/money-transfer-round.svg %} | money-transfer | |
-| {% include icons/mortgage.svg %} | {% include icons/mortgage-round.svg %} | mortgage | |
-| {% include icons/payday-loan.svg %} | {% include icons/payday-loan-round.svg %} | payday-loan | |
-| {% include icons/prepaid-cards.svg %} | {% include icons/prepaid-cards-round.svg %} | prepaid-cards | prepaid-card, prepaid |
-| {% include icons/quick-cash.svg %} | {% include icons/quick-cash-round.svg %} | quick-cash | |
-| {% include icons/piggy-bank.svg %} | {% include icons/piggy-bank-round.svg %} | piggy-bank | retirement, saving, savings |
-| {% include icons/piggy-bank-check.svg %} | {% include icons/piggy-bank-check-round.svg %} | piggy-bank-check | |
-| {% include icons/servicemembers.svg %} | {% include icons/servicemembers-round.svg %} | servicemembers | dog-tags |
-| {% include icons/sold.svg %} | {% include icons/sold-round.svg %} | sold | |
-| {% include icons/split.svg %} | {% include icons/split-round.svg %} | split | |
-| {% include icons/toolbox.svg %} | {% include icons/toolbox-round.svg %} | toolbox | |
-
-{: class="icon-table"}
-
-### Expense icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| ------------------------------------- | ------------------------------------------- | -------------- | ------------------------------------ |
-| {% include icons/briefcase.svg %} | {% include icons/briefcase-round.svg %} | briefcase | |
-| {% include icons/bus.svg %} | {% include icons/bus-round.svg %} | bus | public-transit |
-| {% include icons/cart.svg %} | {% include icons/cart-round.svg %} | cart | groceries, shopping, shopping-cart |
-| {% include icons/childcare.svg %} | {% include icons/childcare-round.svg %} | childcare | baby-bottle |
-| {% include icons/clothes.svg %} | {% include icons/clothes-round.svg %} | clothes | shirt |
-| {% include icons/court.svg %} | {% include icons/court-round.svg %} | court | gavel |
-| {% include icons/dine-out.svg %} | {% include icons/dine-out-round.svg %} | dine-out | dining-out, pizza, pizza-slice, food |
-| {% include icons/disability.svg %} | {% include icons/disability-round.svg %} | disability | wheelchair |
-| {% include icons/entertainment.svg %} | {% include icons/entertainment-round.svg %} | entertainment | ticket |
-| {% include icons/equipment.svg %} | {% include icons/equipment-round.svg %} | equipment | hammer, tools |
-| {% include icons/fall.svg %} | {% include icons/fall-round.svg %} | fall | autumn, leaf |
-| {% include icons/flower.svg %} | {% include icons/flower-round.svg %} | flower | garden |
-| {% include icons/furniture.svg %} | {% include icons/furniture-round.svg %} | furniture | chair, sofa |
-| {% include icons/gambling.svg %} | {% include icons/gambling-round.svg %} | gambling | |
-| {% include icons/gift.svg %} | {% include icons/gift-round.svg %} | gift | present, package |
-| {% include icons/healthcare.svg %} | {% include icons/healthcare-round.svg %} | healthcare | doctor |
-| {% include icons/monitor.svg %} | {% include icons/monitor-round.svg %} | monitor | |
-| {% include icons/pet.svg %} | {% include icons/pet-round.svg %} | pet | pets |
-| {% include icons/price-tag.svg %} | {% include icons/price-tag-round.svg %} | price-tag | |
-| {% include icons/spring.svg %} | {% include icons/spring-round.svg %} | spring | |
-| {% include icons/summer.svg %} | {% include icons/summer-round.svg %} | summer | sun |
-| {% include icons/taxes.svg %} | {% include icons/taxes-round.svg %} | taxes | government |
-| {% include icons/travel.svg %} | {% include icons/travel-round.svg %} | travel | airplane, flight |
-| {% include icons/winter.svg %} | {% include icons/winter-round.svg %} | winter | snow, snowflake |
-
-{: class="icon-table"}
-
-### Web application icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) |
-| -------------------------------------- | -------------------------------------------- | -------------- | -------------------------------- |
-| {% include icons/agreement.svg %} | {% include icons/agreement-round.svg %} | agreement | handshake |
-| {% include icons/audio-max.svg %} | {% include icons/audio-max-round.svg %} | audio-max | audio-high |
-| {% include icons/audio-medium.svg %} | {% include icons/audio-medium-round.svg %} | audio-medium | |
-| {% include icons/audio-low.svg %} | {% include icons/audio-low-round.svg %} | audio-low | |
-| {% include icons/audio-mute.svg %} | {% include icons/audio-mute-round.svg %} | audio-mute | mute, audio-off |
-| {% include icons/bookmark.svg %} | {% include icons/bookmark-round.svg %} | bookmark | |
-| {% include icons/unbookmark.svg %} | {% include icons/unbookmark-round.svg %} | unbookmark | |
-| {% include icons/broadcast.svg %} | {% include icons/broadcast-round.svg %} | broadcast | antenna, radio |
-| {% include icons/bullhorn.svg %} | {% include icons/bullhorn-round.svg %} | bullhorn | megaphone |
-| {% include icons/chart.svg %} | {% include icons/chart-round.svg %} | chart | graph |
-| {% include icons/clock.svg %} | {% include icons/clock-round.svg %} | clock | time |
-| {% include icons/compass.svg %} | {% include icons/compass-round.svg %} | compass | |
-| {% include icons/date.svg %} | {% include icons/date-round.svg %} | date | calendar |
-| {% include icons/dialogue.svg %} | {% include icons/dialogue-round.svg %} | dialogue | dialog, chat, discussion |
-| {% include icons/disabled.svg %} | {% include icons/disabled-round.svg %} | disabled | no, disallowed |
-| {% include icons/external-link.svg %} | {% include icons/external-link-round.svg %} | external-link | |
-| {% include icons/favorite.svg %} | {% include icons/favorite-round.svg %} | favorite | star, starred, fav, fave |
-| {% include icons/unfavorite.svg %} | {% include icons/unfavorite-round.svg %} | unfavorite | unstar, unstarred, unfav, unfave |
-| {% include icons/filter.svg %} | {% include icons/filter-round.svg %} | filter | sliders, controls |
-| {% include icons/flag.svg %} | {% include icons/flag-round.svg %} | flag | |
-| {% include icons/history.svg %} | {% include icons/history-round.svg %} | history | |
-| {% include icons/information.svg %} | {% include icons/information-round.svg %} | information | info, i |
-| {% include icons/lightbulb.svg %} | {% include icons/lightbulb-round.svg %} | lightbulb | idea |
-| {% include icons/link.svg %} | {% include icons/link-round.svg %} | link | |
-| {% include icons/list.svg %} | {% include icons/list-round.svg %} | list | |
-| {% include icons/lock.svg %} | {% include icons/lock-round.svg %} | lock | locked, padlock |
-| {% include icons/unlock.svg %} | {% include icons/unlock-round.svg %} | unlock | unlocked |
-| {% include icons/map.svg %} | {% include icons/map-round.svg %} | map | location |
-| {% include icons/menu.svg %} | {% include icons/menu-round.svg %} | menu | hamburger |
-| {% include icons/microphone.svg %} | {% include icons/microphone-round.svg %} | microphone | mic |
-| {% include icons/newspaper.svg %} | {% include icons/newspaper-round.svg %} | newspaper | news |
-| {% include icons/open-quote.svg %} | {% include icons/open-quote-round.svg %} | open-quote | |
-| {% include icons/close-quote.svg %} | {% include icons/close-quote-round.svg %} | close-quote | double-quote |
-| {% include icons/parent.svg %} | {% include icons/parent-round.svg %} | parent | family |
-| {% include icons/play.svg %} | {% include icons/play-round.svg %} | play | |
-| {% include icons/policy.svg %} | {% include icons/policy-round.svg %} | policy | law |
-| {% include icons/pop-up.svg %} | {% include icons/pop-up-round.svg %} | pop-up | new-window |
-| {% include icons/regulation.svg %} | {% include icons/regulation-round.svg %} | regulation | rule, justice |
-| {% include icons/search.svg %} | {% include icons/search-round.svg %} | search | zoom, magnifying-glass |
-| {% include icons/serve.svg %} | {% include icons/serve-round.svg %} | serve | hand, raise-hand |
-| {% include icons/settings.svg %} | {% include icons/settings-round.svg %} | settings | preferences, gear, cog |
-| {% include icons/share.svg %} | {% include icons/share-round.svg %} | share | |
-| {% include icons/share-alt.svg %} | {% include icons/share-alt-round.svg %} | share-alt | |
-| {% include icons/speech-bubble.svg %} | {% include icons/speech-bubble-round.svg %} | speech-bubble | chat-bubble |
-| {% include icons/thought-bubble.svg %} | {% include icons/thought-bubble-round.svg %} | thought-bubble | thinking, thoughts |
-| {% include icons/user.svg %} | {% include icons/user-round.svg %} | user | person |
-| {% include icons/wifi.svg %} | {% include icons/wifi-round.svg %} | wifi | wi-fi, wireless, signal |
-
-{: class="icon-table"}
-
-### Numerical icons
-
-| icon | icon-round | canonical name | aliases (for searchability only) | RTL? |
-
-| ---- | ---------- | -------------- | ------- | ------ |
-
-| {% include icons/zero-closed.svg %} | | zero-closed | | |
-
-| {% include icons/one-closed.svg %} | | one-closed | | |
-
-| {% include icons/two-closed.svg %} | | two-closed | | |
-
-| {% include icons/three-closed.svg %} | | three-closed | | |
-
-| {% include icons/four-closed.svg %} | | four-closed | | |
-
-| {% include icons/five-closed.svg %} | | five-closed | | |
-
-| {% include icons/six-closed.svg %} | | six-closed | | |
-
-| {% include icons/seven-closed.svg %} | | seven-closed | | |
-
-| {% include icons/eight-closed.svg %} | | eight-closed | | |
-
-| {% include icons/nine-closed.svg %} | | nine-closed | | |
-
-| {% include icons/zero-open.svg %} | | zero-open | | |
-
-| {% include icons/one-open.svg %} | | one-open | | |
-
-| {% include icons/two-open.svg %} | | two-open | | |
-
-| {% include icons/three-open.svg %} | | three-open | | |
-
-| {% include icons/four-open.svg %} | | four-open | | |
-
-| {% include icons/five-open.svg %} | | five-open | | |
-
-| {% include icons/six-open.svg %} | | six-open | | |
-
-| {% include icons/seven-open.svg %} | | seven-open | | |
-
-| {% include icons/eight-open.svg %} | | eight-open | | |
-
-| {% include icons/nine-open.svg %} | | nine-open | | |
-
-{: class="icon-table"}
diff --git a/packages/cfpb-layout/.npmignore b/packages/cfpb-layout/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-layout/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-layout/LICENSE b/packages/cfpb-layout/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-layout/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-layout/README.md b/packages/cfpb-layout/README.md
deleted file mode 100644
index f8eac3685c..0000000000
--- a/packages/cfpb-layout/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/layout [![npm](https://img.shields.io/npm/v/@cfpb/layout.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/layout)
-
-Design System layout
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-layout/TERMS.md b/packages/cfpb-layout/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-layout/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-layout/dist/cfpb-layout.css b/packages/cfpb-layout/dist/cfpb-layout.css
deleted file mode 100644
index 4f2f313827..0000000000
--- a/packages/cfpb-layout/dist/cfpb-layout.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:"56.25%";height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:"75%";height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:.6666666667%}.u-w33pct{width:.3333333333%}small,.u-small-text{font-size:.875em}.m-card{position:relative}.m-card:not(.m-card--breakout)>a{padding:1.875em}.m-card:not(.m-card--breakout) .m-card__footer{margin-top:auto}.m-card:not(.m-card--breakout,.m-card--topic){background:var(--white);border:1px solid var(--gray-20);border-bottom-width:3px;padding:1.875em}.m-card:not(.m-card--breakout,.m-card--topic),.m-card>a{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;box-sizing:border-box;height:100%}.m-card a:focus{outline-offset:2px}.m-card__footer>a{font-weight:500;border-bottom-width:1px}@media only all and (max-width: 56.3125em){.m-card__heading{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.m-card__heading,ul+.m-card__heading,ol+.m-card__heading,dl+.m-card__heading,figure+.m-card__heading,img+.m-card__heading,table+.m-card__heading,blockquote+.m-card__heading,h1+.m-card__heading,.h1+.m-card__heading,h2+.m-card__heading,.h2+.m-card__heading,h4+.m-card__heading,.h4+.m-card__heading,h5+.m-card__heading,.h5+.m-card__heading,h6+.m-card__heading,.h6+.m-card__heading{margin-top:1.3636363636em}}@media only all and (max-width: 56.3125em) and (max-width: 37.5em){.m-card__heading{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-card__heading>a{color:var(--black)}.m-card__heading>a:hover{color:var(--pacific)}.m-card__heading>a .m-card__icon{font-size:1em;margin-bottom:0;padding-right:.46875em}.m-card__heading>a .m-card__icon,.m-card__heading>a span{display:table-cell}.m-card>.m-list{margin-top:10px;margin-bottom:30px}.m-card--topic{text-align:center;width:170px;background:var(--white)}.m-card--topic>a{border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--topic .m-card__icon{font-size:1.875em;color:var(--green);margin-bottom:.3125em}.m-card--topic:hover>a{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--topic:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--topic .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--topic>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--topic:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:focus .m-card__footer>span{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:active .m-card__footer>span{border-color:var(--pacific-dark);border-style:solid;color:var(--pacific-dark)}.m-card--topic-action .m-card__icon{color:var(--pacific)}.m-card--breakout{min-width:210px;text-align:center}.m-card--breakout>a{padding-top:60px}.m-card--breakout .m-card__inner-wrapper{position:relative;z-index:0;min-height:135px;background:var(--gray-5);border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--breakout .m-card__img{position:absolute;z-index:1;top:0;left:50%;width:210px;height:120px;margin-left:-105px}.m-card--breakout .m-card__footer{margin-top:84px}.m-card--breakout:hover .m-card__inner-wrapper{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--breakout:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--breakout .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--breakout>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--breakout:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--breakout>a:focus .m-card__footer>span{border-color:var(--pacific);color:var(--pacific)}.m-card--breakout>a:active .m-card__footer>span{border-color:var(--navy);border-style:solid;color:var(--navy)}.m-card--breakout .m-card__footer>span{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}body{color:var(--black);font-family:system-ui,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:system-ui,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7647058824em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7307692308em}h2+h1,.h2+h1,h3+h1,.h3+h1,h4+h1,.h4+h1,h5+h1,.h5+h1,h6+h1,.h6+h1,h2+.h1,.h2+.h1,h3+.h1,.h3+.h1,h4+.h1,.h4+.h1,h5+.h1,.h5+.h1,h6+.h1,.h6+.h1{margin-top:1.1538461538em}}h2,.h2{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.7307692308em}h1+h2,.h1+h2,h3+h2,.h3+h2,h4+h2,.h4+h2,h5+h2,.h5+h2,h6+h2,.h6+h2,h1+.h2,.h1+.h2,h3+.h2,.h3+.h2,h4+.h2,.h4+.h2,h5+.h2,.h5+.h2,h6+.h2,.h6+.h2{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.3636363636em}}h3,.h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,ul+h3,ol+h3,dl+h3,figure+h3,img+h3,table+h3,blockquote+h3,h1+h3,.h1+h3,h2+h3,.h2+h3,h4+h3,.h4+h3,h5+h3,.h5+h3,h6+h3,.h6+h3,p+.h3,ul+.h3,ol+.h3,dl+.h3,figure+.h3,img+.h3,table+.h3,blockquote+.h3,h1+.h3,.h1+.h3,h2+.h3,.h2+.h3,h4+.h3,.h4+.h3,h5+.h3,.h5+.h3,h6+.h3,.h6+.h3{margin-top:1.3636363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,ul+h4,ol+h4,dl+h4,figure+h4,img+h4,table+h4,blockquote+h4,h1+h4,.h1+h4,h2+h4,.h2+h4,h3+h4,.h3+h4,h5+h4,.h5+h4,h6+h4,.h6+h4,p+.h4,ul+.h4,ol+.h4,dl+.h4,figure+.h4,img+.h4,table+.h4,blockquote+.h4,h1+.h4,.h1+.h4,h2+.h4,.h2+.h4,h3+.h4,.h3+.h4,h5+.h4,.h5+.h4,h6+.h4,.h6+.h4{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,ul+h5,ol+h5,dl+h5,figure+h5,img+h5,table+h5,blockquote+h5,h1+h5,.h1+h5,h2+h5,.h2+h5,h3+h5,.h3+h5,h4+h5,.h4+h5,h6+h5,.h6+h5,p+.h5,ul+.h5,ol+.h5,dl+.h5,figure+.h5,img+.h5,table+.h5,blockquote+.h5,h1+.h5,.h1+.h5,h2+.h5,.h2+.h5,h3+.h5,.h3+.h5,h4+.h5,.h4+.h5,h6+.h5,.h6+.h5{margin-top:2.1428571429em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,ul+h6,ol+h6,dl+h6,figure+h6,img+h6,table+h6,blockquote+h6,h1+h6,.h1+h6,h2+h6,.h2+h6,h3+h6,.h3+h6,h4+h6,.h4+h6,h5+h6,.h5+h6,p+.h6,ul+.h6,ol+.h6,dl+.h6,figure+.h6,img+.h6,table+.h6,blockquote+.h6,h1+.h6,.h1+.h6,h2+.h6,.h2+.h6,h3+.h6,.h3+.h6,h4+.h6,.h4+.h6,h5+.h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol{list-style-type:lower-alpha}ol ol li{margin-left:0!important}ol ol ol{list-style-type:lower-roman}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.7142857143em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,ul+thead th h2,ol+thead th h2,dl+thead th h2,figure+thead th h2,img+thead th h2,table+thead th h2,blockquote+thead th h2,h1+thead th h2,.h1+thead th h2,h2+thead th h2,.h2+thead th h2,h3+thead th h2,.h3+thead th h2,h4+thead th h2,.h4+thead th h2,h6+thead th h2,.h6+thead th h2,p+thead th .h2,ul+thead th .h2,ol+thead th .h2,dl+thead th .h2,figure+thead th .h2,img+thead th .h2,table+thead th .h2,blockquote+thead th .h2,h1+thead th .h2,.h1+thead th .h2,h2+thead th .h2,.h2+thead th .h2,h3+thead th .h2,.h3+thead th .h2,h4+thead th .h2,.h4+thead th .h2,h6+thead th .h2,.h6+thead th .h2,p+thead th h3,ul+thead th h3,ol+thead th h3,dl+thead th h3,figure+thead th h3,img+thead th h3,table+thead th h3,blockquote+thead th h3,h1+thead th h3,.h1+thead th h3,h2+thead th h3,.h2+thead th h3,h3+thead th h3,.h3+thead th h3,h4+thead th h3,.h4+thead th h3,h6+thead th h3,.h6+thead th h3,p+thead th .h3,ul+thead th .h3,ol+thead th .h3,dl+thead th .h3,figure+thead th .h3,img+thead th .h3,table+thead th .h3,blockquote+thead th .h3,h1+thead th .h3,.h1+thead th .h3,h2+thead th .h3,.h2+thead th .h3,h3+thead th .h3,.h3+thead th .h3,h4+thead th .h3,.h4+thead th .h3,h6+thead th .h3,.h6+thead th .h3,p+thead th h4,ul+thead th h4,ol+thead th h4,dl+thead th h4,figure+thead th h4,img+thead th h4,table+thead th h4,blockquote+thead th h4,h1+thead th h4,.h1+thead th h4,h2+thead th h4,.h2+thead th h4,h3+thead th h4,.h3+thead th h4,h4+thead th h4,.h4+thead th h4,h6+thead th h4,.h6+thead th h4,p+thead th .h4,ul+thead th .h4,ol+thead th .h4,dl+thead th .h4,figure+thead th .h4,img+thead th .h4,table+thead th .h4,blockquote+thead th .h4,h1+thead th .h4,.h1+thead th .h4,h2+thead th .h4,.h2+thead th .h4,h3+thead th .h4,.h3+thead th .h4,h4+thead th .h4,.h4+thead th .h4,h6+thead th .h4,.h6+thead th .h4,p+thead th h5,ul+thead th h5,ol+thead th h5,dl+thead th h5,figure+thead th h5,img+thead th h5,table+thead th h5,blockquote+thead th h5,h1+thead th h5,.h1+thead th h5,h2+thead th h5,.h2+thead th h5,h3+thead th h5,.h3+thead th h5,h4+thead th h5,.h4+thead th h5,h6+thead th h5,.h6+thead th h5,p+thead th .h5,ul+thead th .h5,ol+thead th .h5,dl+thead th .h5,figure+thead th .h5,img+thead th .h5,table+thead th .h5,blockquote+thead th .h5,h1+thead th .h5,.h1+thead th .h5,h2+thead th .h5,.h2+thead th .h5,h3+thead th .h5,.h3+thead th .h5,h4+thead th .h5,.h4+thead th .h5,h6+thead th .h5,.h6+thead th .h5,p+thead th h6,ul+thead th h6,ol+thead th h6,dl+thead th h6,figure+thead th h6,img+thead th h6,table+thead th h6,blockquote+thead th h6,h1+thead th h6,.h1+thead th h6,h2+thead th h6,.h2+thead th h6,h3+thead th h6,.h3+thead th h6,h4+thead th h6,.h4+thead th h6,h6+thead th h6,.h6+thead th h6,p+thead th .h6,ul+thead th .h6,ol+thead th .h6,dl+thead th .h6,figure+thead th .h6,img+thead th .h6,table+thead th .h6,blockquote+thead th .h6,h1+thead th .h6,.h1+thead th .h6,h2+thead th .h6,.h2+thead th .h6,h3+thead th .h6,.h3+thead th .h6,h4+thead th .h6,.h4+thead th .h6,h6+thead th .h6,.h6+thead th .h6{margin-top:2.1428571429em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.2307692308em .2307692308em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.m-hero{background-color:var(--gray-5)}.m-hero__wrapper{display:grid;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}.m-hero__text{padding-right:15px;padding-left:15px}.m-hero__heading{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:22px;line-height:1.25}.m-hero__image-wrapper{box-sizing:border-box;overflow:hidden}.m-hero__image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:none}@supports (display: grid){.m-hero__image{display:block}}.m-hero--knockout{background-color:var(--gray);color:var(--white)}.m-hero--overlay .m-hero__wrapper{background-position:center;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo,.m-hero--50-50{background-color:var(--white)}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.125em}}@media only all and (min-width: 37.5625em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}@media only all and (min-width: 63.8125em){.m-hero--jumbo .m-hero__wrapper,.m-hero--50-50 .m-hero__wrapper{min-height:285px}.m-hero--jumbo .m-hero__heading,.m-hero--50-50 .m-hero__heading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit;font-weight:400}}@media only all and (max-width: 37.5em){.m-hero__image-wrapper{margin-top:1.875em}.m-hero--overlay .m-hero__wrapper{background-image:none!important}.m-hero--jumbo .m-hero__wrapper{padding-bottom:0}}@media only all and (max-width: 56.25em){.m-hero__heading{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:18px}}@media only all and (min-width: 37.5625em){.m-hero__wrapper{grid-template-columns:7fr 5fr;padding-right:15px;padding-left:15px;min-height:225px}.m-hero__text{margin:auto}.m-hero__image-wrapper{padding-right:15px;padding-left:15px;display:flex;align-items:center}.m-hero--bleeding .m-hero__image-wrapper{width:100%;margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero--bleeding .m-hero__image{padding-bottom:0!important;height:100%;width:100%;background-size:cover}.m-hero--overlay .m-hero__image{display:none}.m-hero--jumbo .m-hero__wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo .m-hero__image{display:none}.m-hero--50-50 .m-hero__wrapper{grid-template-columns:1fr 1fr;border:1px solid var(--gray-40);border-top:none;background-position:100% center;background-repeat:no-repeat;background-size:50%}.m-hero--50-50 .m-hero__image{display:none}}@media only all and (min-width: 63.8125em){.m-hero__wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}.m-hero--bleeding .m-hero__image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero--50-50 .m-hero__wrapper{min-height:345px}}.o-card-group>h2{margin-bottom:1.875rem}.o-card-group--column-2 .o-card-group__cards{grid-template-columns:1fr 1fr}.o-card-group--column-3 .o-card-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media only all and (max-width: 63.8125em){.o-card-group--column-3 .o-card-group__cards{grid-template-columns:1fr 1fr}}.o-card-group__cards{display:grid;grid-column-gap:1.25em;grid-row-gap:1.25em}@media only all and (max-width: 37.5em){.o-card-group__cards{grid-template-columns:100%!important}}.o-card-group--bg-green{padding:1.875em;background:var(--green-20)}_:-ms-lang(x),.o-card-group__cards{display:block}_:-ms-lang(x) .m-card,.o-card-group__cards .m-card{display:block;float:left;margin-bottom:10px}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-2 .o-card-group__cards .m-card{width:48%;margin-right:2%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-2 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-3 .o-card-group__cards .m-card{width:32%;margin-right:1%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-3 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x),.o-card-group:after{content:"";display:table;clear:both}.o-card-group--count-2 .m-card:nth-of-type(1),.o-card-group--count-3 .m-card:nth-of-type(1),.o-card-group--count-4 .m-card:nth-of-type(1){grid-area:card1}.o-card-group--count-2 .m-card:nth-of-type(2),.o-card-group--count-3 .m-card:nth-of-type(2),.o-card-group--count-4 .m-card:nth-of-type(2){grid-area:card2}.o-card-group--count-2 .m-card:nth-of-type(3),.o-card-group--count-3 .m-card:nth-of-type(3),.o-card-group--count-4 .m-card:nth-of-type(3){grid-area:card3}.o-card-group--count-2 .m-card:nth-of-type(4),.o-card-group--count-3 .m-card:nth-of-type(4),.o-card-group--count-4 .m-card:nth-of-type(4){grid-area:card4}.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card1 card3"}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.7307692308em}h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.3636363636em}}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1)>a{justify-content:center}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4"}.o-card-group--flow .o-card-group__cards{display:flex;flex-wrap:wrap;justify-content:center}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card1" "card2 card3"}}@media only all and (max-width: 37.5em){.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4"}.o-card-group--flow .o-card-group__cards{display:block}.o-card-group--flow .o-card-group__cards .m-card{width:100%;margin-bottom:1.875em}}.o-featured-content-module{min-height:220px;position:relative;border:1px solid var(--gray-40);background-color:var(--gray-5)}.o-featured-content-module__text{padding-top:1.875em;padding-bottom:1.875em}.o-featured-content-module__img{display:block}@media only all and (max-width: 37.5em){.o-featured-content-module__text{padding-right:.9375em;padding-left:.9375em}.o-featured-content-module__visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}.o-featured-content-module__img{margin-right:auto;margin-left:auto}}@media only all and (min-width: 37.5625em){.o-featured-content-module__text{padding-right:300px;padding-left:1.875em}.o-featured-content-module__visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module__img{max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}}.o-featured-content-module--left{border:initial;background-color:initial}.o-featured-content-module--left .o-featured-content-module__visual{left:0;right:initial}@media only all and (min-width: 37.5625em){.o-featured-content-module--left .o-featured-content-module__text{padding-left:300px;padding-right:1.875em}}.o-well{box-sizing:border-box;padding:1.875em .9375em;border:1px solid var(--gray-40);background-color:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.o-email-signup .m-notification{margin-bottom:.9375em}.o-email-signup .a-text-input{max-width:23.125rem}.o-email-signup__buttons{display:flex;margin-top:.9375em;align-items:center;flex-wrap:wrap-reverse;gap:.9375em}.o-email-signup .a-btn{text-align:inherit}@media only all and (max-width: 37.5em){.o-email-signup .a-label--heading{font-size:1em}}.o-text-introduction{margin-top:0;margin-bottom:60px}.o-text-introduction>*{margin-top:0;margin-bottom:15px;max-width:41.875rem}.content-l{position:relative}@media only all and (min-width: 37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}@media only all and (max-width: 37.5em){.content-l__col+.content-l__col{margin-top:1.875em}}@media only all and (min-width: 37.5625em){.content-l__col-1{display:inline-block;box-sizing:border-box;width:100%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-1-2{display:inline-block;box-sizing:border-box;width:50%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-1-3{display:inline-block;box-sizing:border-box;width:33.3333333333%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-2-3{display:inline-block;box-sizing:border-box;width:66.6666666667%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-3-8{display:inline-block;box-sizing:border-box;width:37.5%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-5-8{display:inline-block;box-sizing:border-box;width:62.5%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-1-4{display:inline-block;box-sizing:border-box;width:25%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content-l__col-3-4{display:inline-block;box-sizing:border-box;width:75%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}}.content__line{height:1px;background:var(--gray-40)}.content__main dd,.content__main dt,.content__main h3,.content__main h4,.content__main h5,.content__main h6,.content__main li,.content__main p,.content__main label,.content__intro dd,.content__intro dt,.content__intro h3,.content__intro h4,.content__intro h5,.content__intro h6,.content__intro li,.content__intro p,.content__intro label{max-width:41.875rem}.content__intro,.content__main,.content__sidebar{padding:1.875em .9375em}@media only all and (min-width: 37.5625em){.content__intro,.content__main,.content__sidebar{display:inline-block;box-sizing:border-box;width:100%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;padding:2.8125em .9375em}}@media only all and (min-width: 56.3125em){.content__intro,.content__main,.content__sidebar{padding:2.8125em 0}}@media only all and (min-width: 56.3125em){.content__intro{display:inline-block;box-sizing:border-box;width:100%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}}@media only all and (min-width: 56.3125em){.content--1-3 .content__sidebar{display:inline-block;box-sizing:border-box;width:25%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;padding-right:1.875em}.content--1-3 .content__main{display:inline-block;box-sizing:border-box;width:75%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;position:relative}.content--1-3 .content__main:after{content:"";border-left:1px solid var(--gray-40);position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content--2-1 .content__main{display:inline-block;box-sizing:border-box;width:66.6666666667%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top}.content--2-1 .content__main:after{right:-1.875em}.content--2-1 .content__sidebar{display:inline-block;box-sizing:border-box;width:33.3333333333%;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;padding-left:1.875em}}.content--flush-bottom{padding-bottom:0}@media only all and (max-width: 56.25em){.content--flush-top-on-small{padding-top:0}}@media only all and (max-width: 56.25em){.content--flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block--border-top{border-top:1px solid var(--gray-40)}.block--border-right{border-right:1px solid var(--gray-40)}.block--border-bottom{border-bottom:1px solid var(--gray-40)}.block--border-left{border-left:1px solid var(--gray-40)}.block--border{border:1px solid var(--gray-40)}.block--flush-top{margin-top:0!important}.block--flush-top.block--border,.block--flush-top.block--border-top{border-top:none}.block--flush-bottom{margin-bottom:0!important}.block--flush-bottom.block--border,.block--flush-bottom.block--border-bottom{border-bottom:none}.block--flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (max-width: 37.5em){.block--flush-sides.block--border,.block--flush-sides.block--border-right,.block--flush-sides.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush-sides{margin-right:-30px;margin-left:-30px}}.block--flush{margin-top:0!important;margin-right:-15px;margin-bottom:0!important;margin-left:-15px}.block--flush.block--border,.block--flush.block--border-top,.block--flush.block--border-bottom{border-top:none;border-bottom:none}@media only all and (max-width: 37.5em){.block--flush.block--border,.block--flush.block--border-right,.block--flush.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush{margin-right:-30px;margin-left:-30px}}.block--bg{padding:1.875em .9375em 3.75em;background:var(--gray-5)}@media only all and (min-width: 37.5625em){.block--bg{padding:2.8125em 1.875em}}.block--padded-top{padding-top:1.875em;margin-top:1.875em}.block--padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block--sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width: 56.3125em){.wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.wrapper--match-content{padding-left:15px;padding-right:15px}@media only all and (min-width: 37.5625em){.wrapper--match-content{padding-left:30px;padding-right:30px;max-width:1200px}}
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/*# sourceMappingURL=cfpb-layout.css.map */
diff --git a/packages/cfpb-layout/dist/cfpb-layout.css.map b/packages/cfpb-layout/dist/cfpb-layout.css.map
deleted file mode 100644
index 10fa256d82..0000000000
--- a/packages/cfpb-layout/dist/cfpb-layout.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-layout/src/cfpb-layout.scss"],
- "sourcesContent": ["@charset \"UTF-8\";\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Grid mixins\n ========================================================================== */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.m-card {\n position: relative;\n}\n.m-card:not(.m-card--breakout) > a {\n padding: 1.875em;\n}\n.m-card:not(.m-card--breakout) .m-card__footer {\n margin-top: auto;\n}\n.m-card:not(.m-card--breakout, .m-card--topic) {\n background: var(--white);\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n padding: 1.875em;\n}\n.m-card:not(.m-card--breakout, .m-card--topic), .m-card > a {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0;\n box-sizing: border-box;\n height: 100%;\n}\n.m-card a:focus {\n outline-offset: 2px;\n}\n.m-card__footer > a {\n font-weight: 500;\n border-bottom-width: 1px;\n}\n@media only all and (max-width: 56.3125em) {\n .m-card__heading {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + .m-card__heading, ul + .m-card__heading, ol + .m-card__heading, dl + .m-card__heading, figure + .m-card__heading, img + .m-card__heading, table + .m-card__heading, blockquote + .m-card__heading, h1 + .m-card__heading, .h1 + .m-card__heading, h2 + .m-card__heading, .h2 + .m-card__heading, h4 + .m-card__heading, .h4 + .m-card__heading, h5 + .m-card__heading, .h5 + .m-card__heading, h6 + .m-card__heading, .h6 + .m-card__heading {\n margin-top: 1.3636363636em;\n }\n}\n@media only all and (max-width: 56.3125em) and (max-width: 37.5em) {\n .m-card__heading {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n.m-card__heading > a {\n color: var(--black);\n}\n.m-card__heading > a:hover {\n color: var(--pacific);\n}\n.m-card__heading > a .m-card__icon {\n font-size: 1em;\n margin-bottom: 0;\n padding-right: 0.46875em;\n}\n.m-card__heading > a .m-card__icon, .m-card__heading > a span {\n display: table-cell;\n}\n.m-card > .m-list {\n margin-top: 10px;\n margin-bottom: 30px;\n}\n.m-card--topic {\n text-align: center;\n width: 170px;\n background: var(--white);\n}\n.m-card--topic > a {\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n}\n.m-card--topic .m-card__icon {\n font-size: 1.875em;\n color: var(--green);\n margin-bottom: 0.3125em;\n}\n.m-card--topic:hover > a {\n box-shadow: 0 2px 0 0 inset var(--gray-20), 2px 0 0 0 inset var(--gray-20), -2px 0 0 0 inset var(--gray-20);\n}\n.m-card--topic:hover::after {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: 1px;\n height: 5px;\n width: 100%;\n background: var(--green);\n}\n.m-card--topic .m-card__footer > span {\n display: inline;\n border-width: 0;\n border-bottom-width: 1px;\n border-color: var(--pacific);\n border-style: dotted;\n font-weight: 500;\n color: var(--pacific);\n text-decoration: none;\n}\n.m-card--topic > a:visited .m-card__footer > span {\n border-color: var(--teal);\n color: var(--teal);\n}\n.m-card--topic:hover .m-card__footer > span {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\n.m-card--topic > a:focus .m-card__footer > span {\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\n.m-card--topic > a:active .m-card__footer > span {\n border-color: var(--pacific-dark);\n border-style: solid;\n color: var(--pacific-dark);\n}\n.m-card--topic-action .m-card__icon {\n color: var(--pacific);\n}\n.m-card--breakout {\n min-width: 210px;\n text-align: center;\n}\n.m-card--breakout > a {\n padding-top: 60px;\n}\n.m-card--breakout .m-card__inner-wrapper {\n position: relative;\n z-index: 0;\n min-height: 135px;\n background: var(--gray-5);\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n}\n.m-card--breakout .m-card__img {\n position: absolute;\n z-index: 1;\n top: 0;\n left: 50%;\n width: 210px;\n height: 120px;\n margin-left: -105px;\n}\n.m-card--breakout .m-card__footer {\n margin-top: 84px;\n}\n.m-card--breakout:hover .m-card__inner-wrapper {\n box-shadow: 0 2px 0 0 inset var(--gray-20), 2px 0 0 0 inset var(--gray-20), -2px 0 0 0 inset var(--gray-20);\n}\n.m-card--breakout:hover::after {\n content: \"\";\n position: absolute;\n left: 0;\n bottom: 1px;\n height: 5px;\n width: 100%;\n background: var(--green);\n}\n.m-card--breakout .m-card__footer > span {\n display: inline;\n border-width: 0;\n border-bottom-width: 1px;\n border-color: var(--pacific);\n border-style: dotted;\n font-weight: 500;\n color: var(--pacific);\n text-decoration: none;\n}\n.m-card--breakout > a:visited .m-card__footer > span {\n border-color: var(--teal);\n color: var(--teal);\n}\n.m-card--breakout:hover .m-card__footer > span {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\n.m-card--breakout > a:focus .m-card__footer > span {\n border-color: var(--pacific);\n color: var(--pacific);\n}\n.m-card--breakout > a:active .m-card__footer > span {\n border-color: var(--navy);\n border-style: solid;\n color: var(--navy);\n}\n.m-card--breakout .m-card__footer > span {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n.m-hero {\n background-color: var(--gray-5);\n}\n.m-hero__wrapper {\n display: grid;\n max-width: 1200px;\n margin: 0 auto;\n padding-top: 30px;\n padding-bottom: 30px;\n}\n.m-hero__text {\n padding-right: 15px;\n padding-left: 15px;\n}\n.m-hero__heading {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n.m-hero__subhead {\n font-size: 22px;\n line-height: 1.25;\n}\n.m-hero__image-wrapper {\n box-sizing: border-box;\n overflow: hidden;\n}\n.m-hero__image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n width: 100%;\n display: none;\n}\n@supports (display: grid) {\n .m-hero__image {\n display: block;\n }\n}\n.m-hero--knockout {\n background-color: var(--gray);\n color: var(--white);\n}\n.m-hero--overlay .m-hero__wrapper {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.m-hero--jumbo, .m-hero--50-50 {\n background-color: var(--white);\n}\n.m-hero--jumbo .m-hero__subhead, .m-hero--50-50 .m-hero__subhead {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .m-hero--jumbo .m-hero__subhead, .m-hero--50-50 .m-hero__subhead {\n font-size: 1.125em;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .m-hero--jumbo .m-hero__subhead, .m-hero--50-50 .m-hero__subhead {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n@media only all and (min-width: 63.8125em) {\n .m-hero--jumbo .m-hero__wrapper, .m-hero--50-50 .m-hero__wrapper {\n min-height: 285px;\n }\n .m-hero--jumbo .m-hero__heading, .m-hero--50-50 .m-hero__heading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n }\n .m-hero--jumbo .m-hero__subhead, .m-hero--50-50 .m-hero__subhead {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n font-weight: 400;\n }\n}\n\n@media only all and (max-width: 37.5em) {\n .m-hero__image-wrapper {\n margin-top: 1.875em;\n }\n .m-hero--overlay .m-hero__wrapper {\n background-image: none !important;\n }\n .m-hero--jumbo .m-hero__wrapper {\n padding-bottom: 0;\n }\n}\n@media only all and (max-width: 56.25em) {\n .m-hero__heading {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n .m-hero__subhead {\n font-size: 18px;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .m-hero__wrapper {\n grid-template-columns: 7fr 5fr;\n padding-right: 15px;\n padding-left: 15px;\n min-height: 225px;\n }\n .m-hero__text {\n margin: auto;\n }\n .m-hero__image-wrapper {\n padding-right: 15px;\n padding-left: 15px;\n display: flex;\n align-items: center;\n }\n .m-hero--bleeding .m-hero__image-wrapper {\n width: 100%;\n margin-top: -2.8125em;\n margin-bottom: -2.8125em;\n }\n .m-hero--bleeding .m-hero__image {\n padding-bottom: 0 !important;\n height: 100%;\n width: 100%;\n background-size: cover;\n }\n .m-hero--overlay .m-hero__image {\n display: none;\n }\n .m-hero--jumbo .m-hero__wrapper {\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n }\n .m-hero--jumbo .m-hero__image {\n display: none;\n }\n .m-hero--50-50 .m-hero__wrapper {\n grid-template-columns: 1fr 1fr;\n border: 1px solid var(--gray-40);\n border-top: none;\n background-position: 100% center;\n background-repeat: no-repeat;\n background-size: 50%;\n }\n .m-hero--50-50 .m-hero__image {\n display: none;\n }\n}\n@media only all and (min-width: 63.8125em) {\n .m-hero__wrapper {\n padding-top: 2.8125em;\n padding-bottom: 2.8125em;\n min-height: 195px;\n }\n .m-hero--bleeding .m-hero__image-wrapper {\n margin-top: -2.8125em;\n margin-bottom: -2.8125em;\n }\n .m-hero--50-50 .m-hero__wrapper {\n min-height: 345px;\n }\n}\n.o-card-group > h2 {\n margin-bottom: 1.875rem;\n}\n.o-card-group--column-2 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n}\n.o-card-group--column-3 .o-card-group__cards {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n@media only all and (max-width: 63.8125em) {\n .o-card-group--column-3 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n }\n}\n.o-card-group__cards {\n display: grid;\n grid-column-gap: 1.25em;\n grid-row-gap: 1.25em;\n}\n@media only all and (max-width: 37.5em) {\n .o-card-group__cards {\n grid-template-columns: 100% !important;\n }\n}\n.o-card-group--bg-green {\n padding: 1.875em;\n background: var(--green-20);\n}\n\n/* stylelint-disable selector-type-no-unknown */\n_:-ms-lang(x),\n.o-card-group__cards {\n display: block;\n}\n_:-ms-lang(x) .m-card,\n.o-card-group__cards .m-card {\n display: block;\n float: left;\n margin-bottom: 10px;\n}\n\n_:-ms-lang(x) .o-card-group__cards .m-card,\n.o-card-group--column-2 .o-card-group__cards .m-card {\n width: 48%;\n margin-right: 2%;\n}\n_:-ms-lang(x) .o-card-group__cards .m-card:last-child,\n.o-card-group--column-2 .o-card-group__cards .m-card:last-child {\n margin-right: 0;\n}\n\n_:-ms-lang(x) .o-card-group__cards .m-card,\n.o-card-group--column-3 .o-card-group__cards .m-card {\n width: 32%;\n margin-right: 1%;\n}\n_:-ms-lang(x) .o-card-group__cards .m-card:last-child,\n.o-card-group--column-3 .o-card-group__cards .m-card:last-child {\n margin-right: 0;\n}\n\n_:-ms-lang(x),\n.o-card-group::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n/* stylelint-enable selector-type-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n.o-card-group {\n /* stylelint-enable no-duplicate-selectors */\n}\n.o-card-group--count-2 .m-card:nth-of-type(1), .o-card-group--count-3 .m-card:nth-of-type(1), .o-card-group--count-4 .m-card:nth-of-type(1) {\n grid-area: card1;\n}\n.o-card-group--count-2 .m-card:nth-of-type(2), .o-card-group--count-3 .m-card:nth-of-type(2), .o-card-group--count-4 .m-card:nth-of-type(2) {\n grid-area: card2;\n}\n.o-card-group--count-2 .m-card:nth-of-type(3), .o-card-group--count-3 .m-card:nth-of-type(3), .o-card-group--count-4 .m-card:nth-of-type(3) {\n grid-area: card3;\n}\n.o-card-group--count-2 .m-card:nth-of-type(4), .o-card-group--count-3 .m-card:nth-of-type(4), .o-card-group--count-4 .m-card:nth-of-type(4) {\n grid-area: card4;\n}\n.o-card-group--count-2 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: \"card1 card2\";\n}\n.o-card-group--count-3 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: \"card1 card2\" \"card1 card3\";\n}\n.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, ul + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, ol + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, dl + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, figure + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, img + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, table + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, blockquote + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3 {\n margin-top: 1.7307692308em;\n}\nh1 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, .h1 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, h3 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, .h3 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, h4 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, .h4 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, h5 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, .h5 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, h6 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, .h6 + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, ul + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, ol + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, dl + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, figure + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, img + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, table + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3, blockquote + .o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3 {\n margin-top: 1.3636363636em;\n }\n}\n.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) > a {\n justify-content: center;\n}\n.o-card-group--count-4 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: \"card1 card2\" \"card3 card4\";\n}\n.o-card-group--flow .o-card-group__cards {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n\n@media only all and (min-width: 37.5625em) and (max-width: 56.25em) {\n .o-card-group--count-3 .o-card-group__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: \"card1 card1\" \"card2 card3\";\n }\n}\n@media only all and (max-width: 37.5em) {\n .o-card-group--count-2 .o-card-group__cards {\n grid-template-columns: 1fr;\n grid-template-areas: \"card1\" \"card2\";\n }\n .o-card-group--count-3 .o-card-group__cards {\n grid-template-columns: 1fr;\n grid-template-areas: \"card1\" \"card2\" \"card3\";\n }\n .o-card-group--count-4 .o-card-group__cards {\n grid-template-columns: 1fr;\n grid-template-areas: \"card1\" \"card2\" \"card3\" \"card4\";\n }\n .o-card-group--flow .o-card-group__cards {\n display: block;\n }\n .o-card-group--flow .o-card-group__cards .m-card {\n width: 100%;\n margin-bottom: 1.875em;\n }\n}\n.o-featured-content-module {\n min-height: 220px;\n position: relative;\n border: 1px solid var(--gray-40);\n background-color: var(--gray-5);\n}\n.o-featured-content-module__text {\n padding-top: 1.875em;\n padding-bottom: 1.875em;\n}\n.o-featured-content-module__img {\n display: block;\n}\n@media only all and (max-width: 37.5em) {\n .o-featured-content-module__text {\n padding-right: 0.9375em;\n padding-left: 0.9375em;\n }\n .o-featured-content-module__visual {\n padding-right: 0.9375em;\n padding-bottom: 0.9375em;\n padding-left: 0.9375em;\n }\n .o-featured-content-module__img {\n margin-right: auto;\n margin-left: auto;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .o-featured-content-module__text {\n padding-right: 300px;\n padding-left: 1.875em;\n }\n .o-featured-content-module__visual {\n height: 100%;\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n width: 270px;\n }\n .o-featured-content-module__img {\n max-width: none;\n height: 100%;\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n }\n}\n.o-featured-content-module--left {\n /* Left modifier doesn't have a border/background. If in the future we\n have a left arranged FCM we'll want to make the border/background\n its own modifer */\n border: initial;\n background-color: initial;\n}\n.o-featured-content-module--left .o-featured-content-module__visual {\n left: 0;\n right: initial;\n}\n@media only all and (min-width: 37.5625em) {\n .o-featured-content-module--left .o-featured-content-module__text {\n padding-left: 300px;\n padding-right: 1.875em;\n }\n}\n\n.o-well {\n box-sizing: border-box;\n padding: 1.875em 0.9375em;\n border: 1px solid var(--gray-40);\n background-color: var(--gray-5);\n}\n@media only all and (min-width: 37.5625em) {\n .o-well {\n padding-left: 1.875em;\n padding-right: 1.875em;\n }\n}\n\n.o-email-signup .m-notification {\n margin-bottom: 0.9375em;\n}\n.o-email-signup .a-text-input {\n max-width: 23.125rem;\n}\n.o-email-signup__buttons {\n display: flex;\n margin-top: 0.9375em;\n align-items: center;\n flex-wrap: wrap-reverse;\n gap: 0.9375em;\n}\n.o-email-signup .a-btn {\n text-align: inherit;\n}\n@media only all and (max-width: 37.5em) {\n .o-email-signup .a-label--heading {\n font-size: 1em;\n }\n}\n\n.o-text-introduction {\n margin-top: 0;\n margin-bottom: 60px;\n}\n.o-text-introduction > * {\n margin-top: 0;\n margin-bottom: 15px;\n max-width: 41.875rem;\n}\n\n/* ==========================================================================\n Design System\n Layout Helpers\n ========================================================================== */\n.content-l {\n position: relative;\n}\n@media only all and (min-width: 37.5625em) {\n .content-l {\n display: block;\n position: relative;\n margin-left: -15px;\n margin-right: -15px;\n }\n}\n\n@media only all and (max-width: 37.5em) {\n .content-l__col + .content-l__col {\n margin-top: 1.875em;\n }\n}\n\n@media only all and (min-width: 37.5625em) {\n .content-l__col-1 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-1-2 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 50%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-1-3 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 33.3333333333%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-2-3 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 66.6666666667%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-3-8 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 37.5%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-5-8 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 62.5%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-1-4 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 25%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content-l__col-3-4 {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 75%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n}\n.content__line {\n height: 1px;\n background: var(--gray-40);\n}\n\n.content__main dd,\n.content__main dt,\n.content__main h3,\n.content__main h4,\n.content__main h5,\n.content__main h6,\n.content__main li,\n.content__main p,\n.content__main label,\n.content__intro dd,\n.content__intro dt,\n.content__intro h3,\n.content__intro h4,\n.content__intro h5,\n.content__intro h6,\n.content__intro li,\n.content__intro p,\n.content__intro label {\n max-width: 41.875rem;\n}\n\n.content__intro,\n.content__main,\n.content__sidebar {\n padding: 1.875em 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n .content__intro,\n .content__main,\n .content__sidebar {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n padding: 2.8125em 0.9375em;\n }\n}\n@media only all and (min-width: 56.3125em) {\n .content__intro,\n .content__main,\n .content__sidebar {\n padding: 2.8125em 0;\n }\n}\n\n@media only all and (min-width: 56.3125em) {\n .content__intro {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n}\n@media only all and (min-width: 56.3125em) {\n .content--1-3 .content__sidebar {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 25%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n padding-right: 1.875em;\n }\n .content--1-3 .content__main {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 75%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n position: relative;\n }\n .content--1-3 .content__main::after {\n content: \"\";\n border-left: 1px solid var(--gray-40);\n position: absolute;\n top: 2.8125em;\n bottom: 0;\n left: -1.875em;\n }\n .content--2-1 .content__main {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 66.6666666667%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n }\n .content--2-1 .content__main::after {\n right: -1.875em;\n }\n .content--2-1 .content__sidebar {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n width: 33.3333333333%;\n border: solid transparent;\n border-width: 0 15px;\n margin-right: -0.25em;\n vertical-align: top;\n padding-left: 1.875em;\n }\n}\n.content--flush-bottom {\n padding-bottom: 0;\n}\n\n@media only all and (max-width: 56.25em) {\n .content--flush-top-on-small {\n padding-top: 0;\n }\n}\n\n@media only all and (max-width: 56.25em) {\n .content--flush-all-on-small {\n padding: 0;\n border: none;\n }\n}\n\n.block {\n margin-top: 3.75em;\n margin-bottom: 3.75em;\n}\n.block--border-top {\n border-top: 1px solid var(--gray-40);\n}\n.block--border-right {\n border-right: 1px solid var(--gray-40);\n}\n.block--border-bottom {\n border-bottom: 1px solid var(--gray-40);\n}\n.block--border-left {\n border-left: 1px solid var(--gray-40);\n}\n.block--border {\n border: 1px solid var(--gray-40);\n}\n.block--flush-top {\n margin-top: 0 !important;\n}\n.block--flush-top.block--border, .block--flush-top.block--border-top {\n border-top: none;\n}\n.block--flush-bottom {\n margin-bottom: 0 !important;\n}\n.block--flush-bottom.block--border, .block--flush-bottom.block--border-bottom {\n border-bottom: none;\n}\n.block--flush-sides {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media only all and (max-width: 37.5em) {\n .block--flush-sides.block--border, .block--flush-sides.block--border-right, .block--flush-sides.block--border-left {\n border-right: none;\n border-left: none;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .block--flush-sides {\n margin-right: -30px;\n margin-left: -30px;\n }\n}\n.block--flush {\n margin-top: 0 !important;\n margin-right: -15px;\n margin-bottom: 0 !important;\n margin-left: -15px;\n}\n.block--flush.block--border, .block--flush.block--border-top, .block--flush.block--border-bottom {\n border-top: none;\n border-bottom: none;\n}\n@media only all and (max-width: 37.5em) {\n .block--flush.block--border, .block--flush.block--border-right, .block--flush.block--border-left {\n border-right: none;\n border-left: none;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .block--flush {\n margin-right: -30px;\n margin-left: -30px;\n }\n}\n.block--bg {\n padding: 1.875em 0.9375em;\n padding-bottom: 3.75em;\n background: var(--gray-5);\n}\n@media only all and (min-width: 37.5625em) {\n .block--bg {\n padding: 2.8125em 1.875em;\n }\n}\n.block--padded-top {\n padding-top: 1.875em;\n margin-top: 1.875em;\n}\n.block--padded-bottom {\n padding-bottom: 1.875em;\n margin-bottom: 1.875em;\n}\n.block--sub {\n margin-top: 1.875em;\n margin-bottom: 1.875em;\n}\n\n@media only all and (min-width: 56.3125em) {\n .wrapper {\n /* stylelint-enable */\n max-width: 1200px;\n padding-right: 15px;\n padding-left: 15px;\n margin: 0 auto;\n clear: both;\n }\n}\n.wrapper--match-content {\n padding-left: 15px;\n padding-right: 15px;\n}\n@media only all and (min-width: 37.5625em) {\n .wrapper--match-content {\n padding-left: 30px;\n padding-right: 30px;\n max-width: 1200px;\n }\n}"],
- "mappings": "iBAcA,KACE,YAAa,WACb,qBAAsB,KACtB,yBAA0B,IAC5B,CAKA,KAvBA,OAwBU,CACV,CAQA,CAAC,OACC,QAAS,KAAK,MAChB,CAKA,CAAC,QACD,CAAC,OACC,QAAS,CACX,CASA,GACE,UAAW,IArDb,OAsDU,MAAO,CACjB,CAKA,GACE,WAAY,YACZ,OAAQ,CACV,CAKA,KACA,IACA,IACA,KACE,YAAa,SAAS,CAAE,MACxB,UAAW,GACb,CAKA,IACE,YAAa,QACf,CAKA,EACE,OAAQ,QAAI,QAAI,QAAI,OACtB,CAKA,MACE,UAAW,GACb,CAKA,IACA,IACE,UAAW,IACX,YAAa,EACb,SAAU,SACV,eAAgB,QAClB,CAEA,IACE,IAAK,KACP,CAEA,IACE,OAAQ,MACV,CAQA,OA1HA,OA2HU,CACV,CAQA,SACE,OAAQ,IAAI,MAAM,QArIpB,OAsIU,EAAE,IAtIZ,QAuIW,MAAO,OAAQ,KAC1B,CAMA,OACE,OAAQ,EA/IV,QAgJW,CACX,CAOA,OACA,MACA,OACA,SACE,YAAa,QACb,UAAW,KA7Jb,OA8JU,CACV,CAMA,OACA,MACE,YAAa,MACf,CAQA,OACA,OACE,eAAgB,IAClB,CASA,OACA,KAAK,KAAK,CAAC,aACX,KAAK,CAAC,YACN,KAAK,CAAC,aACJ,mBAAoB,OACpB,OAAQ,OACV,CAKA,MAAM,CAAC,UACP,KAAK,KAAK,CAAC,UACT,OAAQ,OACV,CAMA,KAAK,CAAC,eACN,KAAK,CAAC,YACJ,WAAY,WAlNd,QAmNW,CACX,CAOA,KAAK,CAAC,aACJ,mBAAoB,UACpB,WAAY,WACd,CAMA,KAAK,CAAC,YAAY,+BAClB,KAAK,CAAC,YAAY,4BAChB,mBAAoB,IACtB,CAKA,MAAM,mBACN,KAAK,mBACH,OAAQ,EA9OV,QA+OW,CACX,CAMA,SACE,SAAU,KACV,eAAgB,GAClB,CAQA,MACE,gBAAiB,SACjB,eAAgB,CAClB,CAmpBA,CAAC,MAAM,CAAC,UAIR,CAAC,aAHC,QAAS,cACX,CAKA,CAPC,MAOM,CAHN,aAIC,QAAS,eACX,CAEA,CAAC,UAAU,OACT,QAAS,GACT,QAAS,MACT,MAAO,IACT,CAEA,CAAC,kBACC,SAAU,SACV,MAAO,IACP,OAAQ,IACR,OAAQ,EA56BV,OA66BU,KA76BV,QA86BW,EACT,SAAU,OACV,KAAM,KAAK,EAAE,EAAE,EAAE,EACnB,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAAC,iBACC,QAAS,IACX,CACF,CAEA,CAAC,iBACC,QAAS,IACX,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAJD,iBAKG,QAAS,KACX,CACF,CAEA,CAAC,SACC,QAAS,cACX,CAEA,CAAC,YACC,WAAY,MACd,CAEA,CAAC,eACC,QAAS,YACX,CAEA,CAAC,QACC,MAAO,KACT,CAEA,CAAC,aACC,WAAY,SACd,CAEA,CAAC,SACC,YAAa,MACf,CAIA,CAAC,qBAEC,SAAU,SACV,eAAgB,SAChB,OAAQ,CACV,CACA,CAAC,4BACC,SAAU,SACV,IAAK,EACL,KAAM,EACN,MAAO,KACP,OAAQ,IACV,CACA,CAAC,0BAEC,SAAU,SACV,eAAgB,MAChB,OAAQ,CACV,CAIA,CAAC,MACC,WAAY,WACd,CAEA,CAAC,MACC,cAAe,WACjB,CAEA,CAAC,MACC,WAAY,aACd,CAEA,CAAC,MACC,cAAe,aACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,OACC,WAAY,cACd,CAEA,CAAC,OACC,cAAe,cACjB,CAEA,CAAC,UACC,MAAO,IACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,GACT,CAEA,CAAC,SACC,MAAO,YACT,CAEA,CAAC,SACC,MAAO,YACT,CAGA,MACA,CAAC,aAEC,UAAW,MACb,CA68BA,CAAC,OACC,SAAU,QACZ,CACA,CAHC,MAGM,KAAK,CAAC,iBAAkB,CAAE,EA/jEjC,QAgkEW,OACX,CACA,CANC,MAMM,KAAK,CAHC,kBAGkB,CAAC,eAC9B,WAAY,IACd,CACA,CATC,MASM,KAAK,CANC,iBAMkB,CAAC,eAC9B,WAAY,IAAI,SAChB,OAAQ,IAAI,MAAM,IAAI,WACtB,oBAAqB,IAxkEvB,QAykEW,OACX,CACA,CAfC,MAeM,KAAK,CAZC,iBAYkB,CANC,eAMgB,CAf/C,MAeuD,CAAE,EACxD,QAAS,KACT,eAAgB,OAChB,UAAW,EACX,WAAY,EACZ,WAAY,WACZ,OAAQ,IACV,CACA,CAvBC,OAuBO,CAAC,OACP,eAAgB,GAClB,CACA,CApBgC,cAoBhB,CAAE,EAChB,YAAa,IACb,oBAAqB,GACvB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAAC,gBAEC,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,CATH,gBASqB,EAAG,CAAE,CAT1B,gBAS4C,EAAG,CAAE,CATjD,gBASmE,EAAG,CAAE,CATxE,gBAS0F,MAAO,CAAE,CATnG,gBASqH,GAAI,CAAE,CAT3H,gBAS6I,KAAM,CAAE,CATrJ,gBASuK,UAAW,CAAE,CATpL,gBASsM,EAAG,CAAE,CAT3M,gBAS6N,CAlsB/N,EAksBmO,CAAE,CATnO,gBASqP,EAAG,CAAE,CAT1P,gBAS4Q,CAxpBnQ,EAwpBuQ,CAAE,CATlR,gBASoS,EAAG,CAAE,CATzS,gBAS2T,CAxpB5Q,EAwpBgR,CAAE,CATjU,gBASmV,EAAG,CAAE,CATxV,gBAS0W,CAxpBxS,EAwpB4S,CAAE,CAThX,gBASkY,EAAG,CAAE,CATvY,gBASyZ,CAxpBpU,EAwpBwU,CAAE,CAT/Z,gBAUC,WAAY,cACd,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAAW,IAAI,CAAC,SAAS,EAAE,QACzD,CAdC,gBAgBC,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACF,CACA,CAxBG,eAwBc,CAAE,EACjB,MAAO,IAAI,QACb,CACA,CA3BG,eA2Bc,CAAE,CAAC,OAClB,MAAO,IAAI,UACb,CACA,CA9BG,eA8Bc,CAAE,EAAE,CAAC,aACpB,UAAW,IACX,cAAe,EACf,cAAe,QACjB,CACA,CAnCG,eAmCc,CAAE,EAAE,CALC,aAKc,CAnCjC,eAmCkD,CAAE,EAAE,KACvD,QAAS,UACX,CACA,CArEC,MAqEO,CAAE,CAAC,OACT,WAAY,KACZ,cAAe,IACjB,CACA,CAhEgC,cAiE9B,WAAY,OACZ,MAAO,MACP,WAAY,IAAI,QAClB,CACA,CArEgC,aAqEjB,CAAE,EACf,OAAQ,IAAI,MAAM,IAAI,WACtB,oBAAqB,GACvB,CACA,CAzEgC,cAyEjB,CArBO,aAsBpB,UAAW,QACX,MAAO,IAAI,SACX,cAAe,OACjB,CACA,CA9EgC,aA8ElB,MAAO,CAAE,EACrB,WAAY,EAAE,IAAI,EAAE,EAAE,MAAM,IAAI,UAAU,CAAE,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,UAAU,CAAE,KAAK,EAAE,EAAE,EAAE,MAAM,IAAI,UACnG,CACA,CAjFgC,aAiFlB,MAAM,OAClB,QAAS,GACT,SAAU,SACV,KAAM,EACN,OAAQ,IACR,OAAQ,IACR,MAAO,KACP,WAAY,IAAI,QAClB,CACA,CA1FgC,cA0FjB,CA7FiB,cA6FD,CAAE,KAC/B,QAAS,OACT,aAAc,EACd,oBAAqB,IACrB,aAAc,IAAI,WAClB,aAAc,OACd,YAAa,IACb,MAAO,IAAI,WACX,gBAAiB,IACnB,CACA,CApGgC,aAoGjB,CAAE,CAAC,SAAS,CAvGK,cAuGW,CAAE,KAC3C,aAAc,IAAI,QAClB,MAAO,IAAI,OACb,CACA,CAxGgC,aAwGlB,OAAO,CA3GW,cA2GK,CAAE,KACrC,aAAc,MACd,aAAc,IAAI,gBAClB,MAAO,IAAI,eACb,CACA,CA7GgC,aA6GjB,CAAE,CAAC,OAAO,CAhHO,cAgHS,CAAE,KACzC,aAAc,IAAI,gBAClB,MAAO,IAAI,eACb,CACA,CAjHgC,aAiHjB,CAAE,CAAC,QAAQ,CApHM,cAoHU,CAAE,KAC1C,aAAc,IAAI,gBAClB,aAAc,MACd,MAAO,IAAI,eACb,CACA,CAAC,qBAAqB,CAlEA,aAmEpB,MAAO,IAAI,UACb,CACA,CA/Ha,iBAgIX,UAAW,MACX,WAAY,MACd,CACA,CAnIa,gBAmIK,CAAE,EAClB,YAAa,IACf,CACA,CAtIa,iBAsIK,CAAC,sBACjB,SAAU,SACV,QAAS,EACT,WAAY,MACZ,WAAY,IAAI,UAChB,OAAQ,IAAI,MAAM,IAAI,WACtB,oBAAqB,GACvB,CACA,CA9Ia,iBA8IK,CAAC,YACjB,SAAU,SACV,QAAS,EACT,IAAK,EACL,KAAM,IACN,MAAO,MACP,OAAQ,MACR,YAAa,MACf,CACA,CAvJa,iBAuJK,CApJc,eAqJ9B,WAAY,IACd,CACA,CA1Ja,gBA0JI,OAAO,CApBL,sBAqBjB,WAAY,EAAE,IAAI,EAAE,EAAE,MAAM,IAAI,UAAU,CAAE,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,UAAU,CAAE,KAAK,EAAE,EAAE,EAAE,MAAM,IAAI,UACnG,CACA,CA7Ja,gBA6JI,MAAM,OACrB,QAAS,GACT,SAAU,SACV,KAAM,EACN,OAAQ,IACR,OAAQ,IACR,MAAO,KACP,WAAY,IAAI,QAClB,CACA,CAtKa,iBAsKK,CAnKc,cAmKE,CAAE,KAClC,QAAS,OACT,aAAc,EACd,oBAAqB,IACrB,aAAc,IAAI,WAClB,aAAc,OACd,YAAa,IACb,MAAO,IAAI,WACX,gBAAiB,IACnB,CACA,CAhLa,gBAgLK,CAAE,CAAC,SAAS,CA7KE,cA6Kc,CAAE,KAC9C,aAAc,IAAI,QAClB,MAAO,IAAI,OACb,CACA,CApLa,gBAoLI,OAAO,CAjLQ,cAiLQ,CAAE,KACxC,aAAc,MACd,aAAc,IAAI,gBAClB,MAAO,IAAI,eACb,CACA,CAzLa,gBAyLK,CAAE,CAAC,OAAO,CAtLI,cAsLY,CAAE,KAC5C,aAAc,IAAI,WAClB,MAAO,IAAI,UACb,CACA,CA7La,gBA6LK,CAAE,CAAC,QAAQ,CA1LG,cA0La,CAAE,KAC7C,aAAc,IAAI,QAClB,aAAc,MACd,MAAO,IAAI,OACb,CACA,CAlMa,iBAkMK,CA/Lc,cA+LE,CAAE,KAElC,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CAwIA,MAKE,SAAS,QACT,YAAY,QACZ,YAAY,QACZ,cAAc,QACd,kBAAkB,QAClB,SAAS,QACT,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,YAAY,QACZ,aAAa,QACb,iBAAiB,QACjB,QAAQ,QACR,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,gBAAgB,QAChB,oBAAoB,QACpB,WAAW,QACX,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,aAAa,QACb,iBAAiB,QACjB,QAAQ,QACR,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,eAAe,QACf,mBAAmB,QACnB,UAAU,QACV,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,aAAa,QACb,YAAY,QACZ,gBAAgB,QAChB,OAAO,QACP,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,UAAU,QACV,aAAa,QACb,iBAAiB,QACjB,QAAQ,QACR,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,gBAAgB,QAChB,oBAAoB,QACpB,WAAW,QACX,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,cAAc,QACd,eAAe,QACf,aAAa,QACb,iBAAiB,QACjB,QAAQ,QACR,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,WAAW,QACX,UAAU,QACV,SAAS,QACT,SAAS,IACX,CAcA,KACE,MAAO,IAAI,SACX,YAAa,SAAS,CAAE,WACxB,UAAW,KACX,YAAa,MACb,uBAAwB,WAC1B,CAEA,OACA,MACA,OACA,SACE,YAAa,SAAS,CAAE,UAC1B,CAEA,OACA,EACE,YAAa,GACf,CAQA,GACA,GACA,GACA,GACA,GACA,GACE,WAAY,CACd,CAEA,GACA,CA1pCC,GA4pCC,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GACnF,CAAE,CAAE,CApqCH,GAqqCD,EAAG,CAAE,CArqCJ,GAsqCD,EAAG,CAAE,CAtqCJ,GAuqCD,EAAG,CAAE,CAvqCJ,GAwqCD,MAAO,CAAE,CAxqCR,GAyqCD,GAAI,CAAE,CAzqCL,GA0qCD,KAAM,CAAE,CA1qCP,GA2qCD,UAAW,CAAE,CA3qCZ,GA4qCC,WAAY,cACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,GACA,CAhrCD,GAkrCG,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GACnF,CAAE,CAAE,CA1rCL,GA2rCC,EAAG,CAAE,CA3rCN,GA4rCC,EAAG,CAAE,CA5rCN,GA6rCC,EAAG,CAAE,CA7rCN,GA8rCC,MAAO,CAAE,CA9rCV,GA+rCC,GAAI,CAAE,CA/rCP,GAgsCC,KAAM,CAAE,CAhsCT,GAisCC,UAAW,CAAE,CAjsCd,GAksCG,WAAY,cACd,CACA,EAAG,CAAE,GAAI,CA1pCC,EA0pCG,CAAE,GAAI,EAAG,CAAE,GAAI,CA1pCC,EA0pCG,CAAE,GAAI,EAAG,CAAE,GAAI,CA1pCC,EA0pCG,CAAE,GAAI,EAAG,CAAE,GAAI,CA1pCC,EA0pCG,CAAE,GAAI,EAAG,CAAE,GAAI,CA1pCC,EA0pCG,CAAE,GAC3F,EAAG,CAAE,CArsCN,GAssCC,CA5pCU,EA4pCN,CAAE,CAtsCP,GAusCC,EAAG,CAAE,CAvsCN,GAwsCC,CA9pC6B,EA8pCzB,CAAE,CAxsCP,GAysCC,EAAG,CAAE,CAzsCN,GA0sCC,CAhqCgD,EAgqC5C,CAAE,CA1sCP,GA2sCC,EAAG,CAAE,CA3sCN,GA4sCC,CAlqCmE,EAkqC/D,CAAE,CA5sCP,GA6sCC,EAAG,CAAE,CA7sCN,GA8sCC,CApqCsF,EAoqClF,CAAE,CA9sCP,GA+sCG,WAAY,cACd,CACF,CAEA,GACA,CA1qCY,GA4qCV,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GACnF,CAAE,CAAE,CAprCQ,GAqrCZ,EAAG,CAAE,CArrCO,GAsrCZ,EAAG,CAAE,CAtrCO,GAurCZ,EAAG,CAAE,CAvrCO,GAwrCZ,MAAO,CAAE,CAxrCG,GAyrCZ,GAAI,CAAE,CAzrCM,GA0rCZ,KAAM,CAAE,CA1rCI,GA2rCZ,UAAW,CAAE,CA3rCD,GA4rCV,WAAY,cACd,CACA,EAAG,CAAE,GAAI,CAxuCR,EAwuCY,CAAE,GAAI,EAAG,CAAE,GAAI,CA9rCG,EA8rCC,CAAE,GAAI,EAAG,CAAE,GAAI,CA9rCG,EA8rCC,CAAE,GAAI,EAAG,CAAE,GAAI,CA9rCG,EA8rCC,CAAE,GAAI,EAAG,CAAE,GAAI,CA9rCG,EA8rCC,CAAE,GAC3F,EAAG,CAAE,CA/rCO,GAgsCZ,CA1uCC,EA0uCG,CAAE,CAhsCM,GAisCZ,EAAG,CAAE,CAjsCO,GAksCZ,CAlsC+B,EAksC3B,CAAE,CAlsCM,GAmsCZ,EAAG,CAAE,CAnsCO,GAosCZ,CApsCkD,EAosC9C,CAAE,CApsCM,GAqsCZ,EAAG,CAAE,CArsCO,GAssCZ,CAtsCqE,EAssCjE,CAAE,CAtsCM,GAusCZ,EAAG,CAAE,CAvsCO,GAwsCZ,CAxsCwF,EAwsCpF,CAAE,CAxsCM,GAysCV,WAAY,cACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,GACA,CA7sCU,GA+sCR,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GACnF,CAAE,CAAE,CAvtCM,GAwtCV,EAAG,CAAE,CAxtCK,GAytCV,EAAG,CAAE,CAztCK,GA0tCV,EAAG,CAAE,CA1tCK,GA2tCV,MAAO,CAAE,CA3tCC,GA4tCV,GAAI,CAAE,CA5tCI,GA6tCV,KAAM,CAAE,CA7tCE,GA8tCV,UAAW,CAAE,CA9tCH,GA+tCR,WAAY,cACd,CACF,CAEA,GACA,CApuC+B,GAsuC7B,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GAAI,EAAG,CAAE,GAAI,CAvxC/F,EAuxCmG,CAAE,GAAI,EAAG,CAAE,GAAI,CA7uCvG,EA6uC2G,CAAE,GAAI,EAAG,CAAE,GAAI,CA7uCpF,EA6uCwF,CAAE,GAAI,EAAG,CAAE,GAAI,CA7uCpF,EA6uCwF,CAAE,GAAI,EAAG,CAAE,GAAI,CA7uCpF,EA6uCwF,CAAE,GAClL,CAAE,CAAE,CA9uC2B,GA+uC/B,EAAG,CAAE,CA/uC0B,GAgvC/B,EAAG,CAAE,CAhvC0B,GAivC/B,EAAG,CAAE,CAjvC0B,GAkvC/B,MAAO,CAAE,CAlvCsB,GAmvC/B,GAAI,CAAE,CAnvCyB,GAovC/B,KAAM,CAAE,CApvCuB,GAqvC/B,UAAW,CAAE,CArvCkB,GAsvC/B,EAAG,CAAE,CAtvC0B,GAuvC/B,CAjyCC,EAiyCG,CAAE,CAvvCyB,GAwvC/B,EAAG,CAAE,CAxvC0B,GAyvC/B,CAzvCY,EAyvCR,CAAE,CAzvCyB,GA0vC/B,EAAG,CAAE,CA1vC0B,GA2vC/B,CA3vCkD,EA2vC9C,CAAE,CA3vCyB,GA4vC/B,EAAG,CAAE,CA5vC0B,GA6vC/B,CA7vCqE,EA6vCjE,CAAE,CA7vCyB,GA8vC/B,EAAG,CAAE,CA9vC0B,GA+vC/B,CA/vCwF,EA+vCpF,CAAE,CA/vCyB,GAgwC7B,WAAY,cACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,GACA,CApwC6B,GAswC3B,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACF,CAEA,GACA,CAhxCkD,GAkxChD,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GAAI,EAAG,CAAE,GAAI,CAn0C/F,EAm0CmG,CAAE,GAAI,EAAG,CAAE,GAAI,CAzxCvG,EAyxC2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAzxCvG,EAyxC2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAzxCpF,EAyxCwF,CAAE,GAAI,EAAG,CAAE,GAAI,CAzxCpF,EAyxCwF,CAAE,GAClL,CAAE,CAAE,CA1xC8C,GA2xClD,EAAG,CAAE,CA3xC6C,GA4xClD,EAAG,CAAE,CA5xC6C,GA6xClD,EAAG,CAAE,CA7xC6C,GA8xClD,MAAO,CAAE,CA9xCyC,GA+xClD,GAAI,CAAE,CA/xC4C,GAgyClD,KAAM,CAAE,CAhyC0C,GAiyClD,UAAW,CAAE,CAjyCqC,GAkyClD,EAAG,CAAE,CAlyC6C,GAmyClD,CA70CC,EA60CG,CAAE,CAnyC4C,GAoyClD,EAAG,CAAE,CApyC6C,GAqyClD,CAryCY,EAqyCR,CAAE,CAryC4C,GAsyClD,EAAG,CAAE,CAtyC6C,GAuyClD,CAvyC+B,EAuyC3B,CAAE,CAvyC4C,GAwyClD,EAAG,CAAE,CAxyC6C,GAyyClD,CAzyCqE,EAyyCjE,CAAE,CAzyC4C,GA0yClD,EAAG,CAAE,CA1yC6C,GA2yClD,CA3yCwF,EA2yCpF,CAAE,CA3yC4C,GA4yChD,WAAY,cACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,GACA,CAhzCgD,GAizC9C,cAAe,OACf,UAAW,IACX,YAAa,KACf,CACF,CAEA,GACA,CAxzCqE,GA0zCnE,cAAe,eACf,UAAW,OACX,YAAa,IACb,eAAgB,IAChB,YAAa,KACb,eAAgB,SAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GAAI,EAAG,CAAE,GAAI,CA32C/F,EA22CmG,CAAE,GAAI,EAAG,CAAE,GAAI,CAj0CvG,EAi0C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj0CvG,EAi0C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj0CvG,EAi0C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj0CpF,EAi0CwF,CAAE,GAClL,CAAE,CAAE,CAl0CiE,GAm0CrE,EAAG,CAAE,CAn0CgE,GAo0CrE,EAAG,CAAE,CAp0CgE,GAq0CrE,EAAG,CAAE,CAr0CgE,GAs0CrE,MAAO,CAAE,CAt0C4D,GAu0CrE,GAAI,CAAE,CAv0C+D,GAw0CrE,KAAM,CAAE,CAx0C6D,GAy0CrE,UAAW,CAAE,CAz0CwD,GA00CrE,EAAG,CAAE,CA10CgE,GA20CrE,CAr3CC,EAq3CG,CAAE,CA30C+D,GA40CrE,EAAG,CAAE,CA50CgE,GA60CrE,CA70CY,EA60CR,CAAE,CA70C+D,GA80CrE,EAAG,CAAE,CA90CgE,GA+0CrE,CA/0C+B,EA+0C3B,CAAE,CA/0C+D,GAg1CrE,EAAG,CAAE,CAh1CgE,GAi1CrE,CAj1CkD,EAi1C9C,CAAE,CAj1C+D,GAk1CrE,EAAG,CAAE,CAl1CgE,GAm1CrE,CAn1CwF,EAm1CpF,CAAE,CAn1C+D,GAo1CnE,WAAY,cACd,CAEA,GACA,CAx1CwF,GA01CtF,cAAe,OACf,UAAW,MACX,YAAa,IACb,eAAgB,IAChB,YAAa,KACb,eAAgB,SAClB,CACA,CAAE,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,EAAG,CAAE,GAAI,MAAO,CAAE,GAAI,GAAI,CAAE,GAAI,KAAM,CAAE,GAAI,UAAW,CAAE,GAAI,EAAG,CAAE,GAAI,CA34C/F,EA24CmG,CAAE,GAAI,EAAG,CAAE,GAAI,CAj2CvG,EAi2C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj2CvG,EAi2C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj2CvG,EAi2C2G,CAAE,GAAI,EAAG,CAAE,GAAI,CAj2CvG,EAi2C2G,CAAE,GAClL,CAAE,CAAE,CAl2CoF,GAm2CxF,EAAG,CAAE,CAn2CmF,GAo2CxF,EAAG,CAAE,CAp2CmF,GAq2CxF,EAAG,CAAE,CAr2CmF,GAs2CxF,MAAO,CAAE,CAt2C+E,GAu2CxF,GAAI,CAAE,CAv2CkF,GAw2CxF,KAAM,CAAE,CAx2CgF,GAy2CxF,UAAW,CAAE,CAz2C2E,GA02CxF,EAAG,CAAE,CA12CmF,GA22CxF,CAr5CC,EAq5CG,CAAE,CA32CkF,GA42CxF,EAAG,CAAE,CA52CmF,GA62CxF,CA72CY,EA62CR,CAAE,CA72CkF,GA82CxF,EAAG,CAAE,CA92CmF,GA+2CxF,CA/2C+B,EA+2C3B,CAAE,CA/2CkF,GAg3CxF,EAAG,CAAE,CAh3CmF,GAi3CxF,CAj3CkD,EAi3C9C,CAAE,CAj3CkF,GAk3CxF,EAAG,CAAE,CAl3CmF,GAm3CxF,CAn3CqE,EAm3CjE,CAAE,CAn3CkF,GAo3CtF,WAAY,KACd,CAEA,CA1pCC,eA6pCC,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,QAChB,WAAY,EACZ,cAAe,IACjB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAtqCD,eAuqCG,UAAW,OACb,CACF,CAEA,CA1pCC,aA2pCC,cAAe,cACf,UAAW,IACX,YAAa,IACb,YAAa,IACf,CAEA,EACA,GACA,GACA,GACA,OACA,MACA,WACE,WAAY,EACZ,cAAe,OACjB,CACA,CAAC,YACD,EAAE,YACF,EAAE,YACF,EAAE,YACF,MAAM,YACN,KAAK,YACL,UAAU,YACR,cAAe,CACjB,CAEA,CAAE,CAAE,GACJ,CAAE,CAAE,GACF,WAAY,QACd,CAEA,GAAG,GACH,GAAG,GACH,GAAG,GACH,GAAG,GACD,WAAY,IACd,CAEA,GACE,cAAe,IACjB,CACA,EAAE,YAAa,IAAI,GACjB,cAAe,CACjB,CAEA,EACE,aAAc,EACd,aAAc,OACd,aAAc,IAAI,WAClB,MAAO,IAAI,WACX,gBAAiB,IACnB,CACA,CAAC,SAAU,CAAC,CA1pCC,QA2pCX,aAAc,IAAI,QAClB,MAAO,IAAI,OACb,CACA,CAAC,OAAQ,CAAC,CA1pCC,MA2pCT,aAAc,MACd,aAAc,IAAI,gBAClB,MAAO,IAAI,eACb,CACA,CAAC,OAAQ,CAAC,CA1pCC,MA2pCT,aAAc,MACd,QAAS,KAAK,MAChB,CACA,CAAC,QAAS,CAAC,CA1pCC,OA2pCV,aAAc,MACd,aAAc,IAAI,QAClB,MAAO,IAAI,OACb,CAEA,EAAE,EACF,GAAG,EACH,GAAG,EACD,oBAAqB,GACvB,CAEA,IAAI,EACF,oBAAqB,CACvB,CAEA,GACE,aAAc,QACd,WAAY,MACd,CAEA,GAAG,GACD,gBAAiB,MACnB,CAEA,GACE,aAAc,QAChB,CACA,GAAG,EAAE,sBACL,GAAG,EAAE,qBAAsB,CAAE,GAC3B,YAAa,QACf,CAEA,GAAG,GACD,gBAAiB,WACnB,CACA,GAAG,GAAG,GACJ,YAAa,WACf,CAEA,GAAG,GAAG,GACJ,gBAAiB,WACnB,CAEA,IAAI,GACJ,IAAI,GACJ,IAAI,GAAG,GACP,IAAI,GAAG,GACL,WAAY,KACZ,iBAAkB,IACpB,CAEA,QACE,cAAe,OACf,WAAY,IACd,CAEA,GACA,GAh9FA,QAi9FW,MACX,CACA,MAAM,GACN,MAAM,GAp9FN,QAq9FW,cACT,WAAY,IAAI,UAChB,MAAO,IAAI,SACX,UAAW,IACX,eAAgB,GAClB,CAEA,MACA,MAAM,GACJ,cAAe,IAAI,MAAM,IAAI,OAC/B,CAEA,GACE,YAAa,IACb,WAAY,IACd,CACA,MAAM,GAAG,GACT,MAAM,GAAG,CA1hDG,GA2hDZ,MAAM,GAAG,GACT,MAAM,GAAG,CA5hDsB,GA6hD/B,MAAM,GAAG,GACT,MAAM,GAAG,CA9hDyC,GA+hDlD,MAAM,GAAG,GACT,MAAM,GAAG,CAhiD4D,GAiiDrE,MAAM,GAAG,GACT,MAAM,GAAG,CAliD+E,GAqiDtF,UAAW,OACX,YAAa,IACb,eAAgB,IAChB,YAAa,KACb,eAAgB,UAr/FlB,OAs/FU,EACR,UAAW,OACb,CACA,CAAE,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,MAAO,CAAE,MAAM,GAAG,GAAI,GAAI,CAAE,MAAM,GAAG,GAAI,KAAM,CAAE,MAAM,GAAG,GAAI,UAAW,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,CAvlDhL,EAulDoL,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,CA7iD1M,EA6iD8M,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,CA7iD5N,EA6iDgO,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,CA7iD9O,EA6iDkP,CAAE,MAAM,GAAG,GAAI,EAAG,CAAE,MAAM,GAAG,GAAI,CA7iD7O,EA6iDiP,CAAE,MAAM,GAAG,GACpV,CAAE,CAAE,MAAM,GAAG,CA9iDD,GA+iDZ,EAAG,CAAE,MAAM,GAAG,CA/iDF,GAgjDZ,EAAG,CAAE,MAAM,GAAG,CAhjDF,GAijDZ,EAAG,CAAE,MAAM,GAAG,CAjjDF,GAkjDZ,MAAO,CAAE,MAAM,GAAG,CAljDN,GAmjDZ,GAAI,CAAE,MAAM,GAAG,CAnjDH,GAojDZ,KAAM,CAAE,MAAM,GAAG,CApjDL,GAqjDZ,UAAW,CAAE,MAAM,GAAG,CArjDV,GAsjDZ,EAAG,CAAE,MAAM,GAAG,CAtjDF,GAujDZ,CAjmDC,EAimDG,CAAE,MAAM,GAAG,CAvjDH,GAwjDZ,EAAG,CAAE,MAAM,GAAG,CAxjDF,GAyjDZ,CAzjDY,EAyjDR,CAAE,MAAM,GAAG,CAzjDH,GA0jDZ,EAAG,CAAE,MAAM,GAAG,CA1jDF,GA2jDZ,CA3jD+B,EA2jD3B,CAAE,MAAM,GAAG,CA3jDH,GA4jDZ,EAAG,CAAE,MAAM,GAAG,CA5jDF,GA6jDZ,CA7jDkD,EA6jD9C,CAAE,MAAM,GAAG,CA7jDH,GA8jDZ,EAAG,CAAE,MAAM,GAAG,CA9jDF,GA+jDZ,CA/jDwF,EA+jDpF,CAAE,MAAM,GAAG,CA/jDH,GAgkDZ,CAAE,CAAE,MAAM,GAAG,GACb,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,MAAO,CAAE,MAAM,GAAG,GAClB,GAAI,CAAE,MAAM,GAAG,GACf,KAAM,CAAE,MAAM,GAAG,GACjB,UAAW,CAAE,MAAM,GAAG,GACtB,EAAG,CAAE,MAAM,GAAG,GACd,CAnnDC,EAmnDG,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA3kDY,EA2kDR,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA7kD+B,EA6kD3B,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA/kDkD,EA+kD9C,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAjlDwF,EAilDpF,CAAE,MAAM,GAAG,GACf,CAAE,CAAE,MAAM,GAAG,CAllDkB,GAmlD/B,EAAG,CAAE,MAAM,GAAG,CAnlDiB,GAolD/B,EAAG,CAAE,MAAM,GAAG,CAplDiB,GAqlD/B,EAAG,CAAE,MAAM,GAAG,CArlDiB,GAslD/B,MAAO,CAAE,MAAM,GAAG,CAtlDa,GAulD/B,GAAI,CAAE,MAAM,GAAG,CAvlDgB,GAwlD/B,KAAM,CAAE,MAAM,GAAG,CAxlDc,GAylD/B,UAAW,CAAE,MAAM,GAAG,CAzlDS,GA0lD/B,EAAG,CAAE,MAAM,GAAG,CA1lDiB,GA2lD/B,CAroDC,EAqoDG,CAAE,MAAM,GAAG,CA3lDgB,GA4lD/B,EAAG,CAAE,MAAM,GAAG,CA5lDiB,GA6lD/B,CA7lDY,EA6lDR,CAAE,MAAM,GAAG,CA7lDgB,GA8lD/B,EAAG,CAAE,MAAM,GAAG,CA9lDiB,GA+lD/B,CA/lD+B,EA+lD3B,CAAE,MAAM,GAAG,CA/lDgB,GAgmD/B,EAAG,CAAE,MAAM,GAAG,CAhmDiB,GAimD/B,CAjmDkD,EAimD9C,CAAE,MAAM,GAAG,CAjmDgB,GAkmD/B,EAAG,CAAE,MAAM,GAAG,CAlmDiB,GAmmD/B,CAnmDwF,EAmmDpF,CAAE,MAAM,GAAG,CAnmDgB,GAomD/B,CAAE,CAAE,MAAM,GAAG,GACb,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,MAAO,CAAE,MAAM,GAAG,GAClB,GAAI,CAAE,MAAM,GAAG,GACf,KAAM,CAAE,MAAM,GAAG,GACjB,UAAW,CAAE,MAAM,GAAG,GACtB,EAAG,CAAE,MAAM,GAAG,GACd,CAvpDC,EAupDG,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA/mDY,EA+mDR,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAjnD+B,EAinD3B,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAnnDkD,EAmnD9C,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CArnDwF,EAqnDpF,CAAE,MAAM,GAAG,GACf,CAAE,CAAE,MAAM,GAAG,CAtnDqC,GAunDlD,EAAG,CAAE,MAAM,GAAG,CAvnDoC,GAwnDlD,EAAG,CAAE,MAAM,GAAG,CAxnDoC,GAynDlD,EAAG,CAAE,MAAM,GAAG,CAznDoC,GA0nDlD,MAAO,CAAE,MAAM,GAAG,CA1nDgC,GA2nDlD,GAAI,CAAE,MAAM,GAAG,CA3nDmC,GA4nDlD,KAAM,CAAE,MAAM,GAAG,CA5nDiC,GA6nDlD,UAAW,CAAE,MAAM,GAAG,CA7nD4B,GA8nDlD,EAAG,CAAE,MAAM,GAAG,CA9nDoC,GA+nDlD,CAzqDC,EAyqDG,CAAE,MAAM,GAAG,CA/nDmC,GAgoDlD,EAAG,CAAE,MAAM,GAAG,CAhoDoC,GAioDlD,CAjoDY,EAioDR,CAAE,MAAM,GAAG,CAjoDmC,GAkoDlD,EAAG,CAAE,MAAM,GAAG,CAloDoC,GAmoDlD,CAnoD+B,EAmoD3B,CAAE,MAAM,GAAG,CAnoDmC,GAooDlD,EAAG,CAAE,MAAM,GAAG,CApoDoC,GAqoDlD,CAroDkD,EAqoD9C,CAAE,MAAM,GAAG,CAroDmC,GAsoDlD,EAAG,CAAE,MAAM,GAAG,CAtoDoC,GAuoDlD,CAvoDwF,EAuoDpF,CAAE,MAAM,GAAG,CAvoDmC,GAwoDlD,CAAE,CAAE,MAAM,GAAG,GACb,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,MAAO,CAAE,MAAM,GAAG,GAClB,GAAI,CAAE,MAAM,GAAG,GACf,KAAM,CAAE,MAAM,GAAG,GACjB,UAAW,CAAE,MAAM,GAAG,GACtB,EAAG,CAAE,MAAM,GAAG,GACd,CA3rDC,EA2rDG,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAnpDY,EAmpDR,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CArpD+B,EAqpD3B,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAvpDkD,EAupD9C,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAzpDwF,EAypDpF,CAAE,MAAM,GAAG,GACf,CAAE,CAAE,MAAM,GAAG,CA1pDwD,GA2pDrE,EAAG,CAAE,MAAM,GAAG,CA3pDuD,GA4pDrE,EAAG,CAAE,MAAM,GAAG,CA5pDuD,GA6pDrE,EAAG,CAAE,MAAM,GAAG,CA7pDuD,GA8pDrE,MAAO,CAAE,MAAM,GAAG,CA9pDmD,GA+pDrE,GAAI,CAAE,MAAM,GAAG,CA/pDsD,GAgqDrE,KAAM,CAAE,MAAM,GAAG,CAhqDoD,GAiqDrE,UAAW,CAAE,MAAM,GAAG,CAjqD+C,GAkqDrE,EAAG,CAAE,MAAM,GAAG,CAlqDuD,GAmqDrE,CA7sDC,EA6sDG,CAAE,MAAM,GAAG,CAnqDsD,GAoqDrE,EAAG,CAAE,MAAM,GAAG,CApqDuD,GAqqDrE,CArqDY,EAqqDR,CAAE,MAAM,GAAG,CArqDsD,GAsqDrE,EAAG,CAAE,MAAM,GAAG,CAtqDuD,GAuqDrE,CAvqD+B,EAuqD3B,CAAE,MAAM,GAAG,CAvqDsD,GAwqDrE,EAAG,CAAE,MAAM,GAAG,CAxqDuD,GAyqDrE,CAzqDkD,EAyqD9C,CAAE,MAAM,GAAG,CAzqDsD,GA0qDrE,EAAG,CAAE,MAAM,GAAG,CA1qDuD,GA2qDrE,CA3qDwF,EA2qDpF,CAAE,MAAM,GAAG,CA3qDsD,GA4qDrE,CAAE,CAAE,MAAM,GAAG,GACb,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,EAAG,CAAE,MAAM,GAAG,GACd,MAAO,CAAE,MAAM,GAAG,GAClB,GAAI,CAAE,MAAM,GAAG,GACf,KAAM,CAAE,MAAM,GAAG,GACjB,UAAW,CAAE,MAAM,GAAG,GACtB,EAAG,CAAE,MAAM,GAAG,GACd,CA/tDC,EA+tDG,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAvrDY,EAurDR,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CAzrD+B,EAyrD3B,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA3rDkD,EA2rD9C,CAAE,MAAM,GAAG,GACf,EAAG,CAAE,MAAM,GAAG,GACd,CA7rDwF,EA6rDpF,CAAE,MAAM,GAAG,GACf,CAAE,CAAE,MAAM,GAAG,CA9rD2E,GA+rDxF,EAAG,CAAE,MAAM,GAAG,CA/rD0E,GAgsDxF,EAAG,CAAE,MAAM,GAAG,CAhsD0E,GAisDxF,EAAG,CAAE,MAAM,GAAG,CAjsD0E,GAksDxF,MAAO,CAAE,MAAM,GAAG,CAlsDsE,GAmsDxF,GAAI,CAAE,MAAM,GAAG,CAnsDyE,GAosDxF,KAAM,CAAE,MAAM,GAAG,CApsDuE,GAqsDxF,UAAW,CAAE,MAAM,GAAG,CArsDkE,GAssDxF,EAAG,CAAE,MAAM,GAAG,CAtsD0E,GAusDxF,CAjvDC,EAivDG,CAAE,MAAM,GAAG,CAvsDyE,GAwsDxF,EAAG,CAAE,MAAM,GAAG,CAxsD0E,GAysDxF,CAzsDY,EAysDR,CAAE,MAAM,GAAG,CAzsDyE,GA0sDxF,EAAG,CAAE,MAAM,GAAG,CA1sD0E,GA2sDxF,CA3sD+B,EA2sD3B,CAAE,MAAM,GAAG,CA3sDyE,GA4sDxF,EAAG,CAAE,MAAM,GAAG,CA5sD0E,GA6sDxF,CA7sDkD,EA6sD9C,CAAE,MAAM,GAAG,CA7sDyE,GA8sDxF,EAAG,CAAE,MAAM,GAAG,CA9sD0E,GA+sDxF,CA/sDwF,EA+sDpF,CAAE,MAAM,GAAG,CA/sDyE,GAgtDtF,WAAY,cACd,CAEA,WACE,aAAc,QACd,YAAa,OACf,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,WACE,aAAc,QACd,YAAa,OACf,CACF,CAEA,IACE,UAAW,IACb,CAEA,OACE,aAAc,EACd,YAAa,CACf,CACA,OAAO,IACL,eAAgB,MAClB,CAEA,IACA,KACE,WAAY,IAAI,UAxrGlB,cAyrGiB,IACf,MAAO,IAAI,SACX,YAAa,UAAY,CAAE,QAAQ,CAAE,MAAM,CAAE,WAAa,CAAE,SAC9D,CAEA,KA9rGA,QA+rGW,cAAe,cAAe,EACvC,UAAW,OACb,CAEA,IACE,QAAS,MApsGX,QAqsGW,OAAQ,QACjB,YAAa,SACb,cAAe,UACjB,CACA,IAAI,KAzsGJ,QA0sGW,EACT,iBAAkB,WACpB,CAEA,CAAC,OACC,iBAAkB,IAAI,SACxB,CACA,CAAC,gBACC,QAAS,KACT,UAAW,OAntGb,OAotGU,EAAE,KACV,YAAa,KACb,eAAgB,IAClB,CACA,CAAC,aACC,cAAe,KACf,aAAc,IAChB,CACA,CAAC,gBAEC,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAC,gBACC,UAAW,KACX,YAAa,IACf,CACA,CAAC,sBACC,WAAY,WACZ,SAAU,MACZ,CACA,CAAC,cACC,oBAAqB,OACrB,kBAAmB,UACnB,gBAAiB,QACjB,MAAO,KACP,QAAS,IACX,CACA,UAAU,CAAC,OAAO,EAAE,MAClB,CARD,cASG,QAAS,KACX,CACF,CACA,CAAC,iBACC,iBAAkB,IAAI,QACtB,MAAO,IAAI,QACb,CACA,CAAC,gBAAgB,CA5ChB,gBA6CC,oBAAqB,OACrB,kBAAmB,UACnB,gBAAiB,KACnB,CACA,CAAC,cAAe,CAAC,cACf,iBAAkB,IAAI,QACxB,CACA,CAHC,cAGc,CAhCd,gBAgCgC,CAHhB,cAG+B,CAhC/C,gBAmCC,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,QAChB,WAAY,EACZ,cAAe,IACjB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAfD,cAegB,CA5ChB,gBA4CkC,CAflB,cAeiC,CA5CjD,gBA6CG,UAAW,OACb,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CApBD,cAoBgB,CAjDhB,gBAiDkC,CApBlB,cAoBiC,CAjDjD,gBAmDG,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CA/BD,cA+BgB,CAhFhB,gBAgFkC,CA/BlB,cA+BiC,CAhFjD,gBAiFG,WAAY,KACd,CACA,CAlCD,cAkCgB,CAxEhB,gBAwEkC,CAlClB,cAkCiC,CAxEjD,gBAyEG,cAAe,cACf,UAAW,IACX,YAAa,IACb,YAAa,IACf,CACA,CAxCD,cAwCgB,CArEhB,gBAqEkC,CAxClB,cAwCiC,CArEjD,gBAuEG,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,QAChB,YAAa,GACf,CACF,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CA9ED,sBA+EG,WAAY,OACd,CACA,CA7DD,gBA6DkB,CAzGlB,gBA0GG,iBAAkB,cACpB,CACA,CA3DD,cA2DgB,CA5GhB,gBA6GG,eAAgB,CAClB,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,SAC9B,CAtGD,gBAwGG,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAtGD,gBAuGG,UAAW,IACb,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CA/HD,gBAgIG,sBAAuB,IAAI,IAC3B,cAAe,KACf,aAAc,KACd,WAAY,KACd,CACA,CA9HD,aAxtGD,OAu1GY,IACV,CACA,CAhHD,sBAiHG,cAAe,KACf,aAAc,KACd,QAAS,KACT,YAAa,MACf,CACA,CAAC,iBAAiB,CAtHnB,sBAuHG,MAAO,KACP,WAAY,UACZ,cAAe,SACjB,CACA,CALC,iBAKiB,CAvHnB,cAwHG,eAAgB,YAChB,OAAQ,KACR,MAAO,KACP,gBAAiB,KACnB,CACA,CA7GD,gBA6GkB,CA7HlB,cA8HG,QAAS,IACX,CACA,CA3GD,cA2GgB,CA5JhB,gBA6JG,oBAAqB,IACrB,kBAAmB,UACnB,gBAAiB,KACnB,CACA,CAhHD,cAgHgB,CArIhB,cAsIG,QAAS,IACX,CACA,CAnHe,cAmHA,CApKhB,gBAqKG,sBAAuB,IAAI,IAC3B,OAAQ,IAAI,MAAM,IAAI,WACtB,WAAY,KACZ,oBAAqB,KAAK,OAC1B,kBAAmB,UACnB,gBAAiB,GACnB,CACA,CA3He,cA2HA,CAhJhB,cAiJG,QAAS,IACX,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAjLD,gBAkLG,YAAa,SACb,eAAgB,SAChB,WAAY,KACd,CACA,CAxCC,iBAwCiB,CA9JnB,sBA+JG,WAAY,UACZ,cAAe,SACjB,CACA,CAzIe,cAyIA,CA1LhB,gBA2LG,WAAY,KACd,CACF,CACA,CAAC,YAAa,CAAE,GACd,cAAe,QACjB,CACA,CAAC,uBAAuB,CAAC,oBACvB,sBAAuB,IAAI,GAC7B,CACA,CAAC,uBAAuB,CAHC,oBAIvB,sBAAuB,OAAO,CAAC,CAAE,OAAO,CAAC,CAAE,KAC7C,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAJD,uBAIyB,CAPD,oBAQrB,sBAAuB,IAAI,GAC7B,CACF,CACA,CAXyB,oBAYvB,QAAS,KACT,gBAAiB,OACjB,aAAc,MAChB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAjBuB,oBAkBrB,sBAAuB,cACzB,CACF,CACA,CAAC,uBAv6GD,QAw6GW,QACT,WAAY,IAAI,WAClB,CAGA,CAAC,UAAU,GACX,CA5ByB,oBA6BvB,QAAS,KACX,CACA,CAAC,UAAU,GAAG,CAr3Cb,OAs3CD,CAhCyB,oBAgCJ,CAt3CpB,OAu3CC,QAAS,MACT,MAAO,KACP,cAAe,IACjB,CAEA,CAAC,UAAU,GAAG,CAtCW,oBAsCU,CA53ClC,OA63CD,CAvCC,uBAuCuB,CAvCC,oBAuCoB,CA73C5C,OA83CC,MAAO,IACP,aAAc,EAChB,CACA,CAAC,UAAU,GAAG,CA3CW,oBA2CU,CAj4ClC,MAi4CyC,YAC1C,CA5CC,uBA4CuB,CA5CC,oBA4CoB,CAl4C5C,MAk4CmD,YAClD,aAAc,CAChB,CAEA,CAAC,UAAU,GAAG,CAhDW,oBAgDU,CAt4ClC,OAu4CD,CA9CC,uBA8CuB,CAjDC,oBAiDoB,CAv4C5C,OAw4CC,MAAO,IACP,aAAc,EAChB,CACA,CAAC,UAAU,GAAG,CArDW,oBAqDU,CA34ClC,MA24CyC,YAC1C,CAnDC,uBAmDuB,CAtDC,oBAsDoB,CA54C5C,MA44CmD,YAClD,aAAc,CAChB,CAEA,CAAC,UAAU,GACX,CA9DC,YA8DY,OACX,QAAS,GACT,QAAS,MACT,MAAO,IACT,CAOA,CAAC,sBAAsB,CA55CtB,MA45C6B,gBAAiB,CAAC,sBAAsB,CA55CrE,MA45C4E,gBAAiB,CAAC,sBAAsB,CA55CpH,MA45C2H,gBAC1H,UAAW,KACb,CACA,CAHC,sBAGsB,CA/5CtB,MA+5C6B,gBAAiB,CAHC,sBAGsB,CA/5CrE,MA+5C4E,gBAAiB,CAHC,sBAGsB,CA/5CpH,MA+5C2H,gBAC1H,UAAW,KACb,CACA,CANC,sBAMsB,CAl6CtB,MAk6C6B,gBAAiB,CANC,sBAMsB,CAl6CrE,MAk6C4E,gBAAiB,CANC,sBAMsB,CAl6CpH,MAk6C2H,gBAC1H,UAAW,KACb,CACA,CATC,sBASsB,CAr6CtB,MAq6C6B,gBAAiB,CATC,sBASsB,CAr6CrE,MAq6C4E,gBAAiB,CATC,sBASsB,CAr6CpH,MAq6C2H,gBAC1H,UAAW,KACb,CACA,CAZC,sBAYsB,CAlFE,oBAmFvB,sBAAuB,IAAI,IAC3B,oBAAqB,aACvB,CACA,CAhBgD,sBAgBzB,CAtFE,oBAuFvB,sBAAuB,IAAI,IAC3B,oBAAqB,cAAc,aACrC,CACA,CApBgD,sBAoBzB,CA1FE,oBA0FmB,CAh7C3C,MAg7CkD,gBAAgB,GAEjE,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,CA7B4C,sBA6BrB,CAnGF,oBAmGuB,CAz7C/C,MAy7CsD,gBAAgB,GAAI,EAAG,CAAE,CA7BhC,sBA6BuD,CAnG9E,oBAmGmG,CAz7C3H,MAy7CkI,gBAAgB,GAAI,EAAG,CAAE,CA7B5G,sBA6BmI,CAnG1J,oBAmG+K,CAz7CvM,MAy7C8M,gBAAgB,GAAI,EAAG,CAAE,CA7BxL,sBA6B+M,CAnGtO,oBAmG2P,CAz7CnR,MAy7C0R,gBAAgB,GAAI,MAAO,CAAE,CA7BxQ,sBA6B+R,CAnGtT,oBAmG2U,CAz7CnW,MAy7C0W,gBAAgB,GAAI,GAAI,CAAE,CA7BrV,sBA6B4W,CAnGnY,oBAmGwZ,CAz7Chb,MAy7Cub,gBAAgB,GAAI,KAAM,CAAE,CA7Bpa,sBA6B2b,CAnGld,oBAmGue,CAz7C/f,MAy7CsgB,gBAAgB,GAAI,UAAW,CAAE,CA7Bxf,sBA6B+gB,CAnGtiB,oBAmG2jB,CAz7CnlB,MAy7C0lB,gBAAgB,GACzmB,WAAY,cACd,CACA,EAAG,CAAE,CAhC2C,sBAgCpB,CAtGH,oBAsGwB,CA57ChD,MA47CuD,gBAAgB,GAAI,CAtlE3E,EAslE+E,CAAE,CAhClC,sBAgCyD,CAtGhF,oBAsGqG,CA57C7H,MA47CoI,gBAAgB,GAAI,EAAG,CAAE,CAhC9G,sBAgCqI,CAtG5J,oBAsGiL,CA57CzM,MA47CgN,gBAAgB,GAAI,CA5iEtM,EA4iE0M,CAAE,CAhC3L,sBAgCkN,CAtGzO,oBAsG8P,CA57CtR,MA47C6R,gBAAgB,GAAI,EAAG,CAAE,CAhCvQ,sBAgC8R,CAtGrT,oBAsG0U,CA57ClW,MA47CyW,gBAAgB,GAAI,CA5iE5U,EA4iEgV,CAAE,CAhCpV,sBAgC2W,CAtGlY,oBAsGuZ,CA57C/a,MA47Csb,gBAAgB,GAAI,EAAG,CAAE,CAhCha,sBAgCub,CAtG9c,oBAsGme,CA57C3f,MA47CkgB,gBAAgB,GAAI,CA5iEld,EA4iEsd,CAAE,CAhC7e,sBAgCogB,CAtG3hB,oBAsGgjB,CA57CxkB,MA47C+kB,gBAAgB,GAAI,EAAG,CAAE,CAhCzjB,sBAgCglB,CAtGvmB,oBAsG4nB,CA57CppB,MA47C2pB,gBAAgB,GAAI,CA5iExlB,EA4iE4lB,CAAE,CAhCtoB,sBAgC6pB,CAtGprB,oBAsGysB,CA57CjuB,MA47CwuB,gBAAgB,GACvvB,WAAY,cACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CApC8C,sBAoCvB,CA1GA,oBA0GqB,CAh8C7C,MAg8CoD,gBAAgB,GAEjE,cAAe,cACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OAClB,CACA,CAAE,CAAE,CA7C0C,sBA6CnB,CAnHJ,oBAmHyB,CAz8CjD,MAy8CwD,gBAAgB,GAAI,EAAG,CAAE,CA7ClC,sBA6CyD,CAnHhF,oBAmHqG,CAz8C7H,MAy8CoI,gBAAgB,GAAI,EAAG,CAAE,CA7C9G,sBA6CqI,CAnH5J,oBAmHiL,CAz8CzM,MAy8CgN,gBAAgB,GAAI,EAAG,CAAE,CA7C1L,sBA6CiN,CAnHxO,oBAmH6P,CAz8CrR,MAy8C4R,gBAAgB,GAAI,MAAO,CAAE,CA7C1Q,sBA6CiS,CAnHxT,oBAmH6U,CAz8CrW,MAy8C4W,gBAAgB,GAAI,GAAI,CAAE,CA7CvV,sBA6C8W,CAnHrY,oBAmH0Z,CAz8Clb,MAy8Cyb,gBAAgB,GAAI,KAAM,CAAE,CA7Cta,sBA6C6b,CAnHpd,oBAmHye,CAz8CjgB,MAy8CwgB,gBAAgB,GAAI,UAAW,CAAE,CA7C1f,sBA6CihB,CAnHxiB,oBAmH6jB,CAz8CrlB,MAy8C4lB,gBAAgB,GACzmB,WAAY,cACd,CACF,CACA,CAjDgD,sBAiDzB,CAvHE,oBAuHmB,CA78C3C,MA68CkD,eAAgB,CAAE,EACnE,gBAAiB,MACnB,CACA,CApD+F,sBAoDxE,CA1HE,oBA2HvB,sBAAuB,IAAI,IAC3B,oBAAqB,cAAc,aACrC,CACA,CAAC,mBAAmB,CA9HK,oBA+HvB,QAAS,KACT,UAAW,KACX,gBAAiB,MACnB,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAAW,IAAI,CAAC,SAAS,EAAE,SACzD,CA/D8C,sBA+DvB,CArIA,oBAsIrB,sBAAuB,IAAI,IAC3B,oBAAqB,cAAc,aACrC,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CArED,sBAqEwB,CA3IA,oBA4IrB,sBAAuB,IACvB,oBAAqB,QAAQ,OAC/B,CACA,CAzE8C,sBAyEvB,CA/IA,oBAgJrB,sBAAuB,IACvB,oBAAqB,QAAQ,QAAQ,OACvC,CACA,CA7E6F,sBA6EtE,CAnJA,oBAoJrB,sBAAuB,IACvB,oBAAqB,QAAQ,QAAQ,QAAQ,OAC/C,CACA,CAzBD,mBAyBqB,CAvJG,oBAwJrB,QAAS,KACX,CACA,CA5BD,mBA4BqB,CA1JG,oBA0JkB,CAh/C1C,OAi/CG,MAAO,KACP,cAAe,OACjB,CACF,CACA,CAAC,0BACC,WAAY,MACZ,SAAU,SACV,OAAQ,IAAI,MAAM,IAAI,WACtB,iBAAkB,IAAI,SACxB,CACA,CAAC,gCACC,YAAa,QACb,eAAgB,OAClB,CACA,CAAC,+BACC,QAAS,KACX,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CARD,gCASG,cAAe,QACf,aAAc,OAChB,CACA,CAAC,kCACC,cAAe,QACf,eAAgB,QAChB,aAAc,OAChB,CACA,CAbD,+BAcG,aAAc,KACd,YAAa,IACf,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAvBD,gCAwBG,cAAe,MACf,aAAc,OAChB,CACA,CAfC,kCAgBC,OAAQ,KACR,SAAU,OACV,SAAU,SACV,IAAK,EACL,MAAO,EACP,MAAO,KACT,CACA,CA/BD,+BAgCG,UAAW,KACX,OAAQ,KACR,SAAU,SACV,KAAM,IACN,UAAW,UAAW,KACxB,CACF,CACA,CAAC,gCAIC,OAAQ,QACR,iBAAkB,OACpB,CACA,CAPC,gCAOgC,CAtC9B,kCAuCD,KAAM,EACN,MAAO,OACT,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAZD,gCAYkC,CAvDlC,gCAwDG,aAAc,MACd,cAAe,OACjB,CACF,CAEA,CAAC,OACC,WAAY,WArnHd,QAsnHW,QAAQ,QACjB,OAAQ,IAAI,MAAM,IAAI,WACtB,iBAAkB,IAAI,SACxB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAPD,OAQG,aAAc,QACd,cAAe,OACjB,CACF,CAEA,CAAC,eAAe,CAAC,eACf,cAAe,OACjB,CACA,CAHC,eAGe,CAAC,aACf,UAAW,SACb,CACA,CAAC,wBACC,QAAS,KACT,WAAY,QACZ,YAAa,OACb,UAAW,aACX,IAAK,OACP,CACA,CAbC,eAae,CAAC,MACf,WAAY,OACd,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAjBD,eAiBiB,CAAC,iBACf,UAAW,GACb,CACF,CAEA,CAAC,oBACC,WAAY,EACZ,cAAe,IACjB,CACA,CAJC,mBAIoB,CAAE,EACrB,WAAY,EACZ,cAAe,KACf,UAAW,SACb,CAMA,CAAC,UACC,SAAU,QACZ,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAJD,UAKG,QAAS,MACT,SAAU,SACV,YAAa,MACb,aAAc,KAChB,CACF,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAAC,cAAe,CAAE,CAAjB,eACC,WAAY,OACd,CACF,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAAC,iBAEC,QAAS,aACT,WAAY,WACZ,MAAO,KACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,IACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,eACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,eACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,MACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,MACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,IACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAAC,mBAEC,QAAS,aACT,WAAY,WACZ,MAAO,IACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACF,CACA,CAAC,cACC,OAAQ,IACR,WAAY,IAAI,UAClB,CAEA,CAAC,cAAc,GACf,CADC,cACc,GACf,CAFC,cAEc,GACf,CAHC,cAGc,GACf,CAJC,cAIc,GACf,CALC,cAKc,GACf,CANC,cAMc,GACf,CAPC,cAOc,EACf,CARC,cAQc,MACf,CAAC,eAAe,GAChB,CADC,eACe,GAChB,CAFC,eAEe,GAChB,CAHC,eAGe,GAChB,CAJC,eAIe,GAChB,CALC,eAKe,GAChB,CANC,eAMe,GAChB,CAPC,eAOe,EAChB,CARC,eAQe,MACd,UAAW,SACb,CAEA,CAZC,eAaD,CAtBC,cAuBD,CAAC,iBAryHD,QAsyHW,QAAQ,OACnB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAlBD,eAmBC,CA5BD,cA6BC,CAND,iBAQG,QAAS,aACT,WAAY,WACZ,MAAO,KACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,IAnzHpB,QAozHa,SAAS,OACpB,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAjCD,eAkCC,CA3CD,cA4CC,CArBD,iBAryHD,QA2zHa,SAAS,CACpB,CACF,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAzCD,eA2CG,QAAS,aACT,WAAY,WACZ,MAAO,KACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAAC,aAAa,CAvCf,iBAyCG,QAAS,aACT,WAAY,WACZ,MAAO,IACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,IAChB,cAAe,OACjB,CACA,CAXC,aAWa,CAzEf,cA2EG,QAAS,aACT,WAAY,WACZ,MAAO,IACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,IAChB,SAAU,QACZ,CACA,CAtBC,aAsBa,CApFf,aAoF6B,OAC1B,QAAS,GACT,YAAa,IAAI,MAAM,IAAI,WAC3B,SAAU,SACV,IAAK,SACL,OAAQ,EACR,KAAM,QACR,CACA,CAAC,aAAa,CA5Ff,cA8FG,QAAS,aACT,WAAY,WACZ,MAAO,eACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,GAClB,CACA,CAVC,aAUa,CAtGf,aAsG6B,OAC1B,MAAO,QACT,CACA,CAbC,aAaa,CAlFf,iBAoFG,QAAS,aACT,WAAY,WACZ,MAAO,eACP,OAAQ,MAAM,YACd,aAAc,EAAE,KAChB,aAAc,OACd,eAAgB,IAChB,aAAc,OAChB,CACF,CACA,CAAC,sBACC,eAAgB,CAClB,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,SAC9B,CAAC,4BACC,YAAa,CACf,CACF,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,SAC9B,CAAC,4BA94HH,QA+4Ha,EACT,OAAQ,IACV,CACF,CAEA,CAAC,MACC,WAAY,OACZ,cAAe,MACjB,CACA,CAAC,kBACC,WAAY,IAAI,MAAM,IAAI,UAC5B,CACA,CAAC,oBACC,aAAc,IAAI,MAAM,IAAI,UAC9B,CACA,CAAC,qBACC,cAAe,IAAI,MAAM,IAAI,UAC/B,CACA,CAAC,mBACC,YAAa,IAAI,MAAM,IAAI,UAC7B,CACA,CAAC,cACC,OAAQ,IAAI,MAAM,IAAI,UACxB,CACA,CAAC,iBACC,WAAY,WACd,CACA,CAHC,gBAGgB,CANhB,cAMgC,CAHhC,gBAGiD,CAlBjD,kBAmBC,WAAY,IACd,CACA,CAAC,oBACC,cAAe,WACjB,CACA,CAHC,mBAGmB,CAZnB,cAYmC,CAHnC,mBAGuD,CAlBvD,qBAmBC,cAAe,IACjB,CACA,CAAC,mBACC,aAAc,MACd,YAAa,KACf,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CALD,kBAKoB,CApBpB,cAoBoC,CALpC,kBAKuD,CA7BvD,oBA6B6E,CAL7E,kBAKgG,CAvBhG,mBAwBG,aAAc,KACd,YAAa,IACf,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAXD,mBAYG,aAAc,MACd,YAAa,KACf,CACF,CACA,CAAC,aACC,WAAY,YACZ,aAAc,MACd,cAAe,YACf,YAAa,KACf,CACA,CANC,YAMY,CArCZ,cAqC4B,CAN5B,YAMyC,CAjDzC,kBAiD6D,CAN7D,YAM0E,CA3C1E,qBA4CC,WAAY,KACZ,cAAe,IACjB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAC9B,CAXD,YAWc,CA1Cd,cA0C8B,CAX9B,YAW2C,CAnD3C,oBAmDiE,CAXjE,YAW8E,CA7C9E,mBA8CG,aAAc,KACd,YAAa,IACf,CACF,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAjBD,aAkBG,aAAc,MACd,YAAa,KACf,CACF,CACA,CAAC,UAz9HD,QA09HW,QAAQ,QACD,OAChB,WAAY,IAAI,SAClB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAND,UAz9HD,QAg+Ha,SAAS,OACpB,CACF,CACA,CAAC,kBACC,YAAa,QACb,WAAY,OACd,CACA,CAAC,qBACC,eAAgB,QAChB,cAAe,OACjB,CACA,CAAC,WACC,WAAY,QACZ,cAAe,OACjB,CAEA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CAAC,QAEC,UAAW,OACX,cAAe,KACf,aAAc,KAr/HlB,OAs/HY,EAAE,KACV,MAAO,IACT,CACF,CACA,CAAC,uBACC,aAAc,KACd,cAAe,IACjB,CACA,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,WAC9B,CALD,uBAMG,aAAc,KACd,cAAe,KACf,UAAW,MACb,CACF",
- "names": []
-}
diff --git a/packages/cfpb-layout/package.json b/packages/cfpb-layout/package.json
deleted file mode 100644
index a12896d750..0000000000
--- a/packages/cfpb-layout/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "@cfpb/cfpb-layout",
- "version": "2.0.0",
- "description": "Design System layouts",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "@cfpb/cfpb-core": "^2.0.0",
- "@cfpb/cfpb-grid": "^2.0.0"
- },
- "keywords": [
- "layout"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-layout/src/cfpb-layout.less b/packages/cfpb-layout/src/cfpb-layout.less
deleted file mode 100644
index 022aee1edf..0000000000
--- a/packages/cfpb-layout/src/cfpb-layout.less
+++ /dev/null
@@ -1,380 +0,0 @@
-// Import external dependencies
-@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';
-@import (reference) '@cfpb/cfpb-grid/src/cfpb-grid.less';
-
-//
-// Import Molecules
-//
-@import (less) 'molecules/card.less';
-@import (less) 'molecules/heroes.less';
-
-//
-// Import Organisms
-//
-@import (less) 'organisms/card-group.less';
-@import (less) 'organisms/featured-content-module.less';
-@import (less) 'organisms/wells.less';
-@import (less) 'organisms/email-signup.less';
-@import (less) 'organisms/text-introduction.less';
-
-/* ==========================================================================
- Design System
- Layout Helpers
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-// .block
-@block--bg: var(--gray-5);
-@block--border: var(--gray-40);
-@block--border-top: @block--border;
-@block--border-right: @block--border;
-@block--border-bottom: @block--border;
-@block--border-left: @block--border;
-
-// .content__main
-@content__main-border: @block--border;
-
-// .content__line
-@content__line: @block--border;
-
-//
-// Content layouts
-//
-
-.content-l {
- // Used to position __divider modifiers
- position: relative;
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- .u-grid-nested-col-group();
- });
-}
-
-.content-l__col {
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- & + & {
- margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );
- }
- });
-}
-
-// Tablet and above.
-.respond-to-min(@bp-sm-min, {
- .content-l__col-1 {
- .u-grid-column( 12 );
- }
-
- .content-l__col-1-2 {
- .u-grid-column( 6 );
- }
-
- .content-l__col-1-3 {
- .u-grid-column( 4 );
- }
-
- .content-l__col-2-3 {
- .u-grid-column( 8 );
- }
-
- .content-l__col-3-8 {
- .u-grid-column( 3, 8 );
- }
-
- .content-l__col-5-8 {
- .u-grid-column( 5, 8 );
- }
-
- .content-l__col-1-4 {
- .u-grid-column( 3 );
- }
-
- .content-l__col-3-4 {
- .u-grid-column( 9 );
- }
-});
-
-//
-// Content line
-//
-
-.content__line {
- height: 1px;
- background: @content__line;
-}
-
-//
-// Main content and sidebar
-//
-
-.content__main,
-.content__intro {
- dd,
- dt,
- h3,
- h4,
- h5,
- h6,
- li,
- p,
- label {
- max-width: 41.875rem;
- }
-}
-
-.content__intro,
-.content__main,
-.content__sidebar {
- padding: unit(@grid_gutter-width / @base-font-size-px, em)
- unit(@grid_gutter-width / 2 / @base-font-size-px, em);
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- .u-grid-column( 12 );
-
- padding:
- unit((@grid_gutter-width * 1.5) / @base-font-size-px, em)
- unit((@grid_gutter-width / 2) / @base-font-size-px, em);
- });
-
- // Desktop and above.
- .respond-to-min(@bp-med-min, {
- padding:
- unit((@grid_gutter-width * 1.5) / @base-font-size-px, em)
- 0;
- });
-}
-
-// Desktop and above.
-.respond-to-min(@bp-med-min, {
- .content__intro {
- .u-grid-column( 12 );
- }
-});
-
-// Set up standard multi-column content area layouts.
-// Desktop and above.
-.respond-to-min(@bp-med-min, {
- .content {
- &--1-3 {
- .content__sidebar {
- .u-grid-column( 3 );
-
- padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );
- }
-
- .content__main {
- .u-grid-column( 9 );
- position: relative;
-
- &:after {
- content: '';
- border-left: 1px solid @content__main-border;
- position: absolute;
- top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );
- bottom: 0;
- left: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );
- }
- }
- }
-
- &--2-1 {
- .content__main {
- .u-grid-column( 8 );
-
- &:after {
- right: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );
- }
- }
-
- .content__sidebar {
- .u-grid-column( 4 );
-
- padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );
- }
- }
- }
-}); // END min-width 801 block
-
-.content--flush-bottom {
- padding-bottom: 0;
-}
-
-.content--flush-top-on-small {
- // Tablet and below.
- .respond-to-max(@bp-sm-max, {
- padding-top: 0;
- });
-}
-
-.content--flush-all-on-small {
- // Tablet and below.
- .respond-to-max(@bp-sm-max, {
- padding: 0;
- border: none;
- });
-}
-
-//
-// Block
-//
-
-.block {
- margin-top: unit((@grid_gutter-width * 2) / @base-font-size-px, em);
- margin-bottom: unit((@grid_gutter-width * 2) / @base-font-size-px, em);
-
- &--border-top {
- border-top: 1px solid @block--border-top;
- }
-
- &--border-right {
- border-right: 1px solid @block--border-right;
- }
-
- &--border-bottom {
- border-bottom: 1px solid @block--border-bottom;
- }
-
- &--border-left {
- border-left: 1px solid @block--border-left;
- }
-
- &--border {
- border: 1px solid @block--border;
- }
-
- &--flush-top {
- margin-top: 0 !important;
-
- &.block--border,
- &.block--border-top {
- border-top: none;
- }
- }
-
- &--flush-bottom {
- margin-bottom: 0 !important;
-
- &.block--border,
- &.block--border-bottom {
- border-bottom: none;
- }
- }
-
- &--flush-sides {
- margin-right: -(@grid_gutter-width / 2);
- margin-left: -(@grid_gutter-width / 2);
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- &.block--border,
- &.block--border-right,
- &.block--border-left {
- border-right: none;
- border-left: none;
- }
- });
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- margin-right: -@grid_gutter-width;
- margin-left: -@grid_gutter-width;
- });
- }
-
- &--flush {
- margin-top: 0 !important;
- margin-right: -(@grid_gutter-width / 2);
- margin-bottom: 0 !important;
- margin-left: -(@grid_gutter-width / 2);
-
- &.block--border,
- &.block--border-top,
- &.block--border-bottom {
- border-top: none;
- border-bottom: none;
- }
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- &.block--border,
- &.block--border-right,
- &.block--border-left {
- border-right: none;
- border-left: none;
- }
- });
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- margin-right: -@grid_gutter-width;
- margin-left: -@grid_gutter-width;
- });
- }
-
- &--bg {
- padding: unit(@grid_gutter-width / @base-font-size-px, em)
- unit((@grid_gutter-width / 2) / @base-font-size-px, em);
- padding-bottom: unit((@grid_gutter-width * 2) / @base-font-size-px, em);
- background: @block--bg;
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- padding: unit((@grid_gutter-width * 1.5 ) / @base-font-size-px, em )
- unit( ( @grid_gutter-width / @base-font-size-px ), em );
- });
- }
-
- &--padded-top {
- padding-top: unit(@grid_gutter-width / @base-font-size-px, em);
- margin-top: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- &--padded-bottom {
- padding-bottom: unit(@grid_gutter-width / @base-font-size-px, em);
- margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- &--sub {
- margin-top: unit(@grid_gutter-width / @base-font-size-px, em);
- margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- // Overrides for when .block is also a column
- .content-l__col&,
- .content-l__col&--sub {
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- margin-top: 0;
- });
- }
-}
-
-//
-// grid helpers
-//
-
-.wrapper {
- // Desktop and above.
- .respond-to-min(@bp-med-min, {
- .grid__wrapper();
- });
-
- &--match-content {
- padding-left: @grid_gutter-width / 2;
- padding-right: @grid_gutter-width / 2;
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- padding-left: @grid_gutter-width;
- padding-right: @grid_gutter-width;
- max-width: @grid_wrapper-width - @grid_gutter-width;
- });
- }
-}
diff --git a/packages/cfpb-layout/src/cfpb-layout.scss b/packages/cfpb-layout/src/cfpb-layout.scss
deleted file mode 100644
index 618ac0a9e1..0000000000
--- a/packages/cfpb-layout/src/cfpb-layout.scss
+++ /dev/null
@@ -1,355 +0,0 @@
-@use 'sass:math';
-
-// Import external dependencies
-@import '@cfpb/cfpb-core/src/cfpb-core';
-@import '@cfpb/cfpb-grid/src/cfpb-grid';
-
-//
-// Import Molecules
-//
-@import 'molecules/card';
-@import 'molecules/heroes';
-
-//
-// Import Organisms
-//
-@import 'organisms/card-group';
-@import 'organisms/featured-content-module';
-@import 'organisms/wells';
-@import 'organisms/email-signup';
-@import 'organisms/text-introduction';
-
-/* ==========================================================================
- Design System
- Layout Helpers
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-// .block
-$block-bg: var(--gray-5);
-$block-border: var(--gray-40);
-$block-border-top: $block-border;
-$block-border-right: $block-border;
-$block-border-bottom: $block-border;
-$block-border-left: $block-border;
-
-// .content__main
-$content-main-border: $block-border;
-
-// .content__line
-$content-line: $block-border;
-
-//
-// Content layouts
-//
-
-.content-l {
- // Used to position __divider modifiers
- position: relative;
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- @include u-grid-nested-col-group;
- }
-}
-
-.content-l__col {
- // Mobile only.
- @include respond-to-max($bp-xs-max) {
- & + & {
- margin-top: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
- }
-}
-
-// Tablet and above.
-@include respond-to-min($bp-sm-min) {
- .content-l__col-1 {
- @include u-grid-column(12);
- }
- .content-l__col-1-2 {
- @include u-grid-column(6);
- }
- .content-l__col-1-3 {
- @include u-grid-column(4);
- }
- .content-l__col-2-3 {
- @include u-grid-column(8);
- }
- .content-l__col-3-8 {
- @include u-grid-column(3, 8);
- }
- .content-l__col-5-8 {
- @include u-grid-column(5, 8);
- }
- .content-l__col-1-4 {
- @include u-grid-column(3);
- }
- .content-l__col-3-4 {
- @include u-grid-column(9);
- }
-}
-
-//
-// Content line
-//
-
-.content__line {
- height: 1px;
- background: $content-line;
-}
-
-//
-// Main content and sidebar
-//
-
-.content__main,
-.content__intro {
- dd,
- dt,
- h3,
- h4,
- h5,
- h6,
- li,
- p,
- label {
- max-width: 41.875rem;
- }
-}
-
-.content__intro,
-.content__main,
-.content__sidebar {
- padding: math.div($grid-gutter-width, $base-font-size-px) + em
- math.div(math.div($grid-gutter-width, 2), $base-font-size-px) + em;
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- @include u-grid-column(12);
- padding: math.div($grid-gutter-width * 1.5, $base-font-size-px) + em
- math.div(math.div($grid-gutter-width, 2), $base-font-size-px) + em;
- }
-
- // Desktop and above.
- @include respond-to-min($bp-med-min) {
- padding: math.div($grid-gutter-width * 1.5, $base-font-size-px) + em 0;
- }
-}
-
-// Desktop and above.
-@include respond-to-min($bp-med-min) {
- .content__intro {
- @include u-grid-column(12);
- }
-}
-
-// Set up standard multi-column content area layouts.
-// Desktop and above.
-@include respond-to-min($bp-med-min) {
- .content {
- &--1-3 {
- .content__sidebar {
- @include u-grid-column(3);
- padding-right: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
- .content__main {
- @include u-grid-column(9);
- position: relative;
- &::after {
- content: '';
- border-left: 1px solid $content-main-border;
- position: absolute;
- top: math.div(($grid-gutter-width * 1.5), $base-font-size-px) + em;
- bottom: 0;
- left: math.div(($grid-gutter-width * -1), $base-font-size-px) + em;
- }
- }
- }
- &--2-1 {
- .content__main {
- @include u-grid-column(8);
- &::after {
- right: math.div(($grid-gutter-width * -1), $base-font-size-px) + em;
- }
- }
- .content__sidebar {
- @include u-grid-column(4);
- padding-left: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
- }
- }
-}
-
-.content--flush-bottom {
- padding-bottom: 0;
-}
-
-.content--flush-top-on-small {
- // Tablet and below.
- @include respond-to-max($bp-sm-max) {
- padding-top: 0;
- }
-}
-
-.content--flush-all-on-small {
- // Tablet and below.
- @include respond-to-max($bp-sm-max) {
- padding: 0;
- border: none;
- }
-}
-
-//
-// Block
-//
-
-.block {
- margin-top: math.div($grid-gutter-width * 2, $base-font-size-px) + em;
- margin-bottom: math.div($grid-gutter-width * 2, $base-font-size-px) + em;
-
- &--border-top {
- border-top: 1px solid $block-border-top;
- }
-
- &--border-right {
- border-right: 1px solid $block-border-right;
- }
-
- &--border-bottom {
- border-bottom: 1px solid $block-border-bottom;
- }
-
- &--border-left {
- border-left: 1px solid $block-border-left;
- }
-
- &--border {
- border: 1px solid $block-border;
- }
-
- &--flush-top {
- margin-top: 0 !important;
-
- &.block--border,
- &.block--border-top {
- border-top: none;
- }
- }
-
- &--flush-bottom {
- margin-bottom: 0 !important;
-
- &.block--border,
- &.block--border-bottom {
- border-bottom: none;
- }
- }
-
- &--flush-sides {
- margin-right: math.div($grid-gutter-width, 2) * -1;
- margin-left: math.div($grid-gutter-width, 2) * -1;
-
- // Mobile only.
- @include respond-to-max($bp-xs-max) {
- &.block--border,
- &.block--border-right,
- &.block--border-left {
- border-right: none;
- border-left: none;
- }
- }
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- margin-right: -$grid-gutter-width;
- margin-left: -$grid-gutter-width;
- }
- }
-
- &--flush {
- margin-top: 0 !important;
- margin-right: math.div($grid-gutter-width, 2) * -1;
- margin-bottom: 0 !important;
- margin-left: math.div($grid-gutter-width, 2) * -1;
-
- &.block--border,
- &.block--border-top,
- &.block--border-bottom {
- border-top: none;
- border-bottom: none;
- }
-
- // Mobile only.
- @include respond-to-max($bp-xs-max) {
- &.block--border,
- &.block--border-right,
- &.block--border-left {
- border-right: none;
- border-left: none;
- }
- }
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- margin-right: -$grid-gutter-width;
- margin-left: -$grid-gutter-width;
- }
- }
-
- &--bg {
- padding: math.div($grid-gutter-width, $base-font-size-px) + em
- math.div(math.div($grid-gutter-width, 2), $base-font-size-px) + em;
- padding-bottom: math.div($grid-gutter-width * 2, $base-font-size-px) + em;
- background: $block-bg;
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- padding: math.div($grid-gutter-width * 1.5, $base-font-size-px) + em
- math.div($grid-gutter-width, $base-font-size-px) + em;
- }
- }
-
- &--padded-top {
- padding-top: math.div($grid-gutter-width, $base-font-size-px) + em;
- margin-top: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
-
- &--padded-bottom {
- padding-bottom: math.div($grid-gutter-width, $base-font-size-px) + em;
- margin-bottom: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
-
- &--sub {
- margin-top: math.div($grid-gutter-width, $base-font-size-px) + em;
- margin-bottom: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
-}
-
-//
-// grid helpers
-//
-
-.wrapper {
- // Desktop and above.
- @include respond-to-min($bp-med-min) {
- @include u-grid-wrapper;
- }
-
- &--match-content {
- padding-left: math.div($grid-gutter-width, 2);
- padding-right: math.div($grid-gutter-width, 2);
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- padding-left: $grid-gutter-width;
- padding-right: $grid-gutter-width;
- max-width: $grid-wrapper-width - $grid-gutter-width;
- }
- }
-}
diff --git a/packages/cfpb-layout/src/molecules/card.less b/packages/cfpb-layout/src/molecules/card.less
deleted file mode 100644
index d42caa57b5..0000000000
--- a/packages/cfpb-layout/src/molecules/card.less
+++ /dev/null
@@ -1,225 +0,0 @@
-// @c = default state.
-// @v = `:visited` state.
-// @h = `:hover` state.
-// @f = `:focus` state.
-// @a = `:active` state.
-.u-link-card--colors( @c, @v, @h, @f, @a ) {
- .m-card__footer > span {
- display: inline;
- border-width: 0;
- border-bottom-width: 1px;
- border-color: @c;
- border-style: dotted;
- font-weight: 500;
- color: @c;
- text-decoration: none;
- }
-
- & > a:visited .m-card__footer > span {
- border-color: @v;
- color: @v;
- }
-
- // Border changes on the regular cards happen on the top-level `article`
- // element, so for consistency we trigger the hover styles on the parent
- // instead of on the link. This differs from the visited, focus,
- // and active states, which add styles onto the link.
- &:hover .m-card__footer > span {
- border-style: solid;
- border-color: @h;
- color: @h;
- }
-
- & > a:focus .m-card__footer > span {
- border-color: @f;
- color: @f;
- }
-
- & > a:active .m-card__footer > span {
- border-color: @a;
- border-style: solid;
- color: @a;
- }
-}
-
-.u-card-bottom-bar() {
- // Bottom green hover bar.
- &::after {
- content: '';
- position: absolute;
- left: 0;
- bottom: 1px;
- height: 5px;
- width: 100%;
- background: var(--green);
- }
-}
-
-.m-card {
- position: relative;
-
- &:not(.m-card--breakout) {
- & > a {
- padding: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- .m-card__footer {
- margin-top: auto;
- }
- }
-
- &:not(.m-card--breakout, .m-card--topic) {
- background: var(--white);
- border: 1px solid var(--gray-20);
- border-bottom-width: 3px;
- padding: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- &:not(.m-card--breakout, .m-card--topic),
- & > a {
- display: flex;
- flex-direction: column;
- flex-grow: 1;
- flex-basis: 0;
- box-sizing: border-box;
- height: 100%;
- }
-
- & a:focus {
- outline-offset: 2px;
- }
-
- &__footer > a {
- font-weight: 500;
- border-bottom-width: 1px;
- }
-
- // Shrink heading at smaller screen sizes.
- &__heading {
- .respond-to-max(@bp-med-min, {
- .h3();
- });
- }
-
- // Regular cards.
- &__heading > a {
- color: var(--black);
-
- &:hover {
- color: var(--pacific);
- }
-
- & .m-card__icon {
- font-size: 1em;
- margin-bottom: 0;
- padding-right: unit(7.5px / @base-font-size-px, em);
- }
-
- & .m-card__icon,
- & span {
- display: table-cell;
- }
- }
-
- & > .m-list {
- margin-top: 10px;
- margin-bottom: 30px;
- }
-
- // Topic cards.
- &--topic {
- text-align: center;
- width: 170px;
- background: var(--white);
-
- & > a {
- border: 1px solid var(--gray-20);
- border-bottom-width: 3px;
- }
-
- .m-card__icon {
- font-size: unit(30px / @base-font-size-px, em);
- color: var(--green);
- margin-bottom: unit(5px / @base-font-size-px, em);
- }
-
- &:hover {
- > a {
- box-shadow:
- 0 2px 0 0 inset var(--gray-20),
- 2px 0 0 0 inset var(--gray-20),
- -2px 0 0 0 inset var(--gray-20);
- }
-
- .u-card-bottom-bar();
- }
-
- // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.
- .u-link-card--colors( var(--pacific), var(--teal), var(--pacific-dark), var(--pacific-dark), var(--pacific-dark) );
- }
-
- &--topic-action {
- .m-card__icon {
- color: var(--pacific);
- }
- }
-
- // Breakout cards.
- @card_img_width: 210px;
- @card_img_height: 120px;
- &--breakout {
- min-width: 210px;
- text-align: center;
-
- // Provide padding offset set to half the image height.
- > a {
- padding-top: (@card_img_height / 2);
- }
-
- .m-card__inner-wrapper {
- position: relative;
- z-index: 0;
- min-height: (@card_img_height + (@grid_gutter-width / 2));
-
- background: var(--gray-5);
- border: 1px solid var(--gray-20);
- border-bottom-width: 3px;
- }
-
- .m-card__img {
- position: absolute;
- z-index: 1;
- top: 0;
- left: 50%;
- width: @card_img_width;
- height: @card_img_height;
-
- // Match half of image width.
- margin-left: -(@card_img_width / 2);
- }
-
- .m-card__footer {
- // Subtract 6px to accommodate heading-3 size.
- margin-top: (@card_img_height / 2) + @grid_gutter-width - 6px;
- }
-
- &:hover {
- .m-card__inner-wrapper {
- box-shadow:
- 0 2px 0 0 inset var(--gray-20),
- 2px 0 0 0 inset var(--gray-20),
- -2px 0 0 0 inset var(--gray-20);
- }
-
- .u-card-bottom-bar();
- }
-
- // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.
- .u-link-card--colors( var(--pacific), var(--teal), var(--pacific-dark), var(--pacific), var(--navy) );
-
- // Breakout cards have larger links.
- .m-card__footer > span {
- .heading-3();
- }
- }
-}
diff --git a/packages/cfpb-layout/src/molecules/heroes.less b/packages/cfpb-layout/src/molecules/heroes.less
deleted file mode 100644
index def1cf2b33..0000000000
--- a/packages/cfpb-layout/src/molecules/heroes.less
+++ /dev/null
@@ -1,242 +0,0 @@
-// Hero variables
-
-@hero-desktop-height: 285px;
-
-// Hero molecule
-
-.m-hero {
- background-color: var(--gray-5);
-
- &__wrapper {
- display: grid;
- max-width: (@grid_wrapper-width - @grid_gutter-width);
- margin: 0 auto;
- padding-top: @grid_gutter-width;
- padding-bottom: @grid_gutter-width;
- }
-
- &__text {
- padding-right: (@grid_gutter-width / 2);
- padding-left: (@grid_gutter-width / 2);
- }
-
- &__heading {
- .heading-1();
- }
-
- &__subhead {
- // Not using the `.heading-3()` mixin here because we want the weight
- // to remain Regular on smaller screens.
- font-size: @size-iii;
- line-height: 1.25;
- }
-
- &__image-wrapper {
- box-sizing: border-box;
- overflow: hidden;
- }
-
- &__image {
- background-position: center;
- background-repeat: no-repeat;
- background-size: contain;
-
- width: 100%;
-
- // Progressive enhancement for legacy browsers.
- // Instead of writing fallbacks for the behavior of each type of
- // hero image, we hide the hero image in legacy browsers.
- display: none;
-
- @supports (display: grid) {
- display: block;
- }
- }
-
- &--knockout {
- background-color: var(--gray);
- color: var(--white);
- }
-
- &--overlay {
- .m-hero__wrapper {
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
- }
- }
-
- &--jumbo,
- &--50-50 {
- background-color: var(--white);
-
- .u-jumbo-text();
- }
-}
-
-// Mobile only.
-.respond-to-max( @bp-xs-max, {
- .m-hero {
- &__image-wrapper {
- margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );
- }
-
- &--overlay {
- .m-hero__wrapper {
- // Overwrite the image that is set in the markup because
- // we are showing the image container below instead.
- background-image: none !important;
- }
- }
-
- &--jumbo {
- .m-hero__wrapper {
- // Keep hero image flush with container on mobile
- padding-bottom: 0;
- }
- }
- }
-} );
-
-// Tablet and below.
-.respond-to-max( @bp-sm-max, {
- .m-hero {
- &__heading {
- .heading-2();
- }
-
- &__subhead {
- font-size: @size-iv;
- }
- }
-} );
-
-// Tablet and above.
-.respond-to-min( @bp-sm-min, {
- .m-hero {
- &__wrapper {
- grid-template-columns: 7fr 5fr;
- padding-right: ( @grid_gutter-width / 2);
- padding-left: ( @grid_gutter-width / 2);
-
- min-height: @hero-desktop-height - ( @grid_gutter-width * 2 );
- }
-
- &__text {
- margin: auto;
- }
-
- &__image-wrapper {
- padding-right: ( @grid_gutter-width / 2 );
- padding-left: ( @grid_gutter-width / 2 );
-
- // Vertically center hero images
- display: flex;
- align-items: center;
- }
-
- &--bleeding {
- .m-hero__image-wrapper {
- width: 100%;
- margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;
- margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;
- }
-
- .m-hero__image {
- // Remove the flexible container padding so that the image is a consistent width.
- padding-bottom: 0 !important;
- height: 100%;
- width: 100%;
- background-size: cover;
- }
- }
-
- &--overlay {
- .m-hero__image {
- display: none;
- }
- }
-
- &--jumbo {
- .m-hero__wrapper {
- background-position: 50%;
- background-repeat: no-repeat;
- background-size: cover;
- }
-
- .m-hero__image {
- display: none;
- }
- }
-
- &--50-50 {
- .m-hero__wrapper {
- grid-template-columns: 1fr 1fr;
-
- border: 1px solid var(--gray-40);
- border-top: none;
- // Position the hero image all the way to the right
- background-position: 100% center;
- background-repeat: no-repeat;
- background-size: 50%;
- }
-
- .m-hero__image {
- display: none;
- }
- }
- }
-});
-
-// Large desktop.
-.respond-to-min( @bp-lg-min, {
- .m-hero {
- &__wrapper {
- padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );
- padding-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );
- min-height: @hero-desktop-height - ( ( @grid_gutter-width * 1.5 ) * 2 );
- }
-
- &--bleeding {
- .m-hero__image-wrapper {
- margin-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;
- margin-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;
- }
- }
-
- &--50-50 {
- .m-hero__wrapper {
- // Enlarge the 50/50 height on large screens to maximize the image size
- min-height: @hero-desktop-height + ( @grid_gutter-width * 2 );
- }
- }
- }
-} );
-
-// Jumbo hero text mixin.
-.u-jumbo-text() {
- .m-hero__subhead {
- .lead-paragraph();
- }
-
- // Tablet and above.
- .respond-to-min( @bp-sm-min, {
- .m-hero__subhead {
- .heading-3();
- }
- } );
-
- // Large desktop.
- .respond-to-min( @bp-lg-min, {
- .m-hero__wrapper {
- min-height: @hero-desktop-height;
- }
- .m-hero__heading {
- .superheading();
- }
- .m-hero__subhead {
- .heading-2();
- font-weight:400;
- }
- } );
-}
diff --git a/packages/cfpb-layout/src/molecules/heroes.scss b/packages/cfpb-layout/src/molecules/heroes.scss
deleted file mode 100644
index 23dde9ce4d..0000000000
--- a/packages/cfpb-layout/src/molecules/heroes.scss
+++ /dev/null
@@ -1,232 +0,0 @@
-@use 'sass:math';
-@import '@cfpb/cfpb-core/src/base';
-
-// Hero variables
-$hero-desktop-height: 285px;
-
-// Jumbo hero text mixin.
-@mixin u-jumbo-text() {
- .m-hero__subhead {
- @include u-lead-paragraph;
- }
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- .m-hero__subhead {
- @include heading-3;
- }
- }
-
- // Large desktop.
- @include respond-to-min($bp-lg-min) {
- .m-hero__wrapper {
- min-height: $hero-desktop-height;
- }
- .m-hero__heading {
- @include u-superheading;
- }
- .m-hero__subhead {
- @include heading-2;
- font-weight: 400;
- }
- }
-}
-
-// Hero molecule
-.m-hero {
- background-color: var(--gray-5);
-
- &__wrapper {
- display: grid;
- max-width: ($grid-wrapper-width - $grid-gutter-width);
- margin: 0 auto;
- padding-top: $grid-gutter-width;
- padding-bottom: $grid-gutter-width;
- }
-
- &__text {
- padding-right: math.div($grid-gutter-width, 2);
- padding-left: math.div($grid-gutter-width, 2);
- }
-
- &__heading {
- @include heading-1;
- }
-
- &__subhead {
- // Not using the `.heading-3()` mixin here because we want the weight
- // to remain Regular on smaller screens.
- font-size: $size-iii;
- line-height: 1.25;
- }
-
- &__image-wrapper {
- box-sizing: border-box;
- overflow: hidden;
- }
-
- &__image {
- background-position: center;
- background-repeat: no-repeat;
- background-size: contain;
-
- width: 100%;
-
- // Progressive enhancement for legacy browsers.
- // Instead of writing fallbacks for the behavior of each type of
- // hero image, we hide the hero image in legacy browsers.
- display: none;
-
- @supports (display: grid) {
- display: block;
- }
- }
-
- &--knockout {
- background-color: var(--gray);
- color: var(--white);
- }
-
- &--overlay {
- .m-hero__wrapper {
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
- }
- }
-
- &--jumbo,
- &--50-50 {
- background-color: var(--white);
-
- @include u-jumbo-text;
- }
-}
-
-// Mobile only.
-@include respond-to-max($bp-xs-max) {
- .m-hero {
- &__image-wrapper {
- margin-top: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
- &--overlay {
- .m-hero__wrapper {
- // Overwrite the image that is set in the markup because
- // we are showing the image container below instead.
- background-image: none !important;
- }
- }
- &--jumbo {
- .m-hero__wrapper {
- // Keep hero image flush with container on mobile
- padding-bottom: 0;
- }
- }
- }
-}
-
-// Tablet and below.
-@include respond-to-max($bp-sm-max) {
- .m-hero {
- &__heading {
- @include heading-2;
- }
- &__subhead {
- font-size: $size-iv;
- }
- }
-}
-
-// Tablet and above.
-@include respond-to-min($bp-sm-min) {
- .m-hero {
- &__wrapper {
- grid-template-columns: 7fr 5fr;
- padding-right: math.div($grid-gutter-width, 2);
- padding-left: math.div($grid-gutter-width, 2);
- min-height: $hero-desktop-height - ($grid-gutter-width * 2);
- }
- &__text {
- margin: auto;
- }
- &__image-wrapper {
- padding-right: math.div($grid-gutter-width, 2);
- padding-left: math.div(
- $grid-gutter-width,
- 2
- ); // Vertically center hero images
- display: flex;
- align-items: center;
- }
- &--bleeding {
- .m-hero__image-wrapper {
- width: 100%;
- margin-top: math.div($grid-gutter-width * -1.5, $base-font-size-px) + em;
- margin-bottom: math.div($grid-gutter-width * -1.5, $base-font-size-px) +
- em;
- }
- .m-hero__image {
- // Remove the flexible container padding so that the image is a consistent width.
- padding-bottom: 0 !important;
- height: 100%;
- width: 100%;
- background-size: cover;
- }
- }
- &--overlay {
- .m-hero__image {
- display: none;
- }
- }
- &--jumbo {
- .m-hero__wrapper {
- background-position: 50%;
- background-repeat: no-repeat;
- background-size: cover;
- }
- .m-hero__image {
- display: none;
- }
- }
- &--50-50 {
- .m-hero__wrapper {
- grid-template-columns: 1fr 1fr;
- border: 1px solid var(--gray-40);
- border-top: none;
-
- // Position the hero image all the way to the right
- background-position: 100% center;
- background-repeat: no-repeat;
- background-size: 50%;
- }
- .m-hero__image {
- display: none;
- }
- }
- }
-}
-
-// Large desktop.
-@include respond-to-min($bp-lg-min) {
- .m-hero {
- &__wrapper {
- padding-top: math.div(($grid-gutter-width * 1.5), $base-font-size-px) + em;
- padding-bottom: math.div(($grid-gutter-width * 1.5), $base-font-size-px) +
- em;
- min-height: $hero-desktop-height - (($grid-gutter-width * 1.5) * 2);
- }
- &--bleeding {
- .m-hero__image-wrapper {
- margin-top: math.div($grid-gutter-width * -1.5, $base-font-size-px) + em;
- margin-bottom: math.div($grid-gutter-width * -1.5, $base-font-size-px) +
- em;
- }
- }
- &--50-50 {
- .m-hero__wrapper {
- // Enlarge the 50/50 height on large screens to maximize the image size
- min-height: $hero-desktop-height + ($grid-gutter-width * 2);
- }
- }
- }
-}
diff --git a/packages/cfpb-layout/src/organisms/card-group.less b/packages/cfpb-layout/src/organisms/card-group.less
deleted file mode 100644
index f3a56be601..0000000000
--- a/packages/cfpb-layout/src/organisms/card-group.less
+++ /dev/null
@@ -1,199 +0,0 @@
-// Grid-based "column" card group layouts.
-.o-card-group {
- > h2 {
- margin-bottom: unit(30px / @base-font-size-px, rem);
- }
-
- &--column-2 &__cards {
- grid-template-columns: 1fr 1fr;
- }
-
- &--column-3 &__cards {
- grid-template-columns: repeat(3, minmax(0, 1fr));
-
- // Convert to 2-column layout at small screen sizes;
- .respond-to-max(@bp-lg-min, {
- grid-template-columns: 1fr 1fr;
- });
- }
-
- &__cards {
- display: grid;
- grid-column-gap: unit(20px / @base-font-size-px, em);
- grid-row-gap: unit(20px / @base-font-size-px, em);
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- // Make sure cards are stacked at mobile size.
- grid-template-columns: 100% !important;
- });
- }
-
- &--bg-green {
- padding: unit(30px / @base-font-size-px, em);
- background: var(--green-20);
- }
-}
-
-// Hack for Edge/IE to convert grid to a floated block layout.
-// See https://jeffclayton.wordpress.com/2015/04/07/css-hacks-for-windows-10-and-spartan-browser-preview/
-// Necessitated because of https://stackoverflow.com/questions/46743722/items-in-css-grid-in-ie-superimposed-on-each-other
-
-/* stylelint-disable selector-type-no-unknown */
-_:-ms-lang(x),
-.o-card-group__cards {
- display: block;
-
- .m-card {
- display: block;
- float: left;
- margin-bottom: 10px;
- }
-}
-
-_:-ms-lang(x),
-.o-card-group--column-2 {
- .o-card-group__cards .m-card {
- width: 48%;
- margin-right: 2%;
- }
- .o-card-group__cards .m-card:last-child {
- margin-right: 0;
- }
-}
-
-_:-ms-lang(x),
-.o-card-group--column-3 {
- .o-card-group__cards .m-card {
- width: 32%;
- margin-right: 1%;
- }
- .o-card-group__cards .m-card:last-child {
- margin-right: 0;
- }
-}
-
-_:-ms-lang(x),
-.o-card-group::after {
- content: '';
- display: table;
- clear: both;
-}
-/* stylelint-enable selector-type-no-unknown */
-
-/* stylelint-disable no-duplicate-selectors */
-// Grid-based "count" card group layouts.
-.o-card-group {
- /* stylelint-enable no-duplicate-selectors */
- // Name the card grid areas.
- &--count-2,
- &--count-3,
- &--count-4 {
- .m-card:nth-of-type(1) {
- grid-area: card1;
- }
-
- .m-card:nth-of-type(2) {
- grid-area: card2;
- }
-
- .m-card:nth-of-type(3) {
- grid-area: card3;
- }
-
- .m-card:nth-of-type(4) {
- grid-area: card4;
- }
- }
-
- &--count-2 &__cards {
- grid-template-columns: 1fr 1fr;
- grid-template-areas: 'card1 card2';
- }
-
- &--count-3 &__cards {
- grid-template-columns: 1fr 1fr;
- grid-template-areas:
- 'card1 card2'
- 'card1 card3';
-
- // We have to reach inside the m-card here unfortunately to
- // center the content of the first card and increase the heading.
- .m-card:nth-of-type(1) {
- h3 {
- .h2();
- }
-
- > a {
- justify-content: center;
- }
- }
- }
-
- &--count-4 &__cards {
- grid-template-columns: 1fr 1fr;
- grid-template-areas:
- 'card1 card2'
- 'card3 card4';
- }
-
- // Flexbox-based "flow" card group layout.
- &--flow {
- .o-card-group__cards {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- }
- }
-}
-
-// Tablet only.
-.respond-to-range(@bp-sm-min, @bp-sm-max, {
- .o-card-group {
- &--count-3 &__cards {
- grid-template-columns: 1fr 1fr;
- grid-template-areas:
- 'card1 card1'
- 'card2 card3';
- }
- }
-});
-
-// Mobile only.
-.respond-to-max(@bp-xs-max, {
- .o-card-group {
- &--count-2 &__cards {
- grid-template-columns: 1fr;
- grid-template-areas:
- 'card1'
- 'card2';
- }
- &--count-3 &__cards {
- grid-template-columns: 1fr;
- grid-template-areas:
- 'card1'
- 'card2'
- 'card3';
- }
-
- &--count-4 &__cards {
- grid-template-columns: 1fr;
- grid-template-areas:
- 'card1'
- 'card2'
- 'card3'
- 'card4';
- }
-
- &--flow {
- .o-card-group__cards {
- display: block;
-
- .m-card {
- width: 100%;
- margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);
- }
- }
- }
- }
-});
diff --git a/packages/cfpb-layout/src/organisms/email-signup.less b/packages/cfpb-layout/src/organisms/email-signup.less
deleted file mode 100644
index f5893a75b1..0000000000
--- a/packages/cfpb-layout/src/organisms/email-signup.less
+++ /dev/null
@@ -1,30 +0,0 @@
-.o-email-signup {
- .m-notification {
- margin-bottom: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- }
-
- .a-text-input {
- // Keep inputs in a wider layout to a reasonable width.
- // 370 = 4 columns at max grid width
- max-width: unit(370px / @base-font-size-px, rem);
- }
-
- &__buttons {
- display: flex;
- margin-top: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- align-items: center;
- flex-wrap: wrap-reverse;
- gap: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- }
-
- .a-btn {
- text-align: inherit;
- }
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- .a-label--heading {
- font-size: 1em;
- }
- });
-}
diff --git a/packages/cfpb-layout/src/organisms/featured-content-module.less b/packages/cfpb-layout/src/organisms/featured-content-module.less
deleted file mode 100644
index ae675d03bb..0000000000
--- a/packages/cfpb-layout/src/organisms/featured-content-module.less
+++ /dev/null
@@ -1,89 +0,0 @@
-// Featured Content Module variables
-@fcm-visual-width: 270px;
-@fcm-min-height: 220px;
-
-.o-featured-content-module {
- min-height: @fcm-min-height;
- position: relative;
- border: 1px solid var(--gray-40);
- background-color: var(--gray-5);
-
- &__text {
- padding-top: unit(@grid_gutter-width / @base-font-size-px, em);
- padding-bottom: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- &__img {
- display: block;
- }
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- &__text {
- padding-right: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- padding-left: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- }
-
- &__visual {
- padding-right: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- padding-bottom: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- padding-left: unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- }
-
- &__img {
- margin-right: auto;
- margin-left: auto;
- }
- });
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- &__text {
- padding-right: @fcm-visual-width + @grid_gutter-width;
- padding-left: unit(@grid_gutter-width / @base-font-size-px, em);
- }
-
- &__visual {
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- right: 0;
- width: @fcm-visual-width;
- }
-
- &__img {
- max-width: none;
- height: 100%;
- position: absolute;
-
- // Center alignment.
- left: 50%;
-
- transform: translateX( -50% );
- }
-
- });
-
- // Modifiers
- &--left {
- /* Left modifier doesn't have a border/background. If in the future we
- have a left arranged FCM we'll want to make the border/background
- its own modifer */
- border: initial;
- background-color: initial;
-
- .o-featured-content-module__visual {
- left: 0;
- right: initial;
- }
-
- .o-featured-content-module__text {
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- padding-left: @fcm-visual-width + @grid_gutter-width;
- padding-right: unit(@grid_gutter-width / @base-font-size-px, em);
- });
- }
- }
-}
diff --git a/packages/cfpb-layout/src/organisms/text-introduction.less b/packages/cfpb-layout/src/organisms/text-introduction.less
deleted file mode 100644
index 1cb853f290..0000000000
--- a/packages/cfpb-layout/src/organisms/text-introduction.less
+++ /dev/null
@@ -1,11 +0,0 @@
-.o-text-introduction {
- margin-top: 0; // Top spacing should come from the layout container
- margin-bottom: 60px;
-
- // All direct children should be 15px apart
- & > * {
- margin-top: 0;
- margin-bottom: 15px;
- max-width: 41.875rem;
- }
-}
diff --git a/packages/cfpb-layout/src/organisms/wells.less b/packages/cfpb-layout/src/organisms/wells.less
deleted file mode 100644
index 5faced6dda..0000000000
--- a/packages/cfpb-layout/src/organisms/wells.less
+++ /dev/null
@@ -1,14 +0,0 @@
-.o-well {
- box-sizing: border-box;
-
- padding: unit(@grid_gutter-width / @base-font-size-px, em)
- unit(@grid_gutter-width / 2 / @base-font-size-px, em);
- border: 1px solid var(--gray-40);
- background-color: var(--gray-5);
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- padding-left: unit(@grid_gutter-width / @base-font-size-px, em );
- padding-right: unit(@grid_gutter-width / @base-font-size-px, em );
- });
-}
diff --git a/packages/cfpb-layout/src/organisms/wells.scss b/packages/cfpb-layout/src/organisms/wells.scss
deleted file mode 100644
index ba947f85b6..0000000000
--- a/packages/cfpb-layout/src/organisms/wells.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-@use 'sass:math';
-
-.o-well {
- box-sizing: border-box;
-
- padding: math.div($grid-gutter-width, $base-font-size-px) + em
- math.div(math.div($grid-gutter-width, 2), $base-font-size-px) + em;
- border: 1px solid var(--gray-40);
- background-color: var(--gray-5);
-
- // Tablet and above.
- @include respond-to-min($bp-sm-min) {
- padding-left: math.div($grid-gutter-width, $base-font-size-px) + em;
- padding-right: math.div($grid-gutter-width, $base-font-size-px) + em;
- }
-}
diff --git a/packages/cfpb-layout/usage.md b/packages/cfpb-layout/usage.md
deleted file mode 100644
index 79596ad684..0000000000
--- a/packages/cfpb-layout/usage.md
+++ /dev/null
@@ -1,1806 +0,0 @@
-A set of HTML and CSS layout helpers.
-
-[`@cfpb/cfpb-core`](../core) and
-[`@cfpb/cfpb-grid`](../grid)
-components are dependencies of this component.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
- - [Sizing variables](#sizing-variables)
-- [Standard content formats](#standard-content-formats)
- - [Content line](#content-line)
- - [Main content and sidebar](#main-content-and-sidebar)
- - [Left-hand navigation layout](#left-hand-navigation-layout)
- - [Right-hand sidebar layout](#right-hand-sidebar-layout)
- - [Bleedbar sidebar styling](#bleedbar-sidebar-styling)
- - [Narrow content column option](#narrow-content-column-option)
- - [Flush bottom modifier](#flush-bottom-modifier)
- - [Flush top modifier (only on small screens)](#flush-top-modifier-only-on-small-screens)
- - [Flush all modifier (only on small screens)](#flush-all-modifier-only-on-small-screens)
-- [Custom content layouts](#custom-content-layouts)
- - [Large gutters modifier](#large-gutters-modifier)
- - [Content layout column dividers](#content-layout-column-dividers)
-- [Block](#block)
- - [Standard block example](#standard-block-example)
- - [Border-top modifier](#border-top-modifier)
- - [Border-right modifier](#border-right-modifier)
- - [Border-bottom modifier](#border-bottom-modifier)
- - [Border-left modifier](#border-left-modifier)
- - [Border modifier](#border-modifier)
- - [Flush-top modifier](#flush-top-modifier)
- - [Flush-bottom modifier](#flush-bottom-modifier-1)
- - [Flush-sides modifier](#flush-sides-modifier)
- - [Flush modifier](#flush-modifier)
- - [Background modifier](#background-modifier)
- - [Background and flush sides modifier combo example](#background-and-flush-sides-modifier-combo-example)
- - [Padded-top modifier](#padded-top-modifier)
- - [Padded-bottom modifier](#padded-bottom-modifier)
- - [Sub blocks](#sub-blocks)
- - [Mixing content blocks with content layouts](#mixing-content-blocks-with-content-layouts)
-- [@cfpb/grid helpers](#@cfpb/grid-helpers)
- - [.wrapper (base)](#wrapper-base)
- - [Column divider modifiers](#column-divider-modifiers)
-- [Featured content module](#featured-content-module)
- - [Anchoring the visual on the right](#anchoring-the-visual-on-the-right)
- - [Centering the visual](#centering-the-visual)
-- [Heroes](#heroes)
- - [Standard hero with illustration](standard-hero-with-illustration)
- - [Hero with bleeding illustration](#hero-with-bleeding-illustration)
- - [Hero with photograph](#hero-with-photograph)
-- [Wells](#wells)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-Color variables referenced in comments are from [@cfpb/cfpb-core's brand-colors.scss](https://github.com/cfpb/design-system/blob/main/packages/cfpb-core/src/brand-colors.scss).
-
-```
-// .block
-@block--bg: var(--gray-5);
-@block--border: var(--gray-40);
-@block--border-top: var(--gray-40);
-@block--border-right: var(--gray-40);
-@block--border-bottom: var(--gray-40);
-@block--border-left: var(--gray-40);
-
-// .content__main
-@content__main-border: var(--gray-40);
-
-// .content__line
-@content__line: var(--gray-40);
-
-// .u-grid-column__top-divider
-@u-grid-column__top-divider: var(--gray-40);
-
-// .u-grid-column__left-divider
-@u-grid-column__left-divider: var(--gray-40);
-
-// Hero variables
-@hero-bg: var(--gray-5);
-@hero-knockout-bg: var(--gray);
-@hero-knockout-text: var(--white);
-
-// Featured Content Module variables
-@fcm-bg: @block--bg;
-```
-
-### Sizing variables
-
-```
-// Hero variables
-@hero-desktop-height: 285px;
-```
-
-## Standard content formats
-
-### Content line
-
-A 1 pixel edge to edge bar that can divide content.
-
-
-
-```
-
-```
-
-### Main content and sidebar
-
-Standard layout for the main content area and sidebar.
-
-By default `.content__main` and `.content__sidebar` stack vertically.
-When using the modifiers described below to create columns,
-the columns will remain stacked for smaller screens and then convert to to
-columns at `801px`.
-
-_Inline styling is for demonstration purposes only; do not include it in your
-markup._
-
-
-
-
-
-
-
-
-
-```
-
-
-
-
-
-
-
-```
-
-### Left-hand navigation layout
-
-Add a class of `.content__L-R` to `main.content` to determine the width ratio
-of `.content__main` and `.content__sidebar`, where 'L' is the left-hand item and
-'R' is the right-hand item. The two common configurations are `1-3` (sidebar on
-the left, content on the right, in a ratio of 1:3) and `2-1` (content on the
-left, sidebar on the right, in a ratio of 2:1).
-
-It is assumed that the content is wider than the sidebar.
-
-
-
-
-
-
- Main content area
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum! Laborum at eos deleniti
- consequatur itaque officiis debitis quisquam! Provident!
-
-
-
-
-
-
-```
-
-
-
-
-
- Main content area
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum! Laborum at eos deleniti
- consequatur itaque officiis debitis quisquam! Provident!
-
-
-
-
-
-```
-
-### Right-hand sidebar layout
-
-Add a class of `.content__L-R` to `main.content` to determine the width ratio
-of `.content__main` and `.content__sidebar`, where 'L' is the left-hand item and
-'R' is the right-hand item. The two common configurations are `1-3` (sidebar
-on the left, content on the right, in a ratio of 1:3) and `2-1` (content on the
-left, sidebar on the right, in a ratio of 2:1).
-
-It is assumed that the content is wider than the sidebar.
-
-_Inline styling is for demonstration purposes only; do not include it in your
-markup._
-
-
-
-
-
- Main content area
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum! Laborum at eos deleniti
- consequatur itaque officiis debitis quisquam! Provident!
-
-
-
-
-
-
-
-```
-
-
-
-
- Main content area
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum! Laborum at eos deleniti
- consequatur itaque officiis debitis quisquam! Provident!
-
-
-
-
-
-
-```
-
-### Flush bottom modifier
-
-Add a class of `.content--flush-bottom` to `.content__main` or
-`.content__sidebar` to remove bottom padding.
-
-
-
-
-
-
- Main content with no bottom padding...
-
- .content--flush-bottom is very useful when you have a
- content block inside of .content__main with a background
- and flush sides.
-
-
-
-
-
-
-```
-
-
-
-
-
- Main content with no bottom padding...
-
- .content--flush-bottom is very useful when you have a
- content block inside of .content__main with a background
- and flush sides.
-
-
-
-
-
-```
-
-### Flush top modifier (only on small screens)
-
-Add a class of `.content--flush-top-on-small` to `.content__main` or
-`.content__sidebar` to remove top `padding` on small screens only. 'Small'
-screens in this case refers to the breakpoint where `.content__main` and
-`.content__sidebar` single column layout.
-
-
-
-
-
-
-
-
-
-
-```
-
-
-
-
-
-
-
-
-```
-
-### Flush all modifier (only on small screens)
-
-Add a class of `.content--flush-all-on-small` to `.content__main` or
-`.content__sidebar` to remove all `padding` and border-based gutters on small
-screens only. 'Small' screens in this case refers to the breakpoint where
-`.content__main` and `.content__sidebar` single column layout.
-
-
-
-
-
-
-
-
-
-
-```
-
-
-
-
-
-
-
-
-```
-
-## Custom content layouts
-
-The `content-l` ("content layout")
-class can be used to lay content out in a grid.
-
-
-
-
- Full-width column (spans 12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Two thirds-width column (spans 8/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Quarter width column (spans 3/12 columns)
-
-
-
-
- Three-quarter width column (spans 9/12 columns)
-
-
-
-
-```
-
-
-
- Full-width column (spans 12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Two thirds-width column (spans 8/12 columns)
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-
- Quarter width column (spans 3/12 columns)
-
-
-
-
- Three-quarter width column (spans 9/12 columns)
-
-
-
-```
-
-### Content layout column dividers
-
-Adds dividers between specified `.content-l__col-X-X` classes.
-
-Layout dividers work in conjunction with `.content-l__col-X-X` elements and have
-specific needs depending on which column element variant they are attached to.
-For example `.content-l__col-1-2` has different divider needs than
-`.content-l__col-1-3` because they may break to single columns at different
-breakpoints.
-
-Dividers use absolute positioning relative to the `.content-l` element
-and depend on `.content-l` using `position: relative;`.
-This allows vertical dividers to span the height of the tallest column.
-Just be aware that if you have more than one row of columns,
-and each row has columns of different widths, the borders will cause unwanted
-overlapping since they will span the height of the entire `.content-l` element.
-
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
- Third-width column (spans 4/12 columns)
-
-
- Third-width column (spans 4/12 columns)
-
-
-
-```
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
- Half-width column (spans 6/12 columns)
-
-
-
-
-
-
- Third-width column (spans 4/12 columns)
-
-
- Third-width column (spans 4/12 columns)
-
-
- Third-width column (spans 4/12 columns)
-
-
-```
-
-## Block
-
-`.block` is a base class with several modifiers that help you separate chunks
-of content via `margin`, `padding`, `border`, and `background`.
-
-### Standard block example
-
-The standard `.block` class by itself simply adds a `margin` of twice the
-gutter width to the top and bottom.
-
-Main content...
-
-
- Content block
-
-
- Content block
-
-
- Content block
-
-
-```
-Main content...
-
- Content block
-
-
- Content block
-
-
- Content block
-
-```
-
-### Border-top modifier
-
-Adds top `border` to `.block`.
-
-Main content...
-
-
- Content block with top border.
-
-
-```
-Main content...
-
- Content block with top border.
-
-```
-
-### Border-right modifier
-
-Adds right `border` to `.block`.
-
-Main content...
-
-
- Content block with right border.
-
-
-```
-Main content...
-
- Content block with right border.
-
-```
-
-### Border-bottom modifier
-
-Adds bottom `border` to `.block`.
-
-Main content...
-
-
- Content block with bottom border.
-
-
-```
-Main content...
-
- Content block with bottom border.
-
-```
-
-### Border-left modifier
-
-Adds left `border` to `.block`.
-
-Main content...
-
-
- Content block with left border.
-
-
-```
-Main content...
-
- Content block with left border.
-
-```
-
-### Border modifier
-
-Adds `border` on all sides to `.block`.
-
-Main content...
-
-
- Content block with borders on all sides.
-
-
-```
-Main content...
-
- Content block with borders on all sides.
-
-```
-
-### Flush-top modifier
-
-Removes the top `margin` from `.block`.
-
-Main content...
-
-
- Content block with no top margin.
-
-
- Content block
-
-
-```
-Main content...
-
- Content block with no top margin.
-
-
- Content block
-
-```
-
-### Flush-bottom modifier
-
-Removes the bottom `margin` from `.block`.
-
-Main content...
-
-
- Content block with no bottom margin.
-
-
- Content block
-
-
-```
-Main content...
-
- Content block with no bottom margin.
-
-
- Content block
-
-```
-
-### Flush-sides modifier
-
-Removes the side `margin` from `.block`.
-Typically used in conjunction with `.block--bg` to create a 'well' whose
-`background` extends into the left and right gutters. (See below.)
-
-
-
-
-
- Main content...
-
- Content block with no side margins.
-
-
-
-
-
-```
-
-
-
-
- Main content...
-
- Content block with no side margins.
-
-
-
-
-```
-
-### Flush modifier
-
-Removes the side, top, and bottom `margin` from `.block`.
-
-
-
-
-
- Main content...
-
- Content block with no margins.
-
-
-
-
-
-```
-
-
-
-
- Main content...
-
- Content block with no margins.
-
-
-
-
-```
-
-### Background modifier
-
-Adds a `background` color and padding to `.block`.
-Setup for (ems-equivalent) `30px` `padding` on top and `60px` on bottom.
-
-Main content...
-
-
- Content block with a background
-
-
-```
-Main content...
-
- Content block with a background
-
-```
-
-### Background and flush-sides modifier combo example
-
-This is an example of combining modifiers to get a flush `padding` and
-`background` with a `.block`.
-
-
-
-
-
- Main content...
-
- Content block with a background and flush sides
-
-
-
-
-
-```
-
-
-
-
- Main content...
-
- Content block with a background and flush sides
-
-
-
-
-```
-
-### Padded-top modifier
-
-Breaks top `margin` into `margin` and `padding`. Useful in combination with
-`block--border-top` to add `padding` between `.block` contents and `border`.
-
-Main content...
-
-
- Content block with reduced top margin and added top padding
- and border.
-
-
-```
-Main content...
-
- Content block with reduced top margin and added top padding
- and border.
-
-```
-
-### Padded-bottom modifier
-
-Breaks bottom `margin` into `margin` and `padding`. Useful in combination with
-`block--border-bottom` to add `padding` between `.block` contents and `border`.
-
-Main content...
-
-
- Content block with reduced bottom margin and added bottom padding
- and border.
-
-
-```
-Main content...
-
- Content block with reduced bottom margin and added bottom padding
- and border.
-
-```
-
-### Sub blocks
-
-Useful for when you need some consistent `margin` between `.blocks` that are
-nested within other `.blocks`.
-
-_Note that the `div`s with inline styles are for demonstration purposes only
-and should not be used in production._
-
-
-
- Sub content block
-
-
-
-
- Sub content block
-
-
-
-
- Sub content block
-
-
-
-```
-
-
- Sub content block
-
-
-
-
- Sub content block
-
-
-
-
- Sub content block
-
-
-```
-
-### Mixing content blocks with content layouts
-
-You can safely combine `.block` with `.content-l__col` to achieve a column-based
-layout at larger screens with no top `margin` and a vertical layout at smaller
-screens that do have `margins`.
-
-_Note that the `div`s with inline styles are for demonstration purposes only
-and should not be used in production._
-
-
-
-
- Content block that is also a content column.
- Notice how my top margins only exist on smaller screens when
- I need to stack vertically.
-
-
-
-
- Content block that is also a content column.
- Notice how my top margins only exist on smaller screens when
- I need to stack vertically.
-
-
-
-
-```
-
-
-
- Content block that is also a content column.
- Notice how my top margins only exist on smaller screens when
- I need to stack vertically.
-
-
-
-
- Content block that is also a content column.
- Notice how my top margins only exist on smaller screens when
- I need to stack vertically.
-
-
-
-```
-
-## @cfpb/cfpb-grid helpers
-
-### .wrapper (base)
-
-Turns an element into a @cfpb/cfpb-grid wrapper at `801px` and above. Includes some
-explicit declarations for Internet Explorer 8 due to the fact that it doesn't
-support media queries.
-
-
- Wrapper
-
-
-```
-
- Wrapper
-
-```
-
-### Column divider modifiers
-
-@cfpb/cfpb-grid columns use left and right `border` for fixed `margin` which means it's
-not possible to set visual left and right borders directly on them.
-Instead we can use the `:before` pseudo element and position it absolutely.
-The added benefit of doing it this way is that the `border` spans the entire
-height of the next parent using `position: relative;`. This means that the
-`border` will always match the height of the tallest column in the row.
-
-```less
-.my-column-1-2 {
- // Creates a column that spans 6 out of 12 columns.
- .u-grid-column(6, 12);
-
- // Add a top divider only at screen 599px and smaller.
- @include respond-to-max(vars-breakpoints.599px) {
- .u-grid-column--top-divider();
- }
-
- // Add a left divider only at screen 600px and larger.
- @include respond-to-min(vars-breakpoints.600px) {
- .u-grid-column--left-divider();
- }
-}
-```
-
-## Featured content module
-
-Featured content modules, like a hero, consist of headline and description,
-an optional call to action, and a static or video visual.
-They are intended to be used in a main content column next to a sidebar.
-
-Text is full-width and displayed above the visual in the default/mobile view.
-When creating a static image for the visual, it should be 1076px × 606px
-(a 16:9 aspect ratio), which is 2x the rendered width at the maximum size
-at which the visual will be seen (on a 600px wide display).
-
-At larger screen sizes, the image moves to the right of the text,
-occupying a fixed width of 270px (equal to 3 of 12 columns at max page width).
-By default, the left edge of the image is anchored to the left side of the
-visual's 270px-wide area, and the right side is cropped off.
-The aspect ratio of the visual area increases as screen size increases,
-resulting in slightly different image cropping at different screen sizes,
-but the left edge of the image remains anchored in view.
-The full height of the image is always in view;
-the top and bottom are never cropped.
-See below for modifiers that change the image's horizontal anchoring.
-
-
-
-
Featured content
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% include icons/right.svg %}
-
-
-
-
-
-
-
-```
-
-
-
Featured content
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% raw %}{% include icons/right.svg %}{% endraw %}
-
-
-
-
-
-
-```
-
-### Anchoring the visual on the right
-
-To anchor a featured content module's visual on the right
-(for example, when displaying a map with a copyright watermark on the right),
-add the `o-featured-content-module__right` modifier class
-to the `o-featured-content-module` organism.
-This anchors the right side of the image to the right of the available space
-so that the right side remains in view at all screen sizes.
-
-
-
-
Featured map
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% include icons/right.svg %}
-
-
-
-
-
-
-
-```
-
-
-
Featured map
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% raw %}{% include icons/right.svg %}{% endraw %}
-
-
-
-
-
-
-```
-
-### Centering the visual
-
-When the featured content module visual is a video,
-or a static image composed with its subject in the middle,
-add the `o-featured-content-module__center` modifier class
-to the `o-featured-content-module` organism.
-This anchors the center of the image to the center of the available space
-so that the focal point of the visual remains in view at all screen sizes.
-
-
-
-
Featured video
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% include icons/right.svg %}
-
-
-
-
-
-
-
-```
-
-
-
Featured video
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster
- commodo cu.
-
-
- Read more about the feature
- {% raw %}{% include icons/right.svg %}{% endraw %}
-
-
-
-
-
-
-```
-
-## Heroes
-
-A hero consists of a headline, a small amount of additional sub-heading text
-and an image. Its background color or image is flush with the sides of the
-screen, and the content is vertically centered.
-
-The illustration can be customized by setting the `background-image` property
-on the `.m-hero__image` element.
-
-On small screens (or where media queries are not supported), the text spans the
-full width of the `.m-hero__wrapper` and the illustration is displayed underneath.
-
-For larger screen sizes, media queries are used to position the illustration to
-the right of the text.
-
-At the grid's maximum width and above, the hero should not exceed `285px` in
-height. The image should be `195px` in height to conform to this standard.
-
-### Standard hero with illustration
-
-
-
-
-
Standard hero with illustration
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-
-
-```
-
-
-
-
Standard hero with illustration
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-```
-
-### Hero with knockout text
-
-When using a dark background add the `__knockout` modifier to the hero to
-switch the text to white.
-
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-
-
-```
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-```
-
-### Hero with a bleeding illustration
-
-When using an illustration that bleeds top to bottom at larger screen sizes,
-add the `__bleeding` modifier to the hero and add an additional
-`m-hero_bleeding-image` as a sibling to `m-hero__image`
-
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-
-
-```
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-```
-
-### Hero with photograph
-
-The text overlays the photograph at larger screen sizes.
-It's best to avoid a non-button call to action in these,
-as it's unlikely that the Pacific Blue will have accessible contrast
-with a non-white (or light gray) background.
-
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-
-
-```
-
-
-
-
Max of 41 chars for a one-line heading
-
- This text has a recommended count of 165-186 characters
- (three lines at 1230px) following a one-line heading
- and 108-124 characters (two lines at 1230px)
- following a two-line heading.
-
-
-
-
-
-
-```
-
-## Wells
-
-Wells are used to highlight specific information within a designated section
-of a page. This breaks up the flow of content on the page and helps to
-emphasize and set apart the content that is included.
-
-
-
Well title
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster commodo
- cu.
-
-
-
-```
-
-
Well title
-
- Lorem ipsum dolor sit amet, ei ius adhuc inani iudico, labitur
- instructior ex pri. Cu pri inani constituto, cum aeque noster commodo
- cu.
-
-
-```
diff --git a/packages/cfpb-notifications/.npmignore b/packages/cfpb-notifications/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-notifications/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-notifications/LICENSE b/packages/cfpb-notifications/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-notifications/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-notifications/README.md b/packages/cfpb-notifications/README.md
deleted file mode 100644
index 919bc74ac8..0000000000
--- a/packages/cfpb-notifications/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/notifications [![npm](https://img.shields.io/npm/v/@cfpb/notifications.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/notifications)
-
-Design System notifications
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-notifications/TERMS.md b/packages/cfpb-notifications/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-notifications/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-notifications/dist/cfpb-notifications.css b/packages/cfpb-notifications/dist/cfpb-notifications.css
deleted file mode 100644
index 34930ad83f..0000000000
--- a/packages/cfpb-notifications/dist/cfpb-notifications.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:"56.25%";height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:"75%";height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:.6666666667%}.u-w33pct{width:.3333333333%}small,.u-small-text{font-size:.875em}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}body{color:var(--black);font-family:system-ui,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:system-ui,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7647058824em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7307692308em}h2+h1,.h2+h1,h3+h1,.h3+h1,h4+h1,.h4+h1,h5+h1,.h5+h1,h6+h1,.h6+h1,h2+.h1,.h2+.h1,h3+.h1,.h3+.h1,h4+.h1,.h4+.h1,h5+.h1,.h5+.h1,h6+.h1,.h6+.h1{margin-top:1.1538461538em}}h2,.h2{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.7307692308em}h1+h2,.h1+h2,h3+h2,.h3+h2,h4+h2,.h4+h2,h5+h2,.h5+h2,h6+h2,.h6+h2,h1+.h2,.h1+.h2,h3+.h2,.h3+.h2,h4+.h2,.h4+.h2,h5+.h2,.h5+.h2,h6+.h2,.h6+.h2{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.3636363636em}}h3,.h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,ul+h3,ol+h3,dl+h3,figure+h3,img+h3,table+h3,blockquote+h3,h1+h3,.h1+h3,h2+h3,.h2+h3,h4+h3,.h4+h3,h5+h3,.h5+h3,h6+h3,.h6+h3,p+.h3,ul+.h3,ol+.h3,dl+.h3,figure+.h3,img+.h3,table+.h3,blockquote+.h3,h1+.h3,.h1+.h3,h2+.h3,.h2+.h3,h4+.h3,.h4+.h3,h5+.h3,.h5+.h3,h6+.h3,.h6+.h3{margin-top:1.3636363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,ul+h4,ol+h4,dl+h4,figure+h4,img+h4,table+h4,blockquote+h4,h1+h4,.h1+h4,h2+h4,.h2+h4,h3+h4,.h3+h4,h5+h4,.h5+h4,h6+h4,.h6+h4,p+.h4,ul+.h4,ol+.h4,dl+.h4,figure+.h4,img+.h4,table+.h4,blockquote+.h4,h1+.h4,.h1+.h4,h2+.h4,.h2+.h4,h3+.h4,.h3+.h4,h5+.h4,.h5+.h4,h6+.h4,.h6+.h4{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,ul+h5,ol+h5,dl+h5,figure+h5,img+h5,table+h5,blockquote+h5,h1+h5,.h1+h5,h2+h5,.h2+h5,h3+h5,.h3+h5,h4+h5,.h4+h5,h6+h5,.h6+h5,p+.h5,ul+.h5,ol+.h5,dl+.h5,figure+.h5,img+.h5,table+.h5,blockquote+.h5,h1+.h5,.h1+.h5,h2+.h5,.h2+.h5,h3+.h5,.h3+.h5,h4+.h5,.h4+.h5,h6+.h5,.h6+.h5{margin-top:2.1428571429em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,ul+h6,ol+h6,dl+h6,figure+h6,img+h6,table+h6,blockquote+h6,h1+h6,.h1+h6,h2+h6,.h2+h6,h3+h6,.h3+h6,h4+h6,.h4+h6,h5+h6,.h5+h6,p+.h6,ul+.h6,ol+.h6,dl+.h6,figure+.h6,img+.h6,table+.h6,blockquote+.h6,h1+.h6,.h1+.h6,h2+.h6,.h2+.h6,h3+.h6,.h3+.h6,h4+.h6,.h4+.h6,h5+.h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol{list-style-type:lower-alpha}ol ol li{margin-left:0!important}ol ol ol{list-style-type:lower-roman}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.7142857143em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,ul+thead th h2,ol+thead th h2,dl+thead th h2,figure+thead th h2,img+thead th h2,table+thead th h2,blockquote+thead th h2,h1+thead th h2,.h1+thead th h2,h2+thead th h2,.h2+thead th h2,h3+thead th h2,.h3+thead th h2,h4+thead th h2,.h4+thead th h2,h6+thead th h2,.h6+thead th h2,p+thead th .h2,ul+thead th .h2,ol+thead th .h2,dl+thead th .h2,figure+thead th .h2,img+thead th .h2,table+thead th .h2,blockquote+thead th .h2,h1+thead th .h2,.h1+thead th .h2,h2+thead th .h2,.h2+thead th .h2,h3+thead th .h2,.h3+thead th .h2,h4+thead th .h2,.h4+thead th .h2,h6+thead th .h2,.h6+thead th .h2,p+thead th h3,ul+thead th h3,ol+thead th h3,dl+thead th h3,figure+thead th h3,img+thead th h3,table+thead th h3,blockquote+thead th h3,h1+thead th h3,.h1+thead th h3,h2+thead th h3,.h2+thead th h3,h3+thead th h3,.h3+thead th h3,h4+thead th h3,.h4+thead th h3,h6+thead th h3,.h6+thead th h3,p+thead th .h3,ul+thead th .h3,ol+thead th .h3,dl+thead th .h3,figure+thead th .h3,img+thead th .h3,table+thead th .h3,blockquote+thead th .h3,h1+thead th .h3,.h1+thead th .h3,h2+thead th .h3,.h2+thead th .h3,h3+thead th .h3,.h3+thead th .h3,h4+thead th .h3,.h4+thead th .h3,h6+thead th .h3,.h6+thead th .h3,p+thead th h4,ul+thead th h4,ol+thead th h4,dl+thead th h4,figure+thead th h4,img+thead th h4,table+thead th h4,blockquote+thead th h4,h1+thead th h4,.h1+thead th h4,h2+thead th h4,.h2+thead th h4,h3+thead th h4,.h3+thead th h4,h4+thead th h4,.h4+thead th h4,h6+thead th h4,.h6+thead th h4,p+thead th .h4,ul+thead th .h4,ol+thead th .h4,dl+thead th .h4,figure+thead th .h4,img+thead th .h4,table+thead th .h4,blockquote+thead th .h4,h1+thead th .h4,.h1+thead th .h4,h2+thead th .h4,.h2+thead th .h4,h3+thead th .h4,.h3+thead th .h4,h4+thead th .h4,.h4+thead th .h4,h6+thead th .h4,.h6+thead th .h4,p+thead th h5,ul+thead th h5,ol+thead th h5,dl+thead th h5,figure+thead th h5,img+thead th h5,table+thead th h5,blockquote+thead th h5,h1+thead th h5,.h1+thead th h5,h2+thead th h5,.h2+thead th h5,h3+thead th h5,.h3+thead th h5,h4+thead th h5,.h4+thead th h5,h6+thead th h5,.h6+thead th h5,p+thead th .h5,ul+thead th .h5,ol+thead th .h5,dl+thead th .h5,figure+thead th .h5,img+thead th .h5,table+thead th .h5,blockquote+thead th .h5,h1+thead th .h5,.h1+thead th .h5,h2+thead th .h5,.h2+thead th .h5,h3+thead th .h5,.h3+thead th .h5,h4+thead th .h5,.h4+thead th .h5,h6+thead th .h5,.h6+thead th .h5,p+thead th h6,ul+thead th h6,ol+thead th h6,dl+thead th h6,figure+thead th h6,img+thead th h6,table+thead th h6,blockquote+thead th h6,h1+thead th h6,.h1+thead th h6,h2+thead th h6,.h2+thead th h6,h3+thead th h6,.h3+thead th h6,h4+thead th h6,.h4+thead th h6,h6+thead th h6,.h6+thead th h6,p+thead th .h6,ul+thead th .h6,ol+thead th .h6,dl+thead th .h6,figure+thead th .h6,img+thead th .h6,table+thead th .h6,blockquote+thead th .h6,h1+thead th .h6,.h1+thead th .h6,h2+thead th .h6,.h2+thead th .h6,h3+thead th .h6,.h3+thead th .h6,h4+thead th .h6,.h4+thead th .h6,h6+thead th .h6,.h6+thead th .h6{margin-top:2.1428571429em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.2307692308em .2307692308em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.m-notification{display:none;position:relative;padding:15px;background:var(--gray-5);border:1px solid var(--gray-40)}.m-notification>.cf-icon-svg{position:absolute;fill:var(--gray)}.m-notification--success{background:var(--green-10);border-color:var(--green)}.m-notification--success>.cf-icon-svg{fill:var(--green)}.m-notification--warning{background:var(--gold-10);border-color:var(--gold)}.m-notification--warning>.cf-icon-svg{fill:var(--gold)}.m-notification--error{background:var(--red-10);border-color:var(--red)}.m-notification--error>.cf-icon-svg{fill:var(--red)}.m-notification--success a,.m-notification--warning a,.m-notification--error a{color:var(--pacific-mid-dark);border-color:var(--pacific-mid-dark)}.m-notification--success a:visited,.m-notification--success a.visited,.m-notification--warning a:visited,.m-notification--warning a.visited,.m-notification--error a:visited,.m-notification--error a.visited{border-color:var(--teal);color:var(--teal)}.m-notification--success a:hover,.m-notification--success a.hover,.m-notification--warning a:hover,.m-notification--warning a.hover,.m-notification--error a:hover,.m-notification--error a.hover{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-notification--success a:focus,.m-notification--success a.focus,.m-notification--warning a:focus,.m-notification--warning a.focus,.m-notification--error a:focus,.m-notification--error a.focus{border-color:var(--pacific-mid-dark);color:var(--pacific-mid-dark)}.m-notification--success a:active,.m-notification--success a.active,.m-notification--warning a:active,.m-notification--warning a.active,.m-notification--error a:active,.m-notification--error a.active{border-color:var(--navy-dark);color:var(--navy-dark)}.m-notification--visible{display:block}.cf-icon-svg+.m-notification__content{padding-left:1.5625rem}.m-notification__message{font-size:1rem;line-height:1.25;font-weight:500}@media only all and (min-width: 37.5625em){.m-notification__message{font-size:1.125rem}}.m-notification__explanation{margin-top:.3125rem;margin-bottom:.9375rem}.m-notification__message+.m-list{margin-top:.9375rem}@media only all and (min-width: 37.5625em){.m-notification .cf-icon-svg{font-size:1.125rem}.m-notification__explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125rem}.m-notification .m-list__item{margin-bottom:.3125rem}}html[lang=ar] .m-notification .cf-icon-svg+.m-notification__content{padding-left:initial;padding-right:1.5625rem}html[lang=ar] .m-notification .m-list{padding-right:0}.o-banner{padding:.9375em 0;background:var(--gold-10);border-bottom:1px solid var(--gray-40);font-size:.875em}.o-banner .m-notification{border:none;padding:0}.o-banner .m-notification__icon{left:0;top:0}.o-banner--dark{background:var(--teal-mid-dark);border-color:var(--teal-mid-dark);color:var(--white)}.o-banner--dark a{color:var(--white);border-color:var(--white)}.o-banner--dark a:visited,.o-banner--dark a.visited{border-color:var(--white);color:var(--white)}.o-banner--dark a:hover,.o-banner--dark a.hover{border-color:var(--gray-15);color:var(--gray-15)}.o-banner--dark a:focus,.o-banner--dark a.focus{border-color:var(--white);color:var(--white)}.o-banner--dark a:active,.o-banner--dark a.active{border-color:var(--gray-15);color:var(--gray-15)}.o-banner--dark .m-notification{background:var(--teal-mid-dark)}.o-banner--dark .m-notification .cf-icon-svg{fill:var(--white)}@media only all and (min-width: 37.5625em){.o-banner{font-size:1em}}
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/*# sourceMappingURL=cfpb-notifications.css.map */
diff --git a/packages/cfpb-notifications/dist/cfpb-notifications.css.map b/packages/cfpb-notifications/dist/cfpb-notifications.css.map
deleted file mode 100644
index 10f79cbcf2..0000000000
--- a/packages/cfpb-notifications/dist/cfpb-notifications.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-notifications/src/cfpb-notifications.scss"],
- "sourcesContent": ["@charset \"UTF-8\";\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}\n\n/* ==========================================================================\n Design System\n Notifications Styling\n ========================================================================== */\n.m-notification {\n display: none;\n position: relative;\n padding: 15px;\n background: var(--gray-5);\n border: 1px solid var(--gray-40);\n}\n.m-notification > .cf-icon-svg {\n position: absolute;\n fill: var(--gray);\n}\n.m-notification--success {\n background: var(--green-10);\n border-color: var(--green);\n}\n.m-notification--success > .cf-icon-svg {\n fill: var(--green);\n}\n.m-notification--warning {\n background: var(--gold-10);\n border-color: var(--gold);\n}\n.m-notification--warning > .cf-icon-svg {\n fill: var(--gold);\n}\n.m-notification--error {\n background: var(--red-10);\n border-color: var(--red);\n}\n.m-notification--error > .cf-icon-svg {\n fill: var(--red);\n}\n.m-notification--success a, .m-notification--warning a, .m-notification--error a {\n color: var(--pacific-mid-dark);\n border-color: var(--pacific-mid-dark);\n}\n.m-notification--success a:visited, .m-notification--success a.visited, .m-notification--warning a:visited, .m-notification--warning a.visited, .m-notification--error a:visited, .m-notification--error a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\n.m-notification--success a:hover, .m-notification--success a.hover, .m-notification--warning a:hover, .m-notification--warning a.hover, .m-notification--error a:hover, .m-notification--error a.hover {\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\n.m-notification--success a:focus, .m-notification--success a.focus, .m-notification--warning a:focus, .m-notification--warning a.focus, .m-notification--error a:focus, .m-notification--error a.focus {\n border-color: var(--pacific-mid-dark);\n color: var(--pacific-mid-dark);\n}\n.m-notification--success a:active, .m-notification--success a.active, .m-notification--warning a:active, .m-notification--warning a.active, .m-notification--error a:active, .m-notification--error a.active {\n border-color: var(--navy-dark);\n color: var(--navy-dark);\n}\n.m-notification--visible {\n display: block;\n}\n.cf-icon-svg + .m-notification__content {\n padding-left: 1.5625rem;\n}\n.m-notification__message {\n font-size: 1rem;\n line-height: 1.25;\n font-weight: 500;\n}\n@media only all and (min-width: 37.5625em) {\n .m-notification__message {\n font-size: 1.125rem;\n }\n}\n.m-notification__explanation {\n margin-top: 0.3125rem;\n margin-bottom: 0.9375rem;\n}\n.m-notification__message + .m-list {\n margin-top: 0.9375rem;\n}\n@media only all and (min-width: 37.5625em) {\n .m-notification .cf-icon-svg {\n font-size: 1.125rem;\n }\n .m-notification__explanation {\n margin-bottom: 0;\n }\n .m-notification .m-list {\n margin-top: 0.3125rem;\n }\n .m-notification .m-list__item {\n margin-bottom: 0.3125rem;\n }\n}\n\nhtml[lang=ar] .m-notification .cf-icon-svg + .m-notification__content {\n padding-left: initial;\n padding-right: 1.5625rem;\n}\nhtml[lang=ar] .m-notification .m-list {\n padding-right: 0;\n}\n\n/* ==========================================================================\n Design System\n Grid mixins\n ========================================================================== */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.o-banner {\n padding: 0.9375em 0;\n background: var(--gold-10);\n border-bottom: 1px solid var(--gray-40);\n font-size: 0.875em;\n}\n.o-banner .m-notification {\n border: none;\n padding: 0;\n}\n.o-banner .m-notification__icon {\n left: 0;\n top: 0;\n}\n.o-banner--dark {\n background: var(--teal-mid-dark);\n border-color: var(--teal-mid-dark);\n color: var(--white);\n}\n.o-banner--dark a {\n color: var(--white);\n border-color: var(--white);\n}\n.o-banner--dark a:visited, .o-banner--dark a.visited {\n border-color: var(--white);\n color: var(--white);\n}\n.o-banner--dark a:hover, .o-banner--dark a.hover {\n border-color: var(--gray-15);\n color: var(--gray-15);\n}\n.o-banner--dark a:focus, .o-banner--dark a.focus {\n border-color: var(--white);\n color: var(--white);\n}\n.o-banner--dark a:active, .o-banner--dark a.active {\n border-color: var(--gray-15);\n color: var(--gray-15);\n}\n.o-banner--dark .m-notification {\n background: var(--teal-mid-dark);\n}\n.o-banner--dark .m-notification .cf-icon-svg {\n fill: var(--white);\n}\n@media only all and (min-width: 37.5625em) {\n .o-banner {\n font-size: 1em;\n }\n}"],
- "mappings": "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",
- "names": []
-}
diff --git a/packages/cfpb-notifications/package.json b/packages/cfpb-notifications/package.json
deleted file mode 100644
index 66419956f1..0000000000
--- a/packages/cfpb-notifications/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "@cfpb/cfpb-notifications",
- "version": "2.0.1",
- "description": "Design System notifications",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "@cfpb/cfpb-core": "^2.0.0",
- "@cfpb/cfpb-icons": "^2.0.0"
- },
- "keywords": [
- "notifications"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-notifications/src/cfpb-notifications.less b/packages/cfpb-notifications/src/cfpb-notifications.less
deleted file mode 100644
index 5b16568171..0000000000
--- a/packages/cfpb-notifications/src/cfpb-notifications.less
+++ /dev/null
@@ -1,45 +0,0 @@
-// Import external dependencies
-@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';
-@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';
-
-/* ==========================================================================
- Design System
- Notifications Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-@notification-bg: var(--gray-5);
-@notification-bg-success: var(--green-10);
-@notification-bg-warning: var(--gold-10);
-@notification-bg-error: var(--red-10);
-
-@notification-border: var(--gray-40);
-@notification-border-success: var(--green);
-@notification-border-warning: var(--gold);
-@notification-border-error: var(--red);
-
-@notification-icon: var(--gray);
-@notification-icon-success: var(--green);
-@notification-icon-warning: var(--gold);
-@notification-icon-error: var(--red);
-
-// Sizing variables
-
-@notification-padding__px: 15px;
-
-//
-// Molecules
-//
-
-@import (less) './molecules/notification.less';
-
-//
-// Organisms
-//
-
-@import (less) './organisms/banner.less';
diff --git a/packages/cfpb-notifications/src/cfpb-notifications.scss b/packages/cfpb-notifications/src/cfpb-notifications.scss
deleted file mode 100644
index 57d6420c03..0000000000
--- a/packages/cfpb-notifications/src/cfpb-notifications.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-// Import external dependencies
-@import '@cfpb/cfpb-core/src/cfpb-core';
-@import '@cfpb/cfpb-icons/src/cfpb-icons';
-
-/* ==========================================================================
- Design System
- Notifications Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-$notification-bg: var(--gray-5);
-$notification-bg-success: var(--green-10);
-$notification-bg-warning: var(--gold-10);
-$notification-bg-error: var(--red-10);
-$notification-border: var(--gray-40);
-$notification-border-success: var(--green);
-$notification-border-warning: var(--gold);
-$notification-border-error: var(--red);
-$notification-icon: var(--gray);
-$notification-icon-success: var(--green);
-$notification-icon-warning: var(--gold);
-$notification-icon-error: var(--red);
-
-// Sizing variables
-
-$notification-padding-px: 15px;
-
-//
-// Molecules
-//
-
-@import './molecules/notification';
-
-//
-// Organisms
-//
-
-@import './organisms/banner';
diff --git a/packages/cfpb-notifications/src/molecules/notification.less b/packages/cfpb-notifications/src/molecules/notification.less
deleted file mode 100644
index d9c0a502f8..0000000000
--- a/packages/cfpb-notifications/src/molecules/notification.less
+++ /dev/null
@@ -1,121 +0,0 @@
-//
-// Notification
-//
-
-.m-notification {
- display: none;
- position: relative;
- padding: @notification-padding__px;
- background: @notification-bg;
- border: 1px solid @notification-border;
-
- & > .cf-icon-svg {
- position: absolute;
- fill: @notification-icon;
- }
-
- &--success {
- background: @notification-bg-success;
- border-color: @notification-border-success;
-
- & > .cf-icon-svg {
- fill: @notification-icon-success;
- }
- }
-
- &--warning {
- background: @notification-bg-warning;
- border-color: @notification-border-warning;
-
- & > .cf-icon-svg {
- fill: @notification-icon-warning;
- }
- }
-
- &--error {
- background: @notification-bg-error;
- border-color: @notification-border-error;
-
- & > .cf-icon-svg {
- fill: @notification-icon-error;
- }
- }
-
- // Set accessible colors for links in alert notificiations.
- &--success,
- &--warning,
- &--error {
- & a {
- // Colors for :link, :visited, :hover, :focus, :active.
- .u-link-colors( var(--pacific-mid-dark), var(--teal), var(--pacific-dark), var(--pacific-mid-dark), var(--navy-dark) );
- }
- }
-
- &--visible {
- display: block;
- }
-
- // Only adding left padding if an icon is present.
- .cf-icon-svg + &__content {
- padding-left: unit(25px / @base-font-size-px, rem);
- }
-
- &__message {
- font-size: unit(16px / @base-font-size-px, rem);
- line-height: 1.25;
- font-weight: 500;
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- // h4 size
- font-size: unit(18px / @base-font-size-px, rem);
- });
- }
-
- &__explanation {
- margin-top: unit(5px / @base-font-size-px, rem);
- margin-bottom: unit(15px / @base-font-size-px, rem);
- }
-
- // We need to provide a margin for links if an explanation is absent.
- &__message + .m-list {
- margin-top: unit(15px / @base-font-size-px, rem);
- }
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- // Make adjustments to the icon, explanation, and links if at non-mobile.
-
- // Increase the icon size.
- .cf-icon-svg {
- font-size: unit(18px / @base-font-size-px, rem);
- }
-
- // Remove default margin between explanation and list of links.
- &__explanation {
- margin-bottom: 0;
- }
-
- // Decrease the margin between the links and the message/explanation.
- .m-list {
- margin-top: unit( ( 5px / @base-font-size-px ), rem );
- }
-
- // Decrease the margin between link items.
- .m-list__item {
- margin-bottom: unit( ( 5px / @base-font-size-px ), rem );
- }
- });
-}
-
-// Handle right-to-left (RTL) adjustments.
-html[lang='ar'] .m-notification {
- .cf-icon-svg + .m-notification__content {
- padding-left: initial;
- padding-right: unit(25px / @base-font-size-px, rem);
- }
-
- .m-list {
- padding-right: 0;
- }
-}
diff --git a/packages/cfpb-notifications/src/organisms/banner.less b/packages/cfpb-notifications/src/organisms/banner.less
deleted file mode 100644
index 70242ec6e4..0000000000
--- a/packages/cfpb-notifications/src/organisms/banner.less
+++ /dev/null
@@ -1,55 +0,0 @@
-// Import required component dependencies.
-@import (reference) '@cfpb/cfpb-grid/src/cfpb-grid.less';
-
-//
-// Banner
-// Global banner in the header.
-//
-
-.o-banner {
- padding: unit(@grid_gutter-width / 2 / @base-font-size-px, em) 0;
- background: var(--gold-10);
- border-bottom: 1px solid var(--gray-40);
- font-size: 0.875em;
-
- // Override notification box styling to align notification in header.
- .m-notification {
- border: none;
- padding: 0;
-
- &__icon {
- left: 0;
- top: 0;
- }
- }
-
- &--dark {
- background: var(--teal-mid-dark);
- border-color: var(--teal-mid-dark);
- color: var(--white);
-
- a {
- // Colors for :link, :visited, :hover, :focus, :active.
- .u-link-colors(
- var(--white),
- var(--white),
- var(--gray-15),
- var(--white),
- var(--gray-15)
- );
- }
-
- .m-notification {
- background: var(--teal-mid-dark);
-
- .cf-icon-svg {
- fill: var(--white);
- }
- }
- }
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- font-size: 1em;
- });
-}
diff --git a/packages/cfpb-notifications/usage.md b/packages/cfpb-notifications/usage.md
deleted file mode 100644
index ebdaa87893..0000000000
--- a/packages/cfpb-notifications/usage.md
+++ /dev/null
@@ -1,331 +0,0 @@
-The @cfpb/notifications component provides notification boxes
-for Design System.
-
-[`@cfpb/cfpb-core`](../core) and
-[`@cfpb/cfpb-icons`](../icons)
-components are dependencies of this component.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
- - [Sizing variables](#sizing-variables)
-- [Recommended notification patterns](#recommended-notification-patterns)
- - [Action notification](#action-notification)
- - [Success notification](#success-notification)
- - [Warning notification](#warning-notification)
- - [Error notification](#error-notification)
-- [Optional elements](#optional-elements)
- - [Explanation](#explanation)
- - [Links](#links)
-- [Modifiers](#modifiers)
- - [Visibility](#visibility)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-```
-@notification-bg: var(--gray-5);
-@notification-bg-success: var(--green-10);
-@notification-bg-warning: var(--gold-10);
-@notification-bg-error: var(--red-10);
-
-@notification-border: var(--gray-40);
-@notification-border-success: var(--green);
-@notification-border-warning: var(--gold);
-@notification-border-error: var(--red);
-
-@notification-icon: var(--gray);
-@notification-icon-success: var(--green);
-@notification-icon-warning: var(--gold);
-@notification-icon-error: var(--red);
-```
-
-### Sizing variables
-
-```
-@notification-padding__px: 15px;
-```
-
-## Recommended notification patterns
-
-### Default notification
-
-The default notification creates the base for the message that is often hidden
-and empty, but is modified by scripting in production to update the state and
-message based on user input.
-
-
- {% include icons/information-round.svg %}
-
-
A default notification
-
-
-
-```
-
- {% raw %}{% include icons/information-round.svg %}{% endraw %}
-
-
A default notification
-
-
-```
-
-### Optional elements
-
-#### Explanation
-
-If your notification requires further explanation, include it in a paragraph
-following the main message.
-
-
- {% include icons/information-round.svg %}
-
-
A default notification
-
- This is the explanation of the notification.
-
-
-
-
-```
-
- {% raw %}{% include icons/information-round.svg %}{% endraw %}
-
-
A default notification
-
- This is the explanation of the notification.
-
-
-
-```
-
-#### Links
-
-If your notification requires links,
-include them below the message or explanation as a `m-list` unordered list.
-
-
- {% include icons/information-round.svg %}
-
-
A default notification
-
-
-
-
-```
-
- {% raw %}{% include icons/information-round.svg %}{% endraw %}
-
-
A default notification
-
-
-
-```
-
-
- {% include icons/information-round.svg %}
-
-
A default notification
-
- This is the explanation of the notification.
-
-
-
-
-
-```
-
- {% raw %}{% include icons/information-round.svg %}{% endraw %}
-
-
A default notification
-
- This is the explanation of the notification.
-
-
-
-
-```
-
-### Action notification
-
-The action notification is for displaying when something
-is happening on the page,
-such as a page loading notification.
-This is the default notification appearance without additional CSS modifiers.
-
-
- {% include icons/update.svg %}
-
-
-
-```
-
- {% raw %}{% include icons/update.svg %}{% endraw %}
-
-
-```
-
-### Success notification
-
-The success notification is for displaying when an operation has run as
-expected, such as returning the number of results in a search.
-
-
- {% include icons/approved-round.svg %}
-
-
-
-```
-
- {% raw %}{% include icons/approved-round.svg %}{% endraw %}
-
-
-```
-
-### Warning notification
-
-The warning notification is for displaying when an operation has run as
-expected, but doesn't have the expected results,
-such as a search that returned no results.
-
-
- {% include icons/warning-round.svg %}
-
-
-
-```
-
- {% raw %}{% include icons/warning-round.svg %}{% endraw %}
-
-
-```
-
-### Error notification
-
-The error notification is for displaying when an operation has not run as
-expected and encountered an error.
-
-
- {% include icons/error-round.svg %}
-
-
-
-```
-
- {% raw %}{% include icons/error-round.svg %}{% endraw %}
-
-
-```
-
-## Modifiers
-
-### Visibility
-
-Notifications are hidden by default; you can toggle their visibility by adding
-or removing the `m-notification--visible` class to the base element.
diff --git a/packages/cfpb-pagination/.npmignore b/packages/cfpb-pagination/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-pagination/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-pagination/LICENSE b/packages/cfpb-pagination/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-pagination/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-pagination/README.md b/packages/cfpb-pagination/README.md
deleted file mode 100644
index 2e70b1bb5b..0000000000
--- a/packages/cfpb-pagination/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/pagination [![npm](https://img.shields.io/npm/v/@cfpb/pagination.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/pagination)
-
-Design System pagination
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-pagination/TERMS.md b/packages/cfpb-pagination/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-pagination/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-pagination/dist/cfpb-pagination.css b/packages/cfpb-pagination/dist/cfpb-pagination.css
deleted file mode 100644
index e2e65d1de4..0000000000
--- a/packages/cfpb-pagination/dist/cfpb-pagination.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:"56.25%";height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:"75%";height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:.6666666667%}.u-w33pct{width:.3333333333%}small,.u-small-text{font-size:.875em}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}body{color:var(--black);font-family:system-ui,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:system-ui,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7647058824em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7307692308em}h2+h1,.h2+h1,h3+h1,.h3+h1,h4+h1,.h4+h1,h5+h1,.h5+h1,h6+h1,.h6+h1,h2+.h1,.h2+.h1,h3+.h1,.h3+.h1,h4+.h1,.h4+.h1,h5+.h1,.h5+.h1,h6+.h1,.h6+.h1{margin-top:1.1538461538em}}h2,.h2{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.7307692308em}h1+h2,.h1+h2,h3+h2,.h3+h2,h4+h2,.h4+h2,h5+h2,.h5+h2,h6+h2,.h6+h2,h1+.h2,.h1+.h2,h3+.h2,.h3+.h2,h4+.h2,.h4+.h2,h5+.h2,.h5+.h2,h6+.h2,.h6+.h2{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.3636363636em}}h3,.h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,ul+h3,ol+h3,dl+h3,figure+h3,img+h3,table+h3,blockquote+h3,h1+h3,.h1+h3,h2+h3,.h2+h3,h4+h3,.h4+h3,h5+h3,.h5+h3,h6+h3,.h6+h3,p+.h3,ul+.h3,ol+.h3,dl+.h3,figure+.h3,img+.h3,table+.h3,blockquote+.h3,h1+.h3,.h1+.h3,h2+.h3,.h2+.h3,h4+.h3,.h4+.h3,h5+.h3,.h5+.h3,h6+.h3,.h6+.h3{margin-top:1.3636363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,ul+h4,ol+h4,dl+h4,figure+h4,img+h4,table+h4,blockquote+h4,h1+h4,.h1+h4,h2+h4,.h2+h4,h3+h4,.h3+h4,h5+h4,.h5+h4,h6+h4,.h6+h4,p+.h4,ul+.h4,ol+.h4,dl+.h4,figure+.h4,img+.h4,table+.h4,blockquote+.h4,h1+.h4,.h1+.h4,h2+.h4,.h2+.h4,h3+.h4,.h3+.h4,h5+.h4,.h5+.h4,h6+.h4,.h6+.h4{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,ul+h5,ol+h5,dl+h5,figure+h5,img+h5,table+h5,blockquote+h5,h1+h5,.h1+h5,h2+h5,.h2+h5,h3+h5,.h3+h5,h4+h5,.h4+h5,h6+h5,.h6+h5,p+.h5,ul+.h5,ol+.h5,dl+.h5,figure+.h5,img+.h5,table+.h5,blockquote+.h5,h1+.h5,.h1+.h5,h2+.h5,.h2+.h5,h3+.h5,.h3+.h5,h4+.h5,.h4+.h5,h6+.h5,.h6+.h5{margin-top:2.1428571429em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,ul+h6,ol+h6,dl+h6,figure+h6,img+h6,table+h6,blockquote+h6,h1+h6,.h1+h6,h2+h6,.h2+h6,h3+h6,.h3+h6,h4+h6,.h4+h6,h5+h6,.h5+h6,p+.h6,ul+.h6,ol+.h6,dl+.h6,figure+.h6,img+.h6,table+.h6,blockquote+.h6,h1+.h6,.h1+.h6,h2+.h6,.h2+.h6,h3+.h6,.h3+.h6,h4+.h6,.h4+.h6,h5+.h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol{list-style-type:lower-alpha}ol ol li{margin-left:0!important}ol ol ol{list-style-type:lower-roman}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.7142857143em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,ul+thead th h2,ol+thead th h2,dl+thead th h2,figure+thead th h2,img+thead th h2,table+thead th h2,blockquote+thead th h2,h1+thead th h2,.h1+thead th h2,h2+thead th h2,.h2+thead th h2,h3+thead th h2,.h3+thead th h2,h4+thead th h2,.h4+thead th h2,h6+thead th h2,.h6+thead th h2,p+thead th .h2,ul+thead th .h2,ol+thead th .h2,dl+thead th .h2,figure+thead th .h2,img+thead th .h2,table+thead th .h2,blockquote+thead th .h2,h1+thead th .h2,.h1+thead th .h2,h2+thead th .h2,.h2+thead th .h2,h3+thead th .h2,.h3+thead th .h2,h4+thead th .h2,.h4+thead th .h2,h6+thead th .h2,.h6+thead th .h2,p+thead th h3,ul+thead th h3,ol+thead th h3,dl+thead th h3,figure+thead th h3,img+thead th h3,table+thead th h3,blockquote+thead th h3,h1+thead th h3,.h1+thead th h3,h2+thead th h3,.h2+thead th h3,h3+thead th h3,.h3+thead th h3,h4+thead th h3,.h4+thead th h3,h6+thead th h3,.h6+thead th h3,p+thead th .h3,ul+thead th .h3,ol+thead th .h3,dl+thead th .h3,figure+thead th .h3,img+thead th .h3,table+thead th .h3,blockquote+thead th .h3,h1+thead th .h3,.h1+thead th .h3,h2+thead th .h3,.h2+thead th .h3,h3+thead th .h3,.h3+thead th .h3,h4+thead th .h3,.h4+thead th .h3,h6+thead th .h3,.h6+thead th .h3,p+thead th h4,ul+thead th h4,ol+thead th h4,dl+thead th h4,figure+thead th h4,img+thead th h4,table+thead th h4,blockquote+thead th h4,h1+thead th h4,.h1+thead th h4,h2+thead th h4,.h2+thead th h4,h3+thead th h4,.h3+thead th h4,h4+thead th h4,.h4+thead th h4,h6+thead th h4,.h6+thead th h4,p+thead th .h4,ul+thead th .h4,ol+thead th .h4,dl+thead th .h4,figure+thead th .h4,img+thead th .h4,table+thead th .h4,blockquote+thead th .h4,h1+thead th .h4,.h1+thead th .h4,h2+thead th .h4,.h2+thead th .h4,h3+thead th .h4,.h3+thead th .h4,h4+thead th .h4,.h4+thead th .h4,h6+thead th .h4,.h6+thead th .h4,p+thead th h5,ul+thead th h5,ol+thead th h5,dl+thead th h5,figure+thead th h5,img+thead th h5,table+thead th h5,blockquote+thead th h5,h1+thead th h5,.h1+thead th h5,h2+thead th h5,.h2+thead th h5,h3+thead th h5,.h3+thead th h5,h4+thead th h5,.h4+thead th h5,h6+thead th h5,.h6+thead th h5,p+thead th .h5,ul+thead th .h5,ol+thead th .h5,dl+thead th .h5,figure+thead th .h5,img+thead th .h5,table+thead th .h5,blockquote+thead th .h5,h1+thead th .h5,.h1+thead th .h5,h2+thead th .h5,.h2+thead th .h5,h3+thead th .h5,.h3+thead th .h5,h4+thead th .h5,.h4+thead th .h5,h6+thead th .h5,.h6+thead th .h5,p+thead th h6,ul+thead th h6,ol+thead th h6,dl+thead th h6,figure+thead th h6,img+thead th h6,table+thead th h6,blockquote+thead th h6,h1+thead th h6,.h1+thead th h6,h2+thead th h6,.h2+thead th h6,h3+thead th h6,.h3+thead th h6,h4+thead th h6,.h4+thead th h6,h6+thead th h6,.h6+thead th h6,p+thead th .h6,ul+thead th .h6,ol+thead th .h6,dl+thead th .h6,figure+thead th .h6,img+thead th .h6,table+thead th .h6,blockquote+thead th .h6,h1+thead th .h6,.h1+thead th .h6,h2+thead th .h6,.h2+thead th .h6,h3+thead th .h6,.h3+thead th .h6,h4+thead th .h6,.h4+thead th .h6,h6+thead th .h6,.h6+thead th .h6{margin-top:2.1428571429em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.2307692308em .2307692308em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn{appearance:none;display:inline-block;box-sizing:border-box;padding:.5em .875em;border:0;margin:0;border-radius:.25em;cursor:pointer;font-size:1em;font-weight:500;line-height:normal;text-align:center;text-decoration:none;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:var(--pacific);color:var(--white)}.a-btn:hover,.a-btn.hover,.a-btn:focus,.a-btn.focus{background-color:var(--pacific-dark)}.a-btn:focus,.a-btn.focus{outline:1px dotted var(--pacific);outline-offset:1px}.a-btn:active,.a-btn.active{background-color:var(--navy)}.a-btn--secondary,.a-btn--secondary:link,.a-btn--secondary:visited{background-color:var(--gray);color:var(--white)}.a-btn--secondary:hover,.a-btn--secondary.hover,.a-btn--secondary:focus,.a-btn--secondary.focus{background-color:var(--gray-dark)}.a-btn--secondary:focus,.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--secondary:active,.a-btn--secondary.active{background-color:var(--black)}.a-btn--warning,.a-btn--warning:link,.a-btn--warning:visited{background-color:var(--red-mid-dark);color:var(--white)}.a-btn--warning:hover,.a-btn--warning.hover,.a-btn--warning:focus,.a-btn--warning.focus{background-color:var(--red-dark)}.a-btn--warning:focus,.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--warning:active,.a-btn--warning.active{background-color:var(--gray-dark)}.a-btn--disabled,.a-btn--disabled:link,.a-btn--disabled:visited,.a-btn--disabled:hover,.a-btn--disabled.hover,.a-btn--disabled:focus,.a-btn--disabled.focus,.a-btn--disabled:active,.a-btn--disabled.active,.a-btn[disabled],.a-btn[disabled]:link,.a-btn[disabled]:visited,.a-btn[disabled]:hover,.a-btn[disabled].hover,.a-btn[disabled]:focus,.a-btn[disabled].focus,.a-btn[disabled]:active,.a-btn[disabled].active{background-color:var(--gray-20);color:var(--gray-dark);cursor:default;cursor:not-allowed}.a-btn--disabled:focus,.a-btn--disabled.focus,.a-btn[disabled]:focus,.a-btn[disabled].focus{outline-color:var(--gray-20)}@media only all and (max-width: 37.5em){.a-btn--full-on-xs{display:block;width:100%}}.a-btn--link{padding:0 0 1.5px;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4.5px}.a-btn--link,.a-btn--link:link,.a-btn--link:visited{text-decoration-color:var(--pacific);background-color:transparent;color:var(--pacific)}.a-btn--link:hover,.a-btn--link.hover{text-decoration-color:var(--pacific-dark);text-decoration-style:solid;background-color:transparent;color:var(--pacific-dark)}.a-btn--link:focus,.a-btn--link.focus{text-decoration-style:solid;background-color:transparent;outline:1px dotted var(--pacific)}.a-btn--link:active,.a-btn--link.active{text-decoration-color:var(--navy);text-decoration-style:solid;background-color:transparent;color:var(--navy)}.a-btn--link.a-btn--secondary,.a-btn--link.a-btn--secondary:link,.a-btn--link.a-btn--secondary:visited{text-decoration-color:var(--gray);background-color:transparent;color:var(--gray)}.a-btn--link.a-btn--secondary:hover,.a-btn--link.a-btn--secondary.hover{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn--link.a-btn--secondary:focus,.a-btn--link.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--link.a-btn--secondary:active,.a-btn--link.a-btn--secondary.active{text-decoration-color:var(--black);color:var(--black)}.a-btn--link.a-btn--warning,.a-btn--link.a-btn--warning:link,.a-btn--link.a-btn--warning:visited{text-decoration-color:var(--red-mid-dark);background-color:transparent;color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:hover,.a-btn--link.a-btn--warning.hover{text-decoration-color:var(--red-dark);color:var(--red-dark)}.a-btn--link.a-btn--warning:focus,.a-btn--link.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:active,.a-btn--link.a-btn--warning.active{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn__icon--on-left{padding-right:.6875em;border-right:1px solid var(--pacific-60);margin-right:.4375em}.a-btn__icon--on-right{padding-left:.6875em;border-left:1px solid var(--pacific-60);margin-left:.4375em}.a-btn--secondary .a-btn__icon{border-color:var(--gray-40)}.a-btn--warning .a-btn__icon{border-color:var(--red-60)}.a-btn--disabled .a-btn__icon,.a-btn[disabled] .a-btn__icon{border-color:var(--gray-60)}.m-btn-group .a-btn+.a-btn{margin-left:.375em}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.m-pagination{position:relative}.m-pagination__form{padding:.3125em;border-radius:.25em;background:var(--gray-5);color:var(--gray);text-align:center}.m-pagination__current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination__label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination__btn-submit{margin:0;vertical-align:middle}.m-pagination__btn-prev,.m-pagination__btn-next{min-width:130px;line-height:22px;text-align:center}.m-pagination__btn-prev.a-btn--disabled,.m-pagination__btn-next.a-btn--disabled{background-color:var(--gray-5);border-color:transparent}.m-pagination__btn-next{position:absolute;right:0}@media only all and (max-width: 37.5em){.m-pagination__btn-prev,.m-pagination__btn-next{margin-bottom:.9375em}}@media only all and (min-width: 37.5625em){.m-pagination__btn-prev,.m-pagination__btn-next{height:100%}.m-pagination__btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination__btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/*# sourceMappingURL=cfpb-pagination.css.map */
diff --git a/packages/cfpb-pagination/dist/cfpb-pagination.css.map b/packages/cfpb-pagination/dist/cfpb-pagination.css.map
deleted file mode 100644
index bae58c7ece..0000000000
--- a/packages/cfpb-pagination/dist/cfpb-pagination.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-pagination/src/cfpb-pagination.scss"],
- "sourcesContent": ["@charset \"UTF-8\";\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}\n\n/* ==========================================================================\n Design System\n Button Styling\n ========================================================================== */\nbutton.a-btn::-moz-focus-inner,\ninput.a-btn::-moz-focus-inner {\n border: 0;\n}\n\n.a-btn {\n appearance: none;\n display: inline-block;\n box-sizing: border-box;\n padding: 0.5em 0.875em;\n border: 0;\n margin: 0;\n border-radius: 0.25em;\n cursor: pointer;\n font-size: 1em;\n font-weight: 500;\n line-height: normal;\n text-align: center;\n text-decoration: none;\n transition: background-color 0.1s;\n}\n.a-btn, .a-btn:link, .a-btn:visited {\n background-color: var(--pacific);\n color: var(--white);\n}\n.a-btn:hover, .a-btn.hover, .a-btn:focus, .a-btn.focus {\n background-color: var(--pacific-dark);\n}\n.a-btn:focus, .a-btn.focus {\n outline: 1px dotted var(--pacific);\n outline-offset: 1px;\n}\n.a-btn:active, .a-btn.active {\n background-color: var(--navy);\n}\n.a-btn--secondary, .a-btn--secondary:link, .a-btn--secondary:visited {\n background-color: var(--gray);\n color: var(--white);\n}\n.a-btn--secondary:hover, .a-btn--secondary.hover, .a-btn--secondary:focus, .a-btn--secondary.focus {\n background-color: var(--gray-dark);\n}\n.a-btn--secondary:focus, .a-btn--secondary.focus {\n outline-color: var(--gray);\n}\n.a-btn--secondary:active, .a-btn--secondary.active {\n background-color: var(--black);\n}\n.a-btn--warning, .a-btn--warning:link, .a-btn--warning:visited {\n background-color: var(--red-mid-dark);\n color: var(--white);\n}\n.a-btn--warning:hover, .a-btn--warning.hover, .a-btn--warning:focus, .a-btn--warning.focus {\n background-color: var(--red-dark);\n}\n.a-btn--warning:focus, .a-btn--warning.focus {\n outline-color: var(--red-mid-dark);\n}\n.a-btn--warning:active, .a-btn--warning.active {\n background-color: var(--gray-dark);\n}\n.a-btn--disabled, .a-btn--disabled:link, .a-btn--disabled:visited, .a-btn--disabled:hover, .a-btn--disabled.hover, .a-btn--disabled:focus, .a-btn--disabled.focus, .a-btn--disabled:active, .a-btn--disabled.active, .a-btn[disabled], .a-btn[disabled]:link, .a-btn[disabled]:visited, .a-btn[disabled]:hover, .a-btn[disabled].hover, .a-btn[disabled]:focus, .a-btn[disabled].focus, .a-btn[disabled]:active, .a-btn[disabled].active {\n background-color: var(--gray-20);\n color: var(--gray-dark);\n cursor: default;\n cursor: not-allowed;\n}\n.a-btn--disabled:focus, .a-btn--disabled.focus, .a-btn[disabled]:focus, .a-btn[disabled].focus {\n outline-color: var(--gray-20);\n}\n@media only all and (max-width: 37.5em) {\n .a-btn--full-on-xs {\n display: block;\n width: 100%;\n }\n}\n\n.a-btn--link {\n padding: 0;\n padding-bottom: 1.5px;\n border-radius: 0;\n text-decoration-line: underline;\n text-decoration-thickness: 1px;\n text-decoration-style: dotted;\n text-underline-offset: 4.5px;\n}\n.a-btn--link, .a-btn--link:link, .a-btn--link:visited {\n text-decoration-color: var(--pacific);\n background-color: transparent;\n color: var(--pacific);\n}\n.a-btn--link:hover, .a-btn--link.hover {\n text-decoration-color: var(--pacific-dark);\n text-decoration-style: solid;\n background-color: transparent;\n color: var(--pacific-dark);\n}\n.a-btn--link:focus, .a-btn--link.focus {\n text-decoration-style: solid;\n background-color: transparent;\n outline: 1px dotted var(--pacific);\n}\n.a-btn--link:active, .a-btn--link.active {\n text-decoration-color: var(--navy);\n text-decoration-style: solid;\n background-color: transparent;\n color: var(--navy);\n}\n.a-btn--link.a-btn--secondary, .a-btn--link.a-btn--secondary:link, .a-btn--link.a-btn--secondary:visited {\n text-decoration-color: var(--gray);\n background-color: transparent;\n color: var(--gray);\n}\n.a-btn--link.a-btn--secondary:hover, .a-btn--link.a-btn--secondary.hover {\n text-decoration-color: var(--gray-dark);\n color: var(--gray-dark);\n}\n.a-btn--link.a-btn--secondary:focus, .a-btn--link.a-btn--secondary.focus {\n outline-color: var(--gray);\n}\n.a-btn--link.a-btn--secondary:active, .a-btn--link.a-btn--secondary.active {\n text-decoration-color: var(--black);\n color: var(--black);\n}\n.a-btn--link.a-btn--warning, .a-btn--link.a-btn--warning:link, .a-btn--link.a-btn--warning:visited {\n text-decoration-color: var(--red-mid-dark);\n background-color: transparent;\n color: var(--red-mid-dark);\n}\n.a-btn--link.a-btn--warning:hover, .a-btn--link.a-btn--warning.hover {\n text-decoration-color: var(--red-dark);\n color: var(--red-dark);\n}\n.a-btn--link.a-btn--warning:focus, .a-btn--link.a-btn--warning.focus {\n outline-color: var(--red-mid-dark);\n}\n.a-btn--link.a-btn--warning:active, .a-btn--link.a-btn--warning.active {\n text-decoration-color: var(--gray-dark);\n color: var(--gray-dark);\n}\n\n.a-btn__icon--on-left {\n padding-right: 0.6875em;\n border-right: 1px solid var(--pacific-60);\n margin-right: 0.4375em;\n}\n\n.a-btn__icon--on-right {\n padding-left: 0.6875em;\n border-left: 1px solid var(--pacific-60);\n margin-left: 0.4375em;\n}\n\n.a-btn--secondary .a-btn__icon {\n border-color: var(--gray-40);\n}\n.a-btn--warning .a-btn__icon {\n border-color: var(--red-60);\n}\n.a-btn--disabled .a-btn__icon, .a-btn[disabled] .a-btn__icon {\n border-color: var(--gray-60);\n}\n\n.m-btn-group .a-btn + .a-btn {\n margin-left: 0.375em;\n}\n\n/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}\n\n/* ==========================================================================\n Design System\n Pagination Styling\n ========================================================================== */\n.m-pagination {\n position: relative;\n}\n.m-pagination__form {\n padding: 0.3125em;\n border-radius: 0.25em;\n background: var(--gray-5);\n color: var(--gray);\n text-align: center;\n}\n.m-pagination__current-page {\n width: 2.8125em;\n margin-right: 0.625em;\n margin-left: 0.625em;\n font-weight: 500;\n text-align: right;\n}\n.m-pagination__label {\n display: inline-block;\n margin-right: 0.625em;\n vertical-align: middle;\n}\n.m-pagination__btn-submit {\n margin: 0;\n vertical-align: middle;\n}\n.m-pagination__btn-prev, .m-pagination__btn-next {\n min-width: 130px;\n line-height: 22px;\n text-align: center;\n}\n.m-pagination__btn-prev.a-btn--disabled, .m-pagination__btn-next.a-btn--disabled {\n background-color: var(--gray-5);\n border-color: transparent;\n}\n.m-pagination__btn-next {\n position: absolute;\n right: 0;\n}\n@media only all and (max-width: 37.5em) {\n .m-pagination__btn-prev, .m-pagination__btn-next {\n margin-bottom: 0.9375em;\n }\n}\n@media only all and (min-width: 37.5625em) {\n .m-pagination__btn-prev, .m-pagination__btn-next {\n height: 100%;\n }\n .m-pagination__btn-prev {\n position: absolute;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .m-pagination__btn-next {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n}"],
- "mappings": "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",
- "names": []
-}
diff --git a/packages/cfpb-pagination/package.json b/packages/cfpb-pagination/package.json
deleted file mode 100644
index f0633e5403..0000000000
--- a/packages/cfpb-pagination/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "@cfpb/cfpb-pagination",
- "version": "2.0.0",
- "description": "Design System pagination",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "@cfpb/cfpb-buttons": "^2.0.0",
- "@cfpb/cfpb-core": "^2.0.0",
- "@cfpb/cfpb-icons": "^2.0.0"
- },
- "keywords": [
- "pagination"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-pagination/src/cfpb-pagination.less b/packages/cfpb-pagination/src/cfpb-pagination.less
deleted file mode 100644
index b7616306dc..0000000000
--- a/packages/cfpb-pagination/src/cfpb-pagination.less
+++ /dev/null
@@ -1,28 +0,0 @@
-// Import external dependencies
-@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';
-@import (reference) '@cfpb/cfpb-buttons/src/cfpb-buttons.less';
-@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';
-
-/* ==========================================================================
- Design System
- Pagination Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-@pagination-text: var(--gray);
-@pagination-bg: var(--gray-5);
-
-// Sizing variables
-
-@pagination-btn-min-width-px: 130px;
-
-//
-// Molecules
-//
-
-@import (less) './molecules/pagination.less';
diff --git a/packages/cfpb-pagination/src/cfpb-pagination.scss b/packages/cfpb-pagination/src/cfpb-pagination.scss
deleted file mode 100644
index 5ddde69bf8..0000000000
--- a/packages/cfpb-pagination/src/cfpb-pagination.scss
+++ /dev/null
@@ -1,28 +0,0 @@
-// Import external dependencies
-@import '@cfpb/cfpb-core/src/cfpb-core';
-@import '@cfpb/cfpb-buttons/src/cfpb-buttons';
-@import '@cfpb/cfpb-icons/src/cfpb-icons';
-
-/* ==========================================================================
- Design System
- Pagination Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-$pagination-text: var(--gray);
-$pagination-bg: var(--gray-5);
-
-// Sizing variables
-
-$pagination-btn-min-width-px: 130px;
-
-//
-// Molecules
-//
-
-@import './molecules/pagination';
diff --git a/packages/cfpb-pagination/src/molecules/pagination.less b/packages/cfpb-pagination/src/molecules/pagination.less
deleted file mode 100644
index c714b5c44f..0000000000
--- a/packages/cfpb-pagination/src/molecules/pagination.less
+++ /dev/null
@@ -1,87 +0,0 @@
-//
-// Pagination
-//
-
-.m-pagination {
- position: relative;
-
- &__form {
- padding: unit(5px / @base-font-size-px, em);
- border-radius: unit(4px / @base-font-size-px, em);
- background: @pagination-bg;
- color: @pagination-text;
- text-align: center;
- }
-
- &__current-page {
- // 45px is a magic number to provide enough room for three digits
- // and the number spinners for type="number" inputs on desktop
- width: unit(45px / @base-font-size-px, em);
-
- // 10px + a normal inline single space ~= spec'ed value of 15px
- margin-right: unit(10px / @base-font-size-px, em);
- margin-left: unit(10px / @base-font-size-px, em);
- font-weight: 500;
- text-align: right;
- }
-
- &__label {
- display: inline-block;
-
- // 10px + a normal inline single space ~= spec'ed value of 15px
- margin-right: unit(10px / @base-font-size-px, em);
- vertical-align: middle;
- }
-
- &__btn-submit {
- margin: 0;
- vertical-align: middle;
- }
-
- &__btn-prev,
- &__btn-next {
- min-width: @pagination-btn-min-width-px;
-
- // 22px is a magic number to vertically center the type in the button
- // TODO: Consider refactoring with flexbox for vertical centering
- line-height: 22px;
- text-align: center;
-
- &.a-btn--disabled {
- background-color: @pagination-bg;
- border-color: transparent;
- }
- }
-
- &__btn-next {
- position: absolute;
- right: 0;
- }
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- &__btn-prev,
- &__btn-next {
- margin-bottom: unit( ( 15px / @base-font-size-px ), em );
- }
- });
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- &__btn-prev,
- &__btn-next {
- height: 100%;
- }
-
- &__btn-prev {
- position: absolute;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-
- &__btn-next {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- });
-}
diff --git a/packages/cfpb-pagination/usage.md b/packages/cfpb-pagination/usage.md
deleted file mode 100644
index 58e9e9d652..0000000000
--- a/packages/cfpb-pagination/usage.md
+++ /dev/null
@@ -1,235 +0,0 @@
-The @cfpb/pagination component provides a responsive approach to multipage page
-navigation for Design System.
-
-[`@cfpb/cfpb-core`](../core),
-[`@cfpb/cfpb-buttons`](../buttons), and
-[`@cfpb/cfpb-icons`](../icons)
-components are all dependencies of this component.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
- - [Sizing variables](#sizing-variables)
-- [Default pagination](#default-pagination)
-- [Responsive behavior](#responsive-behavior)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-Color variables referenced in comments are from [@cfpb/cfpb-core's brand-colors.scss](https://github.com/cfpb/design-system/blob/main/packages/cfpb-core/src/brand-colors.scss).
-
-```
-@pagination-text: var(--gray);
-@pagination-bg: var(--gray-10);
-```
-
-### Sizing variables
-
-```
-@pagination-btn-min-width-px: 130px;
-```
-
-## Default pagination
-
-Default pagination consists of "Older" and "Newer" links, styled as buttons,
-and an inline form (input, submit button) that allows users to navigate to
-specific pages by number.
-When appropriate, the buttons may be labeled "Previous" and "Next".
-
-To enable the component to jump directly to the paginated content,
-include an `id` on a wrapper of the paginated content
-(or an element directly above it), e.g., `id="pagination_content"`.
-
-
-
-
-
-
-
-```
-
-
-
-
-
-```
-
-### Handling the first and last pages
-
-When on the first or last page of paginated content,
-be sure to disable the appropriate buttons
-by adding the `a_btn__disabled` modifier
-and removing their `href` attribute.
-
-For example:
-
-
-
-```
-
-```
-
-## Responsive behavior
-
-- `@bp-xs-max`: On small screens, the buttons display next to each
- other, stacked on top of the form.
diff --git a/packages/cfpb-tables/.npmignore b/packages/cfpb-tables/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-tables/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-tables/LICENSE b/packages/cfpb-tables/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-tables/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-tables/README.md b/packages/cfpb-tables/README.md
deleted file mode 100644
index 238d8627c3..0000000000
--- a/packages/cfpb-tables/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/tables [![npm](https://img.shields.io/npm/v/@cfpb/tables.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/tables)
-
-Design System tables
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-tables/TERMS.md b/packages/cfpb-tables/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-tables/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-tables/dist/cfpb-tables.css b/packages/cfpb-tables/dist/cfpb-tables.css
deleted file mode 100644
index 73c5a4f053..0000000000
--- a/packages/cfpb-tables/dist/cfpb-tables.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:"56.25%";height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:"75%";height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:.6666666667%}.u-w33pct{width:.3333333333%}small,.u-small-text{font-size:.875em}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}body{color:var(--black);font-family:system-ui,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:system-ui,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7647058824em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7307692308em}h2+h1,.h2+h1,h3+h1,.h3+h1,h4+h1,.h4+h1,h5+h1,.h5+h1,h6+h1,.h6+h1,h2+.h1,.h2+.h1,h3+.h1,.h3+.h1,h4+.h1,.h4+.h1,h5+.h1,.h5+.h1,h6+.h1,.h6+.h1{margin-top:1.1538461538em}}h2,.h2{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.7307692308em}h1+h2,.h1+h2,h3+h2,.h3+h2,h4+h2,.h4+h2,h5+h2,.h5+h2,h6+h2,.h6+h2,h1+.h2,.h1+.h2,h3+.h2,.h3+.h2,h4+.h2,.h4+.h2,h5+.h2,.h5+.h2,h6+.h2,.h6+.h2{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.3636363636em}}h3,.h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,ul+h3,ol+h3,dl+h3,figure+h3,img+h3,table+h3,blockquote+h3,h1+h3,.h1+h3,h2+h3,.h2+h3,h4+h3,.h4+h3,h5+h3,.h5+h3,h6+h3,.h6+h3,p+.h3,ul+.h3,ol+.h3,dl+.h3,figure+.h3,img+.h3,table+.h3,blockquote+.h3,h1+.h3,.h1+.h3,h2+.h3,.h2+.h3,h4+.h3,.h4+.h3,h5+.h3,.h5+.h3,h6+.h3,.h6+.h3{margin-top:1.3636363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,ul+h4,ol+h4,dl+h4,figure+h4,img+h4,table+h4,blockquote+h4,h1+h4,.h1+h4,h2+h4,.h2+h4,h3+h4,.h3+h4,h5+h4,.h5+h4,h6+h4,.h6+h4,p+.h4,ul+.h4,ol+.h4,dl+.h4,figure+.h4,img+.h4,table+.h4,blockquote+.h4,h1+.h4,.h1+.h4,h2+.h4,.h2+.h4,h3+.h4,.h3+.h4,h5+.h4,.h5+.h4,h6+.h4,.h6+.h4{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,ul+h5,ol+h5,dl+h5,figure+h5,img+h5,table+h5,blockquote+h5,h1+h5,.h1+h5,h2+h5,.h2+h5,h3+h5,.h3+h5,h4+h5,.h4+h5,h6+h5,.h6+h5,p+.h5,ul+.h5,ol+.h5,dl+.h5,figure+.h5,img+.h5,table+.h5,blockquote+.h5,h1+.h5,.h1+.h5,h2+.h5,.h2+.h5,h3+.h5,.h3+.h5,h4+.h5,.h4+.h5,h6+.h5,.h6+.h5{margin-top:2.1428571429em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,ul+h6,ol+h6,dl+h6,figure+h6,img+h6,table+h6,blockquote+h6,h1+h6,.h1+h6,h2+h6,.h2+h6,h3+h6,.h3+h6,h4+h6,.h4+h6,h5+h6,.h5+h6,p+.h6,ul+.h6,ol+.h6,dl+.h6,figure+.h6,img+.h6,table+.h6,blockquote+.h6,h1+.h6,.h1+.h6,h2+.h6,.h2+.h6,h3+.h6,.h3+.h6,h4+.h6,.h4+.h6,h5+.h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol{list-style-type:lower-alpha}ol ol li{margin-left:0!important}ol ol ol{list-style-type:lower-roman}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.7142857143em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,ul+thead th h2,ol+thead th h2,dl+thead th h2,figure+thead th h2,img+thead th h2,table+thead th h2,blockquote+thead th h2,h1+thead th h2,.h1+thead th h2,h2+thead th h2,.h2+thead th h2,h3+thead th h2,.h3+thead th h2,h4+thead th h2,.h4+thead th h2,h6+thead th h2,.h6+thead th h2,p+thead th .h2,ul+thead th .h2,ol+thead th .h2,dl+thead th .h2,figure+thead th .h2,img+thead th .h2,table+thead th .h2,blockquote+thead th .h2,h1+thead th .h2,.h1+thead th .h2,h2+thead th .h2,.h2+thead th .h2,h3+thead th .h2,.h3+thead th .h2,h4+thead th .h2,.h4+thead th .h2,h6+thead th .h2,.h6+thead th .h2,p+thead th h3,ul+thead th h3,ol+thead th h3,dl+thead th h3,figure+thead th h3,img+thead th h3,table+thead th h3,blockquote+thead th h3,h1+thead th h3,.h1+thead th h3,h2+thead th h3,.h2+thead th h3,h3+thead th h3,.h3+thead th h3,h4+thead th h3,.h4+thead th h3,h6+thead th h3,.h6+thead th h3,p+thead th .h3,ul+thead th .h3,ol+thead th .h3,dl+thead th .h3,figure+thead th .h3,img+thead th .h3,table+thead th .h3,blockquote+thead th .h3,h1+thead th .h3,.h1+thead th .h3,h2+thead th .h3,.h2+thead th .h3,h3+thead th .h3,.h3+thead th .h3,h4+thead th .h3,.h4+thead th .h3,h6+thead th .h3,.h6+thead th .h3,p+thead th h4,ul+thead th h4,ol+thead th h4,dl+thead th h4,figure+thead th h4,img+thead th h4,table+thead th h4,blockquote+thead th h4,h1+thead th h4,.h1+thead th h4,h2+thead th h4,.h2+thead th h4,h3+thead th h4,.h3+thead th h4,h4+thead th h4,.h4+thead th h4,h6+thead th h4,.h6+thead th h4,p+thead th .h4,ul+thead th .h4,ol+thead th .h4,dl+thead th .h4,figure+thead th .h4,img+thead th .h4,table+thead th .h4,blockquote+thead th .h4,h1+thead th .h4,.h1+thead th .h4,h2+thead th .h4,.h2+thead th .h4,h3+thead th .h4,.h3+thead th .h4,h4+thead th .h4,.h4+thead th .h4,h6+thead th .h4,.h6+thead th .h4,p+thead th h5,ul+thead th h5,ol+thead th h5,dl+thead th h5,figure+thead th h5,img+thead th h5,table+thead th h5,blockquote+thead th h5,h1+thead th h5,.h1+thead th h5,h2+thead th h5,.h2+thead th h5,h3+thead th h5,.h3+thead th h5,h4+thead th h5,.h4+thead th h5,h6+thead th h5,.h6+thead th h5,p+thead th .h5,ul+thead th .h5,ol+thead th .h5,dl+thead th .h5,figure+thead th .h5,img+thead th .h5,table+thead th .h5,blockquote+thead th .h5,h1+thead th .h5,.h1+thead th .h5,h2+thead th .h5,.h2+thead th .h5,h3+thead th .h5,.h3+thead th .h5,h4+thead th .h5,.h4+thead th .h5,h6+thead th .h5,.h6+thead th .h5,p+thead th h6,ul+thead th h6,ol+thead th h6,dl+thead th h6,figure+thead th h6,img+thead th h6,table+thead th h6,blockquote+thead th h6,h1+thead th h6,.h1+thead th h6,h2+thead th h6,.h2+thead th h6,h3+thead th h6,.h3+thead th h6,h4+thead th h6,.h4+thead th h6,h6+thead th h6,.h6+thead th h6,p+thead th .h6,ul+thead th .h6,ol+thead th .h6,dl+thead th .h6,figure+thead th .h6,img+thead th .h6,table+thead th .h6,blockquote+thead th .h6,h1+thead th .h6,.h1+thead th .h6,h2+thead th .h6,.h2+thead th .h6,h3+thead th .h6,.h3+thead th .h6,h4+thead th .h6,.h4+thead th .h6,h6+thead th .h6,.h6+thead th .h6{margin-top:2.1428571429em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.2307692308em .2307692308em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.o-table__cell--right-align{text-align:right}.o-table-wrapper--scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper--scrolling table{border:1px solid var(--gray-40)}.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>th,.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-table--striped>tbody>tr:nth-child(2n)>th,.o-table--striped>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}}@media only screen and (max-width: 600px){.o-table{width:100%}.o-table--striped tr:nth-child(2n)>th,.o-table--striped tr:nth-child(2n)>td{background:var(--white)}.o-table--stack-on-small{border-top:1px solid var(--gray-40)}.o-table--stack-on-small tr,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=row],.o-table--stack-on-small [data-display-table=cell]{display:block}.o-table--stack-on-small th,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=cell]{padding-right:0;padding-left:0;width:100%}.o-table--stack-on-small>thead,.o-table--stack-on-small [data-display-table=thead]{display:none}.o-table--stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.3125em;content:attr(data-label);line-height:1.83333333}.o-table--stack-on-small td:last-child,.o-table--stack-on-small [data-display-table=cell]:last-child{margin-bottom:1.875em}.o-table--entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid var(--gray);margin-bottom:.625em;margin-top:0;background-color:var(--gray-5);font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table--entry-header-on-small>tbody td:first-child:before{display:none}.o-table--entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/*# sourceMappingURL=cfpb-tables.css.map */
diff --git a/packages/cfpb-tables/dist/cfpb-tables.css.map b/packages/cfpb-tables/dist/cfpb-tables.css.map
deleted file mode 100644
index 43be91aa48..0000000000
--- a/packages/cfpb-tables/dist/cfpb-tables.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-tables/src/cfpb-tables.scss"],
- "sourcesContent": ["@charset \"UTF-8\";\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}\n\n/* ==========================================================================\n Design System\n Table Styling\n ========================================================================== */\n.o-table__cell--right-align {\n text-align: right;\n}\n\n.o-table-wrapper--scrolling {\n box-sizing: border-box;\n overflow-y: hidden;\n}\n.o-table-wrapper--scrolling table {\n border: 1px solid var(--gray-40);\n}\n.o-table-wrapper--scrolling table > tbody > tr:nth-child(even) > th, .o-table-wrapper--scrolling table > tbody > tr:nth-child(even) > td {\n background: var(--gray-5);\n}\n\n@media only all and (min-width: 37.5625em) {\n .o-table--striped > tbody > tr:nth-child(even) > th, .o-table--striped > tbody > tr:nth-child(even) > td {\n background: var(--gray-5);\n }\n}\n@media only screen and (max-width: 600px) {\n .o-table {\n width: 100%;\n }\n .o-table--striped tr:nth-child(even) > th, .o-table--striped tr:nth-child(even) > td {\n background: var(--white);\n }\n .o-table--stack-on-small {\n border-top: 1px solid var(--gray-40);\n }\n .o-table--stack-on-small tr,\n .o-table--stack-on-small td,\n .o-table--stack-on-small [data-display-table=row],\n .o-table--stack-on-small [data-display-table=cell] {\n display: block;\n }\n .o-table--stack-on-small th,\n .o-table--stack-on-small td,\n .o-table--stack-on-small [data-display-table=cell] {\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n .o-table--stack-on-small > thead,\n .o-table--stack-on-small [data-display-table=thead] {\n display: none;\n }\n .o-table--stack-on-small td[data-label]::before {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n display: block;\n margin-top: 0;\n margin-bottom: 0.3125em;\n content: attr(data-label);\n line-height: 1.83333333;\n }\n .o-table--stack-on-small td:last-child,\n .o-table--stack-on-small [data-display-table=cell]:last-child {\n margin-bottom: 1.875em;\n }\n .o-table--entry-header-on-small > tbody td:first-child {\n padding-bottom: 0.75em;\n border-bottom: 1px solid var(--gray);\n margin-bottom: 0.625em;\n margin-top: 0;\n background-color: var(--gray-5);\n font-size: 1.125em;\n font-weight: 400;\n line-height: 1.22222222;\n }\n .o-table--entry-header-on-small > tbody td:first-child::before {\n display: none;\n }\n .o-table--entry-header-on-small > tbody > tr {\n border-bottom: none;\n margin-bottom: 1.875em;\n }\n}"],
- "mappings": "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",
- "names": []
-}
diff --git a/packages/cfpb-tables/package.json b/packages/cfpb-tables/package.json
deleted file mode 100644
index 35aabb1de2..0000000000
--- a/packages/cfpb-tables/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "@cfpb/cfpb-tables",
- "version": "2.0.1",
- "description": "Design System tables",
- "main": "src/cfpb-tables.js",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "@cfpb/cfpb-atomic-component": "^2.0.1",
- "@cfpb/cfpb-core": "^2.0.0"
- },
- "keywords": [
- "tables"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-tables/src/cfpb-tables.less b/packages/cfpb-tables/src/cfpb-tables.less
deleted file mode 100644
index c49478aa3d..0000000000
--- a/packages/cfpb-tables/src/cfpb-tables.less
+++ /dev/null
@@ -1,124 +0,0 @@
-// Import external dependencies
-@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';
-@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';
-
-/* ==========================================================================
- Design System
- Table Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-@table-cell-bg: var(--white);
-@table-cell-bg_alt: var(--gray-5);
-@table-scrolling-border: var(--gray-40);
-@table-border: var(--gray);
-
-// Mixins
-.striped-table() {
- & > tbody > tr:nth-child(even) {
- & > th,
- & > td {
- background: @table-cell-bg_alt;
- }
- }
-}
-
-.o-table__cell--right-align {
- text-align: right;
-}
-
-.o-table-wrapper--scrolling {
- box-sizing: border-box;
- overflow-y: hidden;
- table {
- border: 1px solid @table-scrolling-border;
- .striped-table();
- }
-}
-
-// Tablet and above.
-.respond-to-min(@bp-sm-min, {
- .o-table--striped {
- .striped-table();
- }
-});
-
-// We don't want responsive table styles applied to the `print` media type
-// so we're not using .respond-to-max(@bp-xs-max ) here.
-@media only screen and (max-width: @bp-xs-max) {
- .o-table {
- width: 100%;
- }
-
- .o-table--striped tr:nth-child(even) {
- & > th,
- & > td {
- background: @table-cell-bg;
- }
- }
-
- .o-table--stack-on-small {
- border-top: 1px solid var(--gray-40);
-
- tr,
- td,
- [data-display-table='row'],
- [data-display-table='cell'] {
- display: block;
- }
-
- th,
- td,
- [data-display-table='cell'] {
- padding-right: 0;
- padding-left: 0;
- width: 100%;
- }
-
- & > thead,
- [data-display-table='thead'] {
- display: none;
- }
-
- td[data-label]::before {
- .heading-5();
- display: block;
- margin-top: 0;
- margin-bottom: unit(5px / @base-font-size-px, em);
- content: attr(data-label);
- line-height: 1.83333333;
- }
-
- td:last-child,
- [data-display-table='cell']:last-child {
- margin-bottom: unit(30px / @base-font-size-px, em);
- }
- }
-
- .o-table--entry-header-on-small {
- & > tbody td:first-child {
- padding-bottom: 0.75em;
- border-bottom: 1px solid @table-border;
- margin-bottom: unit(10px / @base-font-size-px, em);
- margin-top: 0;
- background-color: @table-head-bg;
- font-size: 1.125em;
- font-weight: 400;
- line-height: 1.22222222;
- }
-
- & > tbody td:first-child::before {
- display: none;
- }
-
- & > tbody > tr {
- border-bottom: none;
- margin-bottom: unit(30px / @base-font-size-px, em);
- }
- }
-}
diff --git a/packages/cfpb-tables/src/cfpb-tables.scss b/packages/cfpb-tables/src/cfpb-tables.scss
deleted file mode 100644
index 5750fc208e..0000000000
--- a/packages/cfpb-tables/src/cfpb-tables.scss
+++ /dev/null
@@ -1,127 +0,0 @@
-@use 'sass:math';
-
-// Import external dependencies
-@import '@cfpb/cfpb-core/src/cfpb-core';
-@import '@cfpb/cfpb-icons/src/cfpb-icons';
-
-/* ==========================================================================
- Design System
- Table Styling
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Color variables
-
-$table-cell-bg: var(--white);
-$table-cell-bg-alt: var(--gray-5);
-$table-scrolling-border: var(--gray-40);
-$table-border: var(--gray);
-
-// Mixins
-@mixin u-striped-table() {
- & > tbody > tr:nth-child(even) {
- & > th,
- & > td {
- background: $table-cell-bg-alt;
- }
- }
-}
-
-.o-table__cell--right-align {
- text-align: right;
-}
-
-.o-table-wrapper--scrolling {
- box-sizing: border-box;
- overflow-y: hidden;
- table {
- border: 1px solid $table-scrolling-border;
-
- @include u-striped-table;
- }
-}
-
-// Tablet and above.
-@include respond-to-min($bp-sm-min) {
- .o-table--striped {
- @include u-striped-table;
- }
-}
-
-// We don't want responsive table styles applied to the `print` media type
-// so we're not using @include respond-to-max($bp-xs-max ) here.
-@media only screen and (max-width: $bp-xs-max) {
- .o-table {
- width: 100%;
- }
-
- .o-table--striped tr:nth-child(even) {
- & > th,
- & > td {
- background: $table-cell-bg;
- }
- }
-
- .o-table--stack-on-small {
- border-top: 1px solid var(--gray-40);
-
- tr,
- td,
- [data-display-table='row'],
- [data-display-table='cell'] {
- display: block;
- }
-
- th,
- td,
- [data-display-table='cell'] {
- padding-right: 0;
- padding-left: 0;
- width: 100%;
- }
-
- & > thead,
- [data-display-table='thead'] {
- display: none;
- }
-
- td[data-label]::before {
- @include heading-5;
- display: block;
- margin-top: 0;
- margin-bottom: math.div(5px, $base-font-size-px) + em;
- content: attr(data-label);
- line-height: 1.83333333;
- }
-
- td:last-child,
- [data-display-table='cell']:last-child {
- margin-bottom: math.div(30px, $base-font-size-px) + em;
- }
- }
-
- .o-table--entry-header-on-small {
- & > tbody td:first-child {
- padding-bottom: 0.75em;
- border-bottom: 1px solid $table-border;
- margin-bottom: math.div(10px, $base-font-size-px) + em;
- margin-top: 0;
- background-color: $table-head-bg;
- font-size: 1.125em;
- font-weight: 400;
- line-height: 1.22222222;
- }
-
- & > tbody td:first-child::before {
- display: none;
- }
-
- & > tbody > tr {
- border-bottom: none;
- margin-bottom: math.div(30px, $base-font-size-px) + em;
- }
- }
-}
diff --git a/packages/cfpb-tables/usage.md b/packages/cfpb-tables/usage.md
deleted file mode 100644
index 0c6c4adcca..0000000000
--- a/packages/cfpb-tables/usage.md
+++ /dev/null
@@ -1,455 +0,0 @@
-The @cfpb/tables component formats tables, and provides an easy way to make tables sortable.
-
-The [`@cfpb/cfpb-core`](../cfpb-core/) component is a dependency of this component,
-and [base table styling is defined there](../cfpb-core/#tables).
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
-- [Standard tables](#standard-tables)
-- [Striped tables](#striped-tables)
-- [Right-aligned cells](#right-aligned-cells)
-- [Responsive tables](#responsive-tables)
- - [Responsive stacked table](#responsive-stacked-table)
- - [Responsive stacked table with header](#responsive-stacked-table-with-header)
- - [Responsive table - horizontal scroll variation](#responsive-table---horizontal-scroll-variation)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-Color variables referenced in comments are from [@cfpb/cfpb-core's brand-colors.scss](https://github.com/cfpb/design-system/blob/main/packages/cfpb-core/src/brand-colors.scss).
-
-```less
-@table-cell-bg: var(--white);
-@table-cell-bg_alt: var(--gray-5);
-@table-scrolling-border: var(--gray-40);
-@table-border: var(--gray);
-```
-
-## Standard tables
-
-A basic `o-table` table is not striped by default and is equivalent to defining
-a classless `` element in `@cfpb/cfpb-core`,
-[for example](../cfpb-core/#standard-table).
-
-## Striped tables
-
-The `.o-table--striped` class adds stripes to the `table` rows. This striping is
-not visible on small screens.
-
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
- Row C
- Cell C2
- Cell C3
-
-
- Row D
- Cell D2
- Cell D3
-
-
-
-
-```html
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
- Row C
- Cell C2
- Cell C3
-
-
- Row D
- Cell D2
- Cell D3
-
-
-
-```
-
-## Right-aligned cells
-
-The use of the `.o-table__cell--right-align` class on a `td` aligns the text
-right - see the third column above.
-
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
-
-
-```html
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
-
-```
-
-## Responsive tables
-
-### Responsive stacked table
-
-The `.o-table--stack-on-small` class adds the "stacked" `table` style for small
-screens.
-
-_Please note that tables are not responsive without adding one of the small
-screen classes._
-
-_Also note that the `data-label` attribute is used to label each entry in a
-`table` for small screen responsive views.
-Always include the `data-label` attribute for each cell._
-
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
- Row C
- Cell C2
- Cell C3
-
-
- Row D
- Cell D2
- Cell D3
-
-
-
-
-```html
-
-
-
- Column 1
- Column 2
- Column 3
-
-
-
-
- Row A
- Cell A2
- Cell A3
-
-
- Row B
- Cell B2
- Cell B3
-
-
- Row C
- Cell C2
- Cell C3
-
-
- Row D
- Cell D2
- Cell D3
-
-
-
-```
-
-### Responsive stacked table with header
-
-The `.o-table--entry-header-on-small` class in addition to
-`.o-table--stack-on-small` class changes the first column to be styled as an
-entry header. This style requires both classes be added.
-
-_Note that tables are not responsive without adding one of the small screen
-classes._
-
-_Also note that the `data-label` attribute is used to label each entry.
-Always include the `data-label` attribute for each cell._
-
-
-
-```html
-
-```
-
-### Responsive table - horizontal scroll variation
-
-The `.o-table-wrapper--scrolling` class must be added to the parent element of
-the `table` (by adding a wrapping `div`, in most cases). The `table` element
-does not need additional markup in this case. The "Comparative with horizontal
-scroll" style also adds striped rows to the table contained within, and remains
-striped on small screens (unlike the `o-table--striped` class, below).
-
-
-
-```html
-
-```
diff --git a/packages/cfpb-typography/.npmignore b/packages/cfpb-typography/.npmignore
deleted file mode 100644
index 293ebef1ab..0000000000
--- a/packages/cfpb-typography/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Front-End #
-#############
-yarn-error.log
-node_modules/
diff --git a/packages/cfpb-typography/LICENSE b/packages/cfpb-typography/LICENSE
deleted file mode 100644
index 0e259d42c9..0000000000
--- a/packages/cfpb-typography/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/packages/cfpb-typography/README.md b/packages/cfpb-typography/README.md
deleted file mode 100644
index 36936b4bfd..0000000000
--- a/packages/cfpb-typography/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# @cfpb/typography [![npm](https://img.shields.io/npm/v/@cfpb/typography.svg?style=flat-square)](https://www.npmjs.com/package/@cfpb/typography)
-
-Design System-typography
-
-This component can be used by itself, but it was made for Design System,
-a front end framework developed at the
-[Consumer Financial Protection Bureau](https://consumerfinance.gov).
-
-## How to use this component
-
-Detailed instructions can be found at the Design System
-[documentation site](https://cfpb.github.io/design-system/).
-
-## Getting involved
-
-We welcome your feedback and contributions.
-
-- [Find out about contributing](https://github.com/cfpb/design-system/blob/main/CONTRIBUTING.md)
-- [File a bug](https://github.com/cfpb/design-system/issues/new?labels=bug)
-
----
-
-## Open source licensing info
-
-1. [TERMS](TERMS.md)
-2. [LICENSE](LICENSE)
-3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)
diff --git a/packages/cfpb-typography/TERMS.md b/packages/cfpb-typography/TERMS.md
deleted file mode 100644
index 0a98cc7cfc..0000000000
--- a/packages/cfpb-typography/TERMS.md
+++ /dev/null
@@ -1,47 +0,0 @@
-As a work of the United States Government, this package is in the
-public domain within the United States. Additionally, we waive
-copyright and related rights in the work worldwide through the CC0 1.0
-Universal public domain dedication.
-
-Software source code previously released under an open source license and then
-modified by CFPB staff is considered a "joint work" (see 17 USC § 101); it is
-partially copyrighted, partially public domain, and as a whole is protected by
-the copyrights of the non-government authors and must be released according to
-the terms of the original open-source license.
-
-For further details, please see the CFPB [Source Code Policy][policy].
-
-## CC0 1.0 Universal Summary
-
-This is a human-readable summary of the [Legal Code (read the full text)][cc0].
-
-### No Copyright
-
-The person who associated a work with this deed has dedicated the work to
-the public domain by waiving all of his or her rights to the work worldwide
-under copyright law, including all related and neighboring rights, to the
-extent allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission. See Other Information below.
-
-### Other Information
-
-In no way are the patent or trademark rights of any person affected by CC0,
-nor are the rights that other persons may have in the work or in how the
-work is used, such as publicity or privacy rights.
-
-Unless expressly stated otherwise, the person who associated a work with
-this deed makes no warranties about the work, and disclaims liability for
-all uses of the work, to the fullest extent permitted by applicable law.
-When using or citing the work, you should not imply endorsement by the
-author or the affirmer.
-
-[policy]: https://github.com/cfpb/design-system/blob/main/TERMS.md
-[cc0]: http://creativecommons.org/publicdomain/zero/1.0/legalcode
-
-## This project makes use of:
-
-- [Respond.js](https://github.com/scottjehl/Respond) by Scott Jehl, licensed under the MIT license.
-- [The HTML5 Shiv](https://github.com/aFarkas/html5shiv), dual licensed under the MIT or GPL Version 2 licenses.
--
diff --git a/packages/cfpb-typography/dist/cfpb-typography.css b/packages/cfpb-typography/dist/cfpb-typography.css
deleted file mode 100644
index b7bc698390..0000000000
--- a/packages/cfpb-typography/dist/cfpb-typography.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:"56.25%";height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:"75%";height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:.6666666667%}.u-w33pct{width:.3333333333%}small,.u-small-text{font-size:.875em}body{color:var(--black);font-family:system-ui,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:system-ui,sans-serif}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.a-date{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray);white-space:nowrap}.a-tagline{font-size:.75rem;display:grid;grid-template-columns:22px 1fr;grid-column-gap:10px}.a-tagline__text{display:inline-block}.a-tagline .u-usa-flag{margin-top:1px}.a-tagline--large{font-size:1rem}.a-tagline--large .u-usa-flag{margin-top:4px}.u-usa-flag{display:inline-block;width:24px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat}.a-link{border-bottom-width:0}.a-link .a-link__text{border-bottom-width:1px;border-bottom-style:inherit}.a-link--jump{font-weight:500}@media only all and (max-width: 37.5em){.a-link--jump{display:flex;align-items:center;gap:.3125rem;box-sizing:border-box;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.a-link--jump .cf-icon-svg--right{margin-left:auto}.a-link--jump .a-link__text{border-bottom-width:0;flex-shrink:10}}@media only all and (max-width: 37.5em){li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump{position:relative;border-top:none}li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump:hover:before{position:absolute;top:-1px;content:"";display:block;height:1px;width:100%;border-top:1px solid currentcolor}}.m-list--unstyled,.m-list--horizontal,.m-list--links{padding-left:0;list-style-type:none}.m-list--unstyled .m-list__item,.m-list--horizontal .m-list__item,.m-list--links .m-list__item{margin-left:0}.m-list--spaced .m-list--spaced,.m-list--spaced .m-list__item+.m-list__item{margin-top:1.5em}.m-list--horizontal .m-list__item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width: 37.5em){.m-list--links .m-list__item{margin-bottom:0}}html[lang=ar] .m-list{padding-right:0}.m-meta-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;row-gap:.625rem;column-gap:1.3125rem;width:-moz-fit-content;width:fit-content;padding-bottom:.625rem;overflow:hidden}.m-meta-header__item-group{display:flex;flex-wrap:wrap;column-gap:1.3125rem}.m-meta-header__item{display:grid;grid-template-columns:0 auto 1fr;row-gap:.3125rem;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;text-wrap:balance;margin-bottom:0}p+.m-meta-header__item,ul+.m-meta-header__item,ol+.m-meta-header__item,dl+.m-meta-header__item,figure+.m-meta-header__item,img+.m-meta-header__item,table+.m-meta-header__item,blockquote+.m-meta-header__item,h1+.m-meta-header__item,.h1+.m-meta-header__item,h2+.m-meta-header__item,.h2+.m-meta-header__item,h3+.m-meta-header__item,.h3+.m-meta-header__item,h5+.m-meta-header__item,.h5+.m-meta-header__item,h6+.m-meta-header__item,.h6+.m-meta-header__item{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.625em;font-size:1em;line-height:1.125}}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.3125rem}}.m-meta-header__item .cf-icon-svg{margin-right:.3125rem}.m-meta-header__item:before{content:"|";margin-left:-.8125rem}.m-meta-header__item .a-date{font-size:.875rem;line-height:24px/14px;margin-bottom:0}@media only all and (min-width: 37.5625em){.m-meta-header{flex-direction:row}}.m-pull-quote__body{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:var(--black)}@media only all and (max-width: 37.5em){.m-pull-quote__body{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-pull-quote__citation{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray)}.m-pull-quote__citation:before{content:"\2014"}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}body{color:var(--black);font-family:Avenir Next,arial,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Avenir Next,arial,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.4411764706em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7647058824em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,ul+h1,ol+h1,dl+h1,figure+h1,img+h1,table+h1,blockquote+h1,p+.h1,ul+.h1,ol+.h1,dl+.h1,figure+.h1,img+.h1,table+.h1,blockquote+.h1{margin-top:1.7307692308em}h2+h1,.h2+h1,h3+h1,.h3+h1,h4+h1,.h4+h1,h5+h1,.h5+h1,h6+h1,.h6+h1,h2+.h1,.h2+.h1,h3+.h1,.h3+.h1,h4+.h1,.h4+.h1,h5+.h1,.h5+.h1,h6+.h1,.h6+.h1{margin-top:1.1538461538em}}h2,.h2{margin-bottom:.5769230769em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.7307692308em}h1+h2,.h1+h2,h3+h2,.h3+h2,h4+h2,.h4+h2,h5+h2,.h5+h2,h6+h2,.h6+h2,h1+.h2,.h1+.h2,h3+.h2,.h3+.h2,h4+.h2,.h4+.h2,h5+.h2,.h5+.h2,h6+.h2,.h6+.h2{margin-top:1.1538461538em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,ul+h2,ol+h2,dl+h2,figure+h2,img+h2,table+h2,blockquote+h2,p+.h2,ul+.h2,ol+.h2,dl+.h2,figure+.h2,img+.h2,table+.h2,blockquote+.h2{margin-top:1.3636363636em}}h3,.h3{margin-bottom:.6818181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,ul+h3,ol+h3,dl+h3,figure+h3,img+h3,table+h3,blockquote+h3,h1+h3,.h1+h3,h2+h3,.h2+h3,h4+h3,.h4+h3,h5+h3,.h5+h3,h6+h3,.h6+h3,p+.h3,ul+.h3,ol+.h3,dl+.h3,figure+.h3,img+.h3,table+.h3,blockquote+.h3,h1+.h3,.h1+.h3,h2+.h3,.h2+.h3,h4+.h3,.h4+.h3,h5+.h3,.h5+.h3,h6+.h3,.h6+.h3{margin-top:1.3636363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.8333333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,ul+h4,ol+h4,dl+h4,figure+h4,img+h4,table+h4,blockquote+h4,h1+h4,.h1+h4,h2+h4,.h2+h4,h3+h4,.h3+h4,h5+h4,.h5+h4,h6+h4,.h6+h4,p+.h4,ul+.h4,ol+.h4,dl+.h4,figure+.h4,img+.h4,table+.h4,blockquote+.h4,h1+.h4,.h1+.h4,h2+.h4,.h2+.h4,h3+.h4,.h3+.h4,h5+.h4,.h5+.h4,h6+.h4,.h6+.h4{margin-top:1.6666666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,ul+h5,ol+h5,dl+h5,figure+h5,img+h5,table+h5,blockquote+h5,h1+h5,.h1+h5,h2+h5,.h2+h5,h3+h5,.h3+h5,h4+h5,.h4+h5,h6+h5,.h6+h5,p+.h5,ul+.h5,ol+.h5,dl+.h5,figure+.h5,img+.h5,table+.h5,blockquote+.h5,h1+.h5,.h1+.h5,h2+.h5,.h2+.h5,h3+.h5,.h3+.h5,h4+.h5,.h4+.h5,h6+.h5,.h6+.h5{margin-top:2.1428571429em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,ul+h6,ol+h6,dl+h6,figure+h6,img+h6,table+h6,blockquote+h6,h1+h6,.h1+h6,h2+h6,.h2+h6,h3+h6,.h3+h6,h4+h6,.h4+h6,h5+h6,.h5+h6,p+.h6,ul+.h6,ol+.h6,dl+.h6,figure+.h6,img+.h6,table+.h6,blockquote+.h6,h1+.h6,.h1+.h6,h2+.h6,.h2+.h6,h3+.h6,.h3+.h6,h4+.h6,.h4+.h6,h5+.h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.4166666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol{list-style-type:lower-alpha}ol ol li{margin-left:0!important}ol ol ol{list-style-type:lower-roman}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.7142857143em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,ul+thead th h2,ol+thead th h2,dl+thead th h2,figure+thead th h2,img+thead th h2,table+thead th h2,blockquote+thead th h2,h1+thead th h2,.h1+thead th h2,h2+thead th h2,.h2+thead th h2,h3+thead th h2,.h3+thead th h2,h4+thead th h2,.h4+thead th h2,h6+thead th h2,.h6+thead th h2,p+thead th .h2,ul+thead th .h2,ol+thead th .h2,dl+thead th .h2,figure+thead th .h2,img+thead th .h2,table+thead th .h2,blockquote+thead th .h2,h1+thead th .h2,.h1+thead th .h2,h2+thead th .h2,.h2+thead th .h2,h3+thead th .h2,.h3+thead th .h2,h4+thead th .h2,.h4+thead th .h2,h6+thead th .h2,.h6+thead th .h2,p+thead th h3,ul+thead th h3,ol+thead th h3,dl+thead th h3,figure+thead th h3,img+thead th h3,table+thead th h3,blockquote+thead th h3,h1+thead th h3,.h1+thead th h3,h2+thead th h3,.h2+thead th h3,h3+thead th h3,.h3+thead th h3,h4+thead th h3,.h4+thead th h3,h6+thead th h3,.h6+thead th h3,p+thead th .h3,ul+thead th .h3,ol+thead th .h3,dl+thead th .h3,figure+thead th .h3,img+thead th .h3,table+thead th .h3,blockquote+thead th .h3,h1+thead th .h3,.h1+thead th .h3,h2+thead th .h3,.h2+thead th .h3,h3+thead th .h3,.h3+thead th .h3,h4+thead th .h3,.h4+thead th .h3,h6+thead th .h3,.h6+thead th .h3,p+thead th h4,ul+thead th h4,ol+thead th h4,dl+thead th h4,figure+thead th h4,img+thead th h4,table+thead th h4,blockquote+thead th h4,h1+thead th h4,.h1+thead th h4,h2+thead th h4,.h2+thead th h4,h3+thead th h4,.h3+thead th h4,h4+thead th h4,.h4+thead th h4,h6+thead th h4,.h6+thead th h4,p+thead th .h4,ul+thead th .h4,ol+thead th .h4,dl+thead th .h4,figure+thead th .h4,img+thead th .h4,table+thead th .h4,blockquote+thead th .h4,h1+thead th .h4,.h1+thead th .h4,h2+thead th .h4,.h2+thead th .h4,h3+thead th .h4,.h3+thead th .h4,h4+thead th .h4,.h4+thead th .h4,h6+thead th .h4,.h6+thead th .h4,p+thead th h5,ul+thead th h5,ol+thead th h5,dl+thead th h5,figure+thead th h5,img+thead th h5,table+thead th h5,blockquote+thead th h5,h1+thead th h5,.h1+thead th h5,h2+thead th h5,.h2+thead th h5,h3+thead th h5,.h3+thead th h5,h4+thead th h5,.h4+thead th h5,h6+thead th h5,.h6+thead th h5,p+thead th .h5,ul+thead th .h5,ol+thead th .h5,dl+thead th .h5,figure+thead th .h5,img+thead th .h5,table+thead th .h5,blockquote+thead th .h5,h1+thead th .h5,.h1+thead th .h5,h2+thead th .h5,.h2+thead th .h5,h3+thead th .h5,.h3+thead th .h5,h4+thead th .h5,.h4+thead th .h5,h6+thead th .h5,.h6+thead th .h5,p+thead th h6,ul+thead th h6,ol+thead th h6,dl+thead th h6,figure+thead th h6,img+thead th h6,table+thead th h6,blockquote+thead th h6,h1+thead th h6,.h1+thead th h6,h2+thead th h6,.h2+thead th h6,h3+thead th h6,.h3+thead th h6,h4+thead th h6,.h4+thead th h6,h6+thead th h6,.h6+thead th h6,p+thead th .h6,ul+thead th .h6,ol+thead th .h6,dl+thead th .h6,figure+thead th .h6,img+thead th .h6,table+thead th .h6,blockquote+thead th .h6,h1+thead th .h6,.h1+thead th .h6,h2+thead th .h6,.h2+thead th .h6,h3+thead th .h6,.h3+thead th .h6,h4+thead th .h6,.h4+thead th .h6,h6+thead th .h6,.h6+thead th .h6{margin-top:2.1428571429em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.2307692308em .2307692308em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.m-slug-header{border-top:1px solid var(--gray-40)}.m-slug-header__heading{margin-bottom:1.0714285714em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.2857142857em;border-top:5px solid var(--green);margin-top:-3px}@font-face{font-family:Avenir Next;src:url(/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Avenir Next;src:url(/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-/*# sourceMappingURL=cfpb-typography.css.map */
diff --git a/packages/cfpb-typography/dist/cfpb-typography.css.map b/packages/cfpb-typography/dist/cfpb-typography.css.map
deleted file mode 100644
index b971c43667..0000000000
--- a/packages/cfpb-typography/dist/cfpb-typography.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": 3,
- "sources": ["../../../packages/cfpb-typography/src/cfpb-typography.scss"],
- "sourcesContent": ["@charset \"UTF-8\";\n/* ==========================================================================\n Design System\n Core SCSS file\n ========================================================================== */\n/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n/* ==========================================================================\n Base\n ========================================================================== */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\nq {\n quotes: \"\u201C\" \"\u201D\" \"\u2018\" \"\u2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=search] {\n -webkit-appearance: textfield; /* 1 */ /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n.no-js .u-js-only {\n display: none !important;\n}\n\n.u-hide-if-js {\n display: none !important;\n}\n.no-js .u-hide-if-js {\n display: block !important;\n}\n\n.u-clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0 0 0 0);\n}\n\n@media only all and (max-width: 37.5em) {\n .u-hide-on-mobile {\n display: none;\n }\n}\n\n.u-show-on-mobile {\n display: none;\n}\n@media only all and (max-width: 37.5em) {\n .u-show-on-mobile {\n display: block;\n }\n}\n\n.u-hidden {\n display: none !important;\n}\n\n.u-invisible {\n visibility: hidden;\n}\n\n.u-inline-block {\n display: inline-block;\n}\n\n.u-right {\n float: right;\n}\n\n.u-break-word {\n word-break: break-all;\n}\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"56.25%\";\n height: 0;\n}\n.u-flexible-container__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.u-flexible-container--4-3 {\n /* stylelint-enable */\n position: relative;\n padding-bottom: \"75%\";\n height: 0;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-enable */\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: 0.6666666667%;\n}\n\n.u-w33pct {\n width: 0.3333333333%;\n}\n\n/* stylelint-disable selector-class-pattern */\nsmall,\n.u-small-text {\n /* stylelint-enable */\n font-size: 0.875em;\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: system-ui, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: system-ui, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n.cf-icon-svg {\n height: 1.1875em;\n vertical-align: text-top;\n fill: currentcolor;\n}\n.cf-icon-svg--updating, .cf-icon-svg--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\nhtml[lang=ar] .cf-icon-svg--right, html[lang=ar] .cf-icon-svg--right-round, html[lang=ar] .cf-icon-svg--left, html[lang=ar] .cf-icon-svg--left-round, html[lang=ar] .cf-icon-svg--arrow-right, html[lang=ar] .cf-icon-svg--arrow-right-round, html[lang=ar] .cf-icon-svg--arrow-left, html[lang=ar] .cf-icon-svg--arrow-left-round, html[lang=ar] .cf-icon-svg--help, html[lang=ar] .cf-icon-svg--help-round, html[lang=ar] .cf-icon-svg--book, html[lang=ar] .cf-icon-svg--book-round, html[lang=ar] .cf-icon-svg--document, html[lang=ar] .cf-icon-svg--document-round, html[lang=ar] .cf-icon-svg--edit, html[lang=ar] .cf-icon-svg--edit-round, html[lang=ar] .cf-icon-svg--paper-clip, html[lang=ar] .cf-icon-svg--paper-clip-round, html[lang=ar] .cf-icon-svg--cart, html[lang=ar] .cf-icon-svg--cart-round, html[lang=ar] .cf-icon-svg--disability, html[lang=ar] .cf-icon-svg--disability-round, html[lang=ar] .cf-icon-svg--travel, html[lang=ar] .cf-icon-svg--travel-round, html[lang=ar] .cf-icon-svg--bullhorn, html[lang=ar] .cf-icon-svg--bullhorn-round, html[lang=ar] .cf-icon-svg--chart, html[lang=ar] .cf-icon-svg--chart-round, html[lang=ar] .cf-icon-svg--list, html[lang=ar] .cf-icon-svg--list-round, html[lang=ar] .cf-icon-svg--external-link, html[lang=ar] .cf-icon-svg--external-link-round {\n transform: scaleX(-1);\n}\n\n/* ==========================================================================\n Design System\n Advanced Typography\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: \"Avenir Next\", arial, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: \"Avenir Next\", arial, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n.a-date {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n color: var(--gray);\n white-space: nowrap;\n}\n\n.a-link {\n border-bottom-width: 0;\n}\n.a-link .a-link__text {\n border-bottom-width: 1px;\n border-bottom-style: inherit;\n}\n\n.a-link--jump {\n font-weight: 500;\n}\n@media only all and (max-width: 37.5em) {\n .a-link--jump {\n display: flex;\n align-items: center;\n gap: 0.3125rem;\n box-sizing: border-box;\n padding-top: 0.625em;\n padding-bottom: 0.625em;\n border-top-width: 1px;\n border-bottom-width: 1px;\n width: 100%;\n }\n .a-link--jump .cf-icon-svg--right {\n margin-left: auto;\n }\n .a-link--jump .a-link__text {\n border-bottom-width: 0;\n flex-shrink: 10;\n }\n}\n\n@media only all and (max-width: 37.5em) {\n li:has(.a-link--jump) + li:has(.a-link--jump) .a-link--jump {\n position: relative;\n border-top: none;\n }\n li:has(.a-link--jump) + li:has(.a-link--jump) .a-link--jump:hover::before {\n position: absolute;\n top: -1px;\n content: \"\";\n display: block;\n height: 1px;\n width: 100%;\n border-top: 1px solid currentcolor;\n }\n}\n.a-tagline {\n font-size: 0.75rem;\n display: grid;\n grid-template-columns: 22px 1fr;\n grid-column-gap: 10px;\n}\n.a-tagline__text {\n display: inline-block;\n}\n.a-tagline .u-usa-flag {\n margin-top: 1px;\n}\n.a-tagline--large {\n font-size: 1rem;\n}\n.a-tagline--large .u-usa-flag {\n margin-top: 4px;\n}\n\n.u-usa-flag {\n display: inline-block;\n width: 24px;\n height: 13px;\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC\");\n background-size: contain;\n background-repeat: no-repeat;\n}\n\n.a-link {\n border-bottom-width: 0;\n}\n.a-link .a-link__text {\n border-bottom-width: 1px;\n border-bottom-style: inherit;\n}\n\n.a-link--jump {\n font-weight: 500;\n}\n@media only all and (max-width: 37.5em) {\n .a-link--jump {\n display: flex;\n align-items: center;\n gap: 0.3125rem;\n box-sizing: border-box;\n padding-top: 0.625em;\n padding-bottom: 0.625em;\n border-top-width: 1px;\n border-bottom-width: 1px;\n width: 100%;\n }\n .a-link--jump .cf-icon-svg--right {\n margin-left: auto;\n }\n .a-link--jump .a-link__text {\n border-bottom-width: 0;\n flex-shrink: 10;\n }\n}\n\n@media only all and (max-width: 37.5em) {\n li:has(.a-link--jump) + li:has(.a-link--jump) .a-link--jump {\n position: relative;\n border-top: none;\n }\n li:has(.a-link--jump) + li:has(.a-link--jump) .a-link--jump:hover::before {\n position: absolute;\n top: -1px;\n content: \"\";\n display: block;\n height: 1px;\n width: 100%;\n border-top: 1px solid currentcolor;\n }\n}\n.m-list--unstyled,\n.m-list--horizontal,\n.m-list--links {\n padding-left: 0;\n list-style-type: none;\n}\n.m-list--unstyled .m-list__item,\n.m-list--horizontal .m-list__item,\n.m-list--links .m-list__item {\n margin-left: 0;\n}\n\n.m-list--spaced .m-list--spaced,\n.m-list--spaced .m-list__item + .m-list__item {\n margin-top: 1.5em;\n}\n\n.m-list--horizontal .m-list__item {\n display: inline-block;\n margin-right: 0.25em;\n margin-bottom: 0;\n}\n\n@media only all and (max-width: 37.5em) {\n .m-list--links .m-list__item {\n margin-bottom: 0;\n }\n}\n\nhtml[lang=ar] .m-list {\n padding-right: 0;\n}\n\n.m-meta-header {\n display: flex;\n flex-direction: column-reverse;\n flex-wrap: wrap-reverse;\n row-gap: 0.625rem;\n column-gap: 1.3125rem;\n width: -moz-fit-content;\n width: fit-content;\n padding-bottom: 0.625rem;\n overflow: hidden;\n}\n.m-meta-header__item-group {\n display: flex;\n flex-wrap: wrap;\n column-gap: 1.3125rem;\n}\n.m-meta-header__item {\n display: grid;\n grid-template-columns: 0 auto 1fr;\n row-gap: 0.3125rem;\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n text-wrap: balance;\n margin-bottom: 0;\n}\np + .m-meta-header__item, ul + .m-meta-header__item, ol + .m-meta-header__item, dl + .m-meta-header__item, figure + .m-meta-header__item, img + .m-meta-header__item, table + .m-meta-header__item, blockquote + .m-meta-header__item, h1 + .m-meta-header__item, .h1 + .m-meta-header__item, h2 + .m-meta-header__item, .h2 + .m-meta-header__item, h3 + .m-meta-header__item, .h3 + .m-meta-header__item, h5 + .m-meta-header__item, .h5 + .m-meta-header__item, h6 + .m-meta-header__item, .h6 + .m-meta-header__item {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n .m-meta-header__item {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n@media only all and (max-width: 37.5em) {\n .m-meta-header__item {\n margin-bottom: 0.3125rem;\n }\n}\n.m-meta-header__item .cf-icon-svg {\n margin-right: 0.3125rem;\n}\n.m-meta-header__item::before {\n content: \"|\";\n margin-left: -0.8125rem;\n}\n.m-meta-header__item .a-date {\n font-size: 0.875rem;\n line-height: 24px/14px;\n margin-bottom: 0;\n}\n@media only all and (min-width: 37.5625em) {\n .m-meta-header {\n flex-direction: row;\n }\n}\n\n.m-pull-quote__body {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n color: var(--black);\n}\n@media only all and (max-width: 37.5em) {\n .m-pull-quote__body {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n.m-pull-quote__citation {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n color: var(--gray);\n}\n.m-pull-quote__citation::before {\n content: \"\u2014\";\n}\n\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Breakpoint variables.\n\n NOTE: If any of the values in this file are adjusted,\n they need to be adjusted in vars-breakpoints.js as well.\n ========================================================================== */\n:root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f;\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n --black: #101820;\n --white: #fff;\n}\n\n/* ==========================================================================\n Design System\n Variables\n ========================================================================== */\n/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\nbody {\n color: var(--black);\n font-family: \"Avenir Next\", arial, sans-serif;\n font-size: 100%;\n line-height: 1.375;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: \"Avenir Next\", arial, sans-serif;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\n/* stylelint-disable selector-class-pattern */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n /* stylelint-enable */\n margin-bottom: 0.4411764706em;\n font-size: 2.125em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\np + .h1,\nul + .h1,\nol + .h1,\ndl + .h1,\nfigure + .h1,\nimg + .h1,\ntable + .h1,\nblockquote + .h1 {\n margin-top: 1.7647058824em;\n}\n@media only all and (max-width: 37.5em) {\n h1,\n .h1 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h1, ul + h1, ol + h1, dl + h1, figure + h1, img + h1, table + h1, blockquote + h1,\n p + .h1,\n ul + .h1,\n ol + .h1,\n dl + .h1,\n figure + .h1,\n img + .h1,\n table + .h1,\n blockquote + .h1 {\n margin-top: 1.7307692308em;\n }\n h2 + h1, .h2 + h1, h3 + h1, .h3 + h1, h4 + h1, .h4 + h1, h5 + h1, .h5 + h1, h6 + h1, .h6 + h1,\n h2 + .h1,\n .h2 + .h1,\n h3 + .h1,\n .h3 + .h1,\n h4 + .h1,\n .h4 + .h1,\n h5 + .h1,\n .h5 + .h1,\n h6 + .h1,\n .h6 + .h1 {\n margin-top: 1.1538461538em;\n }\n}\n\nh2,\n.h2 {\n /* stylelint-enable */\n margin-bottom: 0.5769230769em;\n font-size: 1.625em;\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\np + .h2,\nul + .h2,\nol + .h2,\ndl + .h2,\nfigure + .h2,\nimg + .h2,\ntable + .h2,\nblockquote + .h2 {\n margin-top: 1.7307692308em;\n}\nh1 + h2, .h1 + h2, h3 + h2, .h3 + h2, h4 + h2, .h4 + h2, h5 + h2, .h5 + h2, h6 + h2, .h6 + h2,\nh1 + .h2,\n.h1 + .h2,\nh3 + .h2,\n.h3 + .h2,\nh4 + .h2,\n.h4 + .h2,\nh5 + .h2,\n.h5 + .h2,\nh6 + .h2,\n.h6 + .h2 {\n margin-top: 1.1538461538em;\n}\n@media only all and (max-width: 37.5em) {\n h2,\n .h2 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n p + h2, ul + h2, ol + h2, dl + h2, figure + h2, img + h2, table + h2, blockquote + h2,\n p + .h2,\n ul + .h2,\n ol + .h2,\n dl + .h2,\n figure + .h2,\n img + .h2,\n table + .h2,\n blockquote + .h2 {\n margin-top: 1.3636363636em;\n }\n}\n\nh3,\n.h3 {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h3, ul + h3, ol + h3, dl + h3, figure + h3, img + h3, table + h3, blockquote + h3, h1 + h3, .h1 + h3, h2 + h3, .h2 + h3, h4 + h3, .h4 + h3, h5 + h3, .h5 + h3, h6 + h3, .h6 + h3,\np + .h3,\nul + .h3,\nol + .h3,\ndl + .h3,\nfigure + .h3,\nimg + .h3,\ntable + .h3,\nblockquote + .h3,\nh1 + .h3,\n.h1 + .h3,\nh2 + .h3,\n.h2 + .h3,\nh4 + .h3,\n.h4 + .h3,\nh5 + .h3,\n.h5 + .h3,\nh6 + .h3,\n.h6 + .h3 {\n margin-top: 1.3636363636em;\n}\n@media only all and (max-width: 37.5em) {\n h3,\n .h3 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n }\n}\n\nh4,\n.h4 {\n /* stylelint-enable */\n margin-bottom: 0.8333333333em;\n font-size: 1.125em;\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\np + h4, ul + h4, ol + h4, dl + h4, figure + h4, img + h4, table + h4, blockquote + h4, h1 + h4, .h1 + h4, h2 + h4, .h2 + h4, h3 + h4, .h3 + h4, h5 + h4, .h5 + h4, h6 + h4, .h6 + h4,\np + .h4,\nul + .h4,\nol + .h4,\ndl + .h4,\nfigure + .h4,\nimg + .h4,\ntable + .h4,\nblockquote + .h4,\nh1 + .h4,\n.h1 + .h4,\nh2 + .h4,\n.h2 + .h4,\nh3 + .h4,\n.h3 + .h4,\nh5 + .h4,\n.h5 + .h4,\nh6 + .h4,\n.h6 + .h4 {\n margin-top: 1.6666666667em;\n}\n@media only all and (max-width: 37.5em) {\n h4,\n .h4 {\n margin-bottom: 0.625em;\n font-size: 1em;\n line-height: 1.125;\n }\n}\n\nh5,\n.h5 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h5, ul + h5, ol + h5, dl + h5, figure + h5, img + h5, table + h5, blockquote + h5, h1 + h5, .h1 + h5, h2 + h5, .h2 + h5, h3 + h5, .h3 + h5, h4 + h5, .h4 + h5, h6 + h5, .h6 + h5,\np + .h5,\nul + .h5,\nol + .h5,\ndl + .h5,\nfigure + .h5,\nimg + .h5,\ntable + .h5,\nblockquote + .h5,\nh1 + .h5,\n.h1 + .h5,\nh2 + .h5,\n.h2 + .h5,\nh3 + .h5,\n.h3 + .h5,\nh4 + .h5,\n.h4 + .h5,\nh6 + .h5,\n.h6 + .h5 {\n margin-top: 2.1428571429em;\n}\n\nh6,\n.h6 {\n /* stylelint-enable */\n margin-bottom: 1.25em;\n font-size: 0.75em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\np + h6, ul + h6, ol + h6, dl + h6, figure + h6, img + h6, table + h6, blockquote + h6, h1 + h6, .h1 + h6, h2 + h6, .h2 + h6, h3 + h6, .h3 + h6, h4 + h6, .h4 + h6, h5 + h6, .h5 + h6,\np + .h6,\nul + .h6,\nol + .h6,\ndl + .h6,\nfigure + .h6,\nimg + .h6,\ntable + .h6,\nblockquote + .h6,\nh1 + .h6,\n.h1 + .h6,\nh2 + .h6,\n.h2 + .h6,\nh3 + .h6,\n.h3 + .h6,\nh4 + .h6,\n.h4 + .h6,\nh5 + .h6,\n.h5 + .h6 {\n margin-top: 2.5em;\n}\n\n.lead-paragraph {\n /* stylelint-enable */\n margin-bottom: 0.6818181818em;\n font-size: 1.375em;\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n margin-top: 0;\n margin-bottom: 15px;\n}\n@media only all and (max-width: 37.5em) {\n .lead-paragraph {\n font-size: 1.125em;\n }\n}\n\n.superheading {\n margin-bottom: 0.4166666667em;\n font-size: 3em;\n font-weight: normal;\n line-height: 1.25;\n}\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: 0.9375em;\n}\np:last-child,\nul:last-child,\nol:last-child,\ndl:last-child,\nfigure:last-child,\ntable:last-child,\nblockquote:last-child {\n margin-bottom: 0;\n}\n\np + ul,\np + ol {\n margin-top: -0.3125em;\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: 0.5em;\n}\n\nli {\n margin-bottom: 0.5em;\n}\nli:last-child, nav li {\n margin-bottom: 0;\n}\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: var(--pacific);\n color: var(--pacific);\n text-decoration: none;\n}\na:visited, a.visited {\n border-color: var(--teal);\n color: var(--teal);\n}\na:hover, a.hover {\n border-style: solid;\n border-color: var(--pacific-dark);\n color: var(--pacific-dark);\n}\na:focus, a.focus {\n border-style: solid;\n outline: thin dotted;\n}\na:active, a.active {\n border-style: solid;\n border-color: var(--navy);\n color: var(--navy);\n}\n\np a,\nli a,\ndd a {\n border-bottom-width: 1px;\n}\n\nnav a {\n border-bottom-width: 0;\n}\n\nul {\n padding-left: 1.125em;\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n padding-left: 1.3125em;\n}\nol li:nth-last-child(n+10),\nol li:nth-last-child(n+10) ~ li {\n margin-left: 0.5625rem;\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\nol ol li {\n margin-left: 0 !important;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\ncaption {\n margin-bottom: 0.625em;\n text-align: left;\n}\n\nth,\ntd {\n padding: 0.625em;\n}\nthead th,\nthead td {\n padding: 0.7142857143em;\n background: var(--gray-5);\n color: var(--black);\n font-size: 1em;\n vertical-align: top;\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid var(--gray);\n}\n\nth {\n font-weight: 600;\n text-align: left;\n}\nthead th h2,\nthead th .h2,\nthead th h3,\nthead th .h3,\nthead th h4,\nthead th .h4,\nthead th h5,\nthead th .h5,\nthead th h6,\nthead th .h6 {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n margin: 0;\n font-size: inherit;\n}\np + thead th h2, ul + thead th h2, ol + thead th h2, dl + thead th h2, figure + thead th h2, img + thead th h2, table + thead th h2, blockquote + thead th h2, h1 + thead th h2, .h1 + thead th h2, h2 + thead th h2, .h2 + thead th h2, h3 + thead th h2, .h3 + thead th h2, h4 + thead th h2, .h4 + thead th h2, h6 + thead th h2, .h6 + thead th h2,\np + thead th .h2,\nul + thead th .h2,\nol + thead th .h2,\ndl + thead th .h2,\nfigure + thead th .h2,\nimg + thead th .h2,\ntable + thead th .h2,\nblockquote + thead th .h2,\nh1 + thead th .h2,\n.h1 + thead th .h2,\nh2 + thead th .h2,\n.h2 + thead th .h2,\nh3 + thead th .h2,\n.h3 + thead th .h2,\nh4 + thead th .h2,\n.h4 + thead th .h2,\nh6 + thead th .h2,\n.h6 + thead th .h2,\np + thead th h3,\nul + thead th h3,\nol + thead th h3,\ndl + thead th h3,\nfigure + thead th h3,\nimg + thead th h3,\ntable + thead th h3,\nblockquote + thead th h3,\nh1 + thead th h3,\n.h1 + thead th h3,\nh2 + thead th h3,\n.h2 + thead th h3,\nh3 + thead th h3,\n.h3 + thead th h3,\nh4 + thead th h3,\n.h4 + thead th h3,\nh6 + thead th h3,\n.h6 + thead th h3,\np + thead th .h3,\nul + thead th .h3,\nol + thead th .h3,\ndl + thead th .h3,\nfigure + thead th .h3,\nimg + thead th .h3,\ntable + thead th .h3,\nblockquote + thead th .h3,\nh1 + thead th .h3,\n.h1 + thead th .h3,\nh2 + thead th .h3,\n.h2 + thead th .h3,\nh3 + thead th .h3,\n.h3 + thead th .h3,\nh4 + thead th .h3,\n.h4 + thead th .h3,\nh6 + thead th .h3,\n.h6 + thead th .h3,\np + thead th h4,\nul + thead th h4,\nol + thead th h4,\ndl + thead th h4,\nfigure + thead th h4,\nimg + thead th h4,\ntable + thead th h4,\nblockquote + thead th h4,\nh1 + thead th h4,\n.h1 + thead th h4,\nh2 + thead th h4,\n.h2 + thead th h4,\nh3 + thead th h4,\n.h3 + thead th h4,\nh4 + thead th h4,\n.h4 + thead th h4,\nh6 + thead th h4,\n.h6 + thead th h4,\np + thead th .h4,\nul + thead th .h4,\nol + thead th .h4,\ndl + thead th .h4,\nfigure + thead th .h4,\nimg + thead th .h4,\ntable + thead th .h4,\nblockquote + thead th .h4,\nh1 + thead th .h4,\n.h1 + thead th .h4,\nh2 + thead th .h4,\n.h2 + thead th .h4,\nh3 + thead th .h4,\n.h3 + thead th .h4,\nh4 + thead th .h4,\n.h4 + thead th .h4,\nh6 + thead th .h4,\n.h6 + thead th .h4,\np + thead th h5,\nul + thead th h5,\nol + thead th h5,\ndl + thead th h5,\nfigure + thead th h5,\nimg + thead th h5,\ntable + thead th h5,\nblockquote + thead th h5,\nh1 + thead th h5,\n.h1 + thead th h5,\nh2 + thead th h5,\n.h2 + thead th h5,\nh3 + thead th h5,\n.h3 + thead th h5,\nh4 + thead th h5,\n.h4 + thead th h5,\nh6 + thead th h5,\n.h6 + thead th h5,\np + thead th .h5,\nul + thead th .h5,\nol + thead th .h5,\ndl + thead th .h5,\nfigure + thead th .h5,\nimg + thead th .h5,\ntable + thead th .h5,\nblockquote + thead th .h5,\nh1 + thead th .h5,\n.h1 + thead th .h5,\nh2 + thead th .h5,\n.h2 + thead th .h5,\nh3 + thead th .h5,\n.h3 + thead th .h5,\nh4 + thead th .h5,\n.h4 + thead th .h5,\nh6 + thead th .h5,\n.h6 + thead th .h5,\np + thead th h6,\nul + thead th h6,\nol + thead th h6,\ndl + thead th h6,\nfigure + thead th h6,\nimg + thead th h6,\ntable + thead th h6,\nblockquote + thead th h6,\nh1 + thead th h6,\n.h1 + thead th h6,\nh2 + thead th h6,\n.h2 + thead th h6,\nh3 + thead th h6,\n.h3 + thead th h6,\nh4 + thead th h6,\n.h4 + thead th h6,\nh6 + thead th h6,\n.h6 + thead th h6,\np + thead th .h6,\nul + thead th .h6,\nol + thead th .h6,\ndl + thead th .h6,\nfigure + thead th .h6,\nimg + thead th .h6,\ntable + thead th .h6,\nblockquote + thead th .h6,\nh1 + thead th .h6,\n.h1 + thead th .h6,\nh2 + thead th .h6,\n.h2 + thead th .h6,\nh3 + thead th .h6,\n.h3 + thead th .h6,\nh4 + thead th .h6,\n.h4 + thead th .h6,\nh6 + thead th .h6,\n.h6 + thead th .h6 {\n margin-top: 2.1428571429em;\n}\n\nblockquote {\n margin-right: 0.9375em;\n margin-left: 0.9375em;\n}\n@media only all and (min-width: 37.5625em) {\n blockquote {\n margin-right: 1.875em;\n margin-left: 1.875em;\n }\n}\n\nimg {\n max-width: 100%;\n}\n\nfigure {\n margin-right: 0;\n margin-left: 0;\n}\nfigure img {\n vertical-align: middle;\n}\n\npre,\ncode {\n background: var(--gray-5);\n border-radius: 4px;\n color: var(--black);\n font-family: \"Input Mono\", Consolas, Monaco, \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2307692308em 0.2307692308em 0;\n font-size: 0.8125em;\n}\n\npre {\n display: block;\n padding: 0.625em 0.9375em;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n}\npre code {\n padding: 0;\n background-color: transparent;\n}\n\n.m-slug-header {\n border-top: 1px solid var(--gray-40);\n}\n.m-slug-header__heading {\n /* stylelint-enable */\n margin-bottom: 1.0714285714em;\n font-size: 0.875em;\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n display: inline-block;\n padding-top: 0.2857142857em;\n border-top: 5px solid var(--green);\n margin-top: -3px;\n}\n\n/*\n Import web fonts\n*/\n/* ==========================================================================\n Design System\n Licensed font URLs \u2013 for CFPB use only.\n ========================================================================== */\n@font-face {\n font-family: \"Avenir Next\";\n src: url(\"/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2\") format(\"woff2\");\n font-style: normal;\n font-weight: normal;\n font-display: fallback;\n}\n@font-face {\n font-family: \"Avenir Next\";\n src: url(\"/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2\") format(\"woff2\");\n font-style: normal;\n font-weight: 500;\n font-display: fallback;\n}"],
- "mappings": "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",
- "names": []
-}
diff --git a/packages/cfpb-typography/package.json b/packages/cfpb-typography/package.json
deleted file mode 100644
index 980458c5a5..0000000000
--- a/packages/cfpb-typography/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "@cfpb/cfpb-typography",
- "version": "2.0.1",
- "description": "Design System typography",
- "publishConfig": {
- "access": "public"
- },
- "dependencies": {
- "@cfpb/cfpb-core": "^2.0.0",
- "@cfpb/cfpb-icons": "^2.0.0"
- },
- "keywords": [
- "typography"
- ],
- "gitHead": "d9b9862ef0a34a0ca6f4835347ac7f202ed50e3e",
- "type": "module"
-}
diff --git a/packages/cfpb-typography/src/atoms/date.less b/packages/cfpb-typography/src/atoms/date.less
deleted file mode 100644
index 7cbb9fdfd9..0000000000
--- a/packages/cfpb-typography/src/atoms/date.less
+++ /dev/null
@@ -1,6 +0,0 @@
-.a-date {
- .heading-5();
-
- color: @date;
- white-space: nowrap;
-}
diff --git a/packages/cfpb-typography/src/atoms/date.scss b/packages/cfpb-typography/src/atoms/date.scss
deleted file mode 100644
index ff38683d70..0000000000
--- a/packages/cfpb-typography/src/atoms/date.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-@import '@cfpb/cfpb-core/src/base';
-
-.a-date {
- @include heading-5;
-
- color: $date;
- white-space: nowrap;
-}
diff --git a/packages/cfpb-typography/src/atoms/links.less b/packages/cfpb-typography/src/atoms/links.less
deleted file mode 100644
index 6da5d6d32f..0000000000
--- a/packages/cfpb-typography/src/atoms/links.less
+++ /dev/null
@@ -1,65 +0,0 @@
-.a-link {
- border-bottom-width: 0;
-
- .a-link__text {
- border-bottom-width: 1px;
- border-bottom-style: inherit;
- }
-}
-
-//
-// Jump link
-//
-
-.a-link--jump {
- font-weight: 500;
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- display: flex;
- align-items: center;
- gap: unit(5px / @base-font-size-px, rem);
-
- // Only right-hand align arrow icons.
- .cf-icon-svg--right {
- margin-left: auto;
- }
-
- box-sizing: border-box;
- padding-top: unit(10px / @base-font-size-px, em);
- padding-bottom: unit(10px / @base-font-size-px, em);
- border-top-width: 1px;
- border-bottom-width: 1px;
- // 100% width is needed when block or jump link are applied to a
- width: 100%;
-
- .a-link__text {
- border-bottom-width: 0;
- // Arbitrary high value for flex-shrink to prevent squeezing of the icon
- // when the link text is very long.
- flex-shrink: 10;
- }
- });
-}
-
-// Mobile only.
-.respond-to-max(@bp-xs-max, {
-
- // Handle the borders of jump links that are adjacent in a list
- li:has(.a-link--jump) + li:has(.a-link--jump) {
- .a-link--jump {
- position: relative;
- border-top: none;
- }
-
- .a-link--jump:hover:before {
- position: absolute;
- top: -1px;
- content: '';
- display: block;
- height: 1px;
- width: 100%;
- border-top: 1px solid currentColor;
- }
- }
-});
diff --git a/packages/cfpb-typography/src/atoms/links.scss b/packages/cfpb-typography/src/atoms/links.scss
deleted file mode 100644
index f653fe719c..0000000000
--- a/packages/cfpb-typography/src/atoms/links.scss
+++ /dev/null
@@ -1,68 +0,0 @@
-@use 'sass:math';
-
-.a-link {
- border-bottom-width: 0;
-
- .a-link__text {
- border-bottom-width: 1px;
- border-bottom-style: inherit;
- }
-}
-
-//
-// Jump link
-//
-
-.a-link--jump {
- font-weight: 500;
-
- // Mobile only.
- @include respond-to-max($bp-xs-max) {
- display: flex;
- align-items: center;
- gap: math.div(5px, $base-font-size-px) + rem;
-
- // Only right-hand align arrow icons.
- .cf-icon-svg--right {
- margin-left: auto;
- }
-
- box-sizing: border-box;
- padding-top: math.div(10px, $base-font-size-px) + em;
- padding-bottom: math.div(10px, $base-font-size-px) + em;
- border-top-width: 1px;
- border-bottom-width: 1px;
-
- // 100% width is needed when block or jump link are applied to a .
- width: 100%;
-
- .a-link__text {
- border-bottom-width: 0;
-
- // Arbitrary high value for flex-shrink to prevent squeezing of the icon
- // when the link text is very long.
- flex-shrink: 10;
- }
- }
-}
-
-// Mobile only.
-@include respond-to-max($bp-xs-max) {
- // Handle the borders of jump links that are adjacent in a list.
- li:has(.a-link--jump) + li:has(.a-link--jump) {
- .a-link--jump {
- position: relative;
- border-top: none;
- }
-
- .a-link--jump:hover::before {
- position: absolute;
- top: -1px;
- content: '';
- display: block;
- height: 1px;
- width: 100%;
- border-top: 1px solid currentcolor;
- }
- }
-}
diff --git a/packages/cfpb-typography/src/atoms/tagline.less b/packages/cfpb-typography/src/atoms/tagline.less
deleted file mode 100644
index ed80212d9d..0000000000
--- a/packages/cfpb-typography/src/atoms/tagline.less
+++ /dev/null
@@ -1,35 +0,0 @@
-.a-tagline {
- font-size: unit(12px / @base-font-size-px, rem);
-
- display: grid;
- grid-template-columns: 22px 1fr;
- grid-column-gap: 10px;
-
- &__text {
- // Needed for browsers with legacy/no grid support (e.g. IE11).
- display: inline-block;
- }
-
- & .u-usa-flag {
- margin-top: 1px;
- }
-
- &--large {
- & .u-usa-flag {
- margin-top: 4px;
- }
-
- font-size: unit(16px / @base-font-size-px, rem);
- }
-}
-
-// Standard flag size.
-.u-usa-flag {
- display: inline-block;
- width: 24px;
- height: 13px;
- // 48px x 25px USA flag image.
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC');
- background-size: contain;
- background-repeat: no-repeat;
-}
diff --git a/packages/cfpb-typography/src/cfpb-typography.less b/packages/cfpb-typography/src/cfpb-typography.less
deleted file mode 100644
index c54fdbed61..0000000000
--- a/packages/cfpb-typography/src/cfpb-typography.less
+++ /dev/null
@@ -1,61 +0,0 @@
-// Import external dependencies
-@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';
-@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';
-
-/* ==========================================================================
- Design System
- Advanced Typography
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Font variables
-@font-stack: 'Avenir Next', Arial, sans-serif;
-
-// Webfont variables
-// This is the path to your stylesheet containing @font-face rules.
-@font-face-path: 'licensed-fonts.less';
-// This is the path for self-hosted fonts.
-@cf-fonts-path: '/static/fonts';
-
-// Color variables
-
-// Running text elements
-
-// .a-date
-@date: var(--gray);
-
-// .m-pull-quote
-@pull-quote_body: var(--black);
-@pull-quote_citation: var(--gray);
-
-// Headers
-
-// .m-slug-header
-@slug-header_border__thin: var(--gray-40);
-@slug-header_border__thick: var(--green);
-
-//
-// Import atoms
-//
-
-@import (less) 'atoms/date.less';
-@import (less) 'atoms/links.less';
-@import (less) 'atoms/tagline.less';
-
-//
-// Import molecules
-//
-
-@import (less) 'molecules/list.less';
-@import (less) 'molecules/meta-header.less';
-@import (less) 'molecules/pull-quote.less';
-@import (less) 'molecules/slug-header.less';
-
-//
-// Import web fonts
-//
-// To not load any fonts, set @font-face-path to an empty string in your project.
-@import (less, optional) '@{font-face-path}';
diff --git a/packages/cfpb-typography/src/cfpb-typography.scss b/packages/cfpb-typography/src/cfpb-typography.scss
deleted file mode 100644
index 8aff49116c..0000000000
--- a/packages/cfpb-typography/src/cfpb-typography.scss
+++ /dev/null
@@ -1,63 +0,0 @@
-// Import external dependencies
-@import '@cfpb/cfpb-core/src/cfpb-core';
-@import '@cfpb/cfpb-icons/src/cfpb-icons';
-
-/* ==========================================================================
- Design System
- Advanced Typography
- ========================================================================== */
-
-//
-// Theme variables
-//
-
-// Font variables
-$font-stack: 'Avenir Next', arial, sans-serif;
-
-// Webfont variables
-// This is the path to your stylesheet containing @font-face rules.
-// For now, dynamic imports are not possible with Sass,
-// see https://stackoverflow.com/questions/37568179/import-path-using-variable-sass
-// $font-face-path: 'licensed-fonts.scss';
-
-// This is the path for self-hosted fonts.
-$cf-fonts-path: '/static/fonts' !default;
-
-// Color variables
-
-// Running text elements
-
-// .a-date
-$date: var(--gray);
-
-// .m-pull-quote
-$pull-quote-body: var(--black);
-$pull-quote-citation: var(--gray);
-
-// Headers
-
-// .m-slug-header
-$slug-header-border-thin: var(--gray-40);
-$slug-header-border-thick: var(--green);
-
-//
-// Import atoms
-//
-
-@import 'atoms/date';
-@import 'atoms/links';
-@import 'atoms/tagline';
-
-//
-// Import molecules
-//
-
-@import 'molecules/list';
-@import 'molecules/meta-header';
-@import 'molecules/pull-quote';
-@import 'molecules/slug-header';
-
-/*
- Import web fonts
-*/
-@import 'licensed-fonts';
diff --git a/packages/cfpb-typography/src/licensed-fonts.less b/packages/cfpb-typography/src/licensed-fonts.less
deleted file mode 100755
index 9e30e24a13..0000000000
--- a/packages/cfpb-typography/src/licensed-fonts.less
+++ /dev/null
@@ -1,22 +0,0 @@
-/* ==========================================================================
- Design System
- Licensed font URLs – for CFPB use only.
- ========================================================================== */
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('@{cf-fonts-path}/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2')
- format('woff2');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('@{cf-fonts-path}/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2')
- format('woff2');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
diff --git a/packages/cfpb-typography/src/licensed-fonts.scss b/packages/cfpb-typography/src/licensed-fonts.scss
deleted file mode 100644
index e9ccc1ff18..0000000000
--- a/packages/cfpb-typography/src/licensed-fonts.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-/* ==========================================================================
- Design System
- Licensed font URLs – for CFPB use only.
- ========================================================================== */
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('#{$cf-fonts-path}/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2')
- format('woff2');
- font-style: normal;
- font-weight: normal;
- font-display: fallback;
-}
-
-@font-face {
- font-family: 'Avenir Next';
- src: url('#{$cf-fonts-path}/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2')
- format('woff2');
- font-style: normal;
- font-weight: 500;
- font-display: fallback;
-}
diff --git a/packages/cfpb-typography/src/molecules/list.less b/packages/cfpb-typography/src/molecules/list.less
deleted file mode 100644
index 64785b7ce2..0000000000
--- a/packages/cfpb-typography/src/molecules/list.less
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// Unstyled list modifier
-// Required for horizontal, icon, and link list modifiers
-//
-
-.m-list--unstyled,
-.m-list--horizontal,
-.m-list--links {
- padding-left: 0;
- list-style-type: none;
-
- // This is needed for dd elements.
- .m-list__item {
- margin-left: 0;
- }
-}
-
-//
-// Spaced list modifier
-//
-
-.m-list--spaced {
- .m-list--spaced,
- .m-list__item + .m-list__item {
- margin-top: unit(24px / @base-font-size-px, em);
- }
-}
-
-//
-// Horizontal list modifier
-//
-
-.m-list--horizontal {
- .m-list__item {
- display: inline-block;
-
- // Assuming a natural space of 4px between inline block items
- // then the space between would be 8px (4px natural + 4px added).
- margin-right: unit(4px / @base-font-size-px, em);
- margin-bottom: 0;
- }
-}
-
-//
-// Link list modifier
-//
-
-.m-list--links {
- .m-list__item {
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- margin-bottom: 0;
- });
- }
-}
-
-html[lang='ar'] .m-list {
- // This is needed for right-to-left (RTL) lists.
- padding-right: 0;
-}
diff --git a/packages/cfpb-typography/src/molecules/meta-header.less b/packages/cfpb-typography/src/molecules/meta-header.less
deleted file mode 100644
index ea87273574..0000000000
--- a/packages/cfpb-typography/src/molecules/meta-header.less
+++ /dev/null
@@ -1,58 +0,0 @@
-@meta-header-item-gap: 21px;
-
-.m-meta-header {
- display: flex;
- flex-direction: column-reverse;
- flex-wrap: wrap-reverse;
- row-gap: unit(10px / @base-font-size-px, rem);
- column-gap: unit(@meta-header-item-gap / @base-font-size-px, rem);
- width: fit-content;
- padding-bottom: unit(10px / @base-font-size-px, rem);
- // Dividers are to the left of content, so this crops the unneeded 1st one.
- overflow: hidden;
-
- &__item-group {
- display: flex;
- flex-wrap: wrap;
- column-gap: unit(@meta-header-item-gap / @base-font-size-px, rem);
- }
-
- &__item {
- // Use grid to indent the text from the icon when it wraps.
- display: grid;
- grid-template-columns: 0 auto 1fr;
- row-gap: unit(5px / @base-font-size-px, rem);
-
- .h4();
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- // Override h4 bottom margin at mobile size.
- margin-bottom: unit(5px / @base-font-size-px, rem );
- });
-
- text-wrap: balance;
- margin-bottom: 0;
-
- .cf-icon-svg {
- margin-right: unit(5px / @base-font-size-px, rem);
- }
-
- // Create the divider.
- &::before {
- content: '|';
- margin-left: unit(-13px / @base-font-size-px, rem);
- }
-
- // Adjustments to default date position.
- .a-date {
- font-size: unit(14px / @base-font-size-px, rem);
- line-height: unit(24px / 14px);
- margin-bottom: 0;
- }
- }
-
- // Tablet and above.
- .respond-to-min(@bp-sm-min, {
- flex-direction: row;
- });
-}
diff --git a/packages/cfpb-typography/src/molecules/pull-quote.less b/packages/cfpb-typography/src/molecules/pull-quote.less
deleted file mode 100644
index 0c40fbff22..0000000000
--- a/packages/cfpb-typography/src/molecules/pull-quote.less
+++ /dev/null
@@ -1,23 +0,0 @@
-.m-pull-quote {
- &__body {
- .heading-3();
-
- color: @pull-quote_body;
-
- // Mobile only.
- .respond-to-max(@bp-xs-max, {
- .heading-4();
- });
- }
-
- &__citation {
- .heading-5();
-
- color: @pull-quote_citation;
-
- &::before {
- // An em dash before the cited author name.
- content: '\2014 ';
- }
- }
-}
diff --git a/packages/cfpb-typography/src/molecules/slug-header.less b/packages/cfpb-typography/src/molecules/slug-header.less
deleted file mode 100644
index 1986059863..0000000000
--- a/packages/cfpb-typography/src/molecules/slug-header.less
+++ /dev/null
@@ -1,12 +0,0 @@
-.m-slug-header {
- border-top: 1px solid @slug-header_border__thin;
-
- &__heading {
- .heading-5();
-
- display: inline-block;
- padding-top: unit(4px / @font-size, em);
- border-top: 5px solid @slug-header_border__thick;
- margin-top: -3px;
- }
-}
diff --git a/packages/cfpb-typography/usage.md b/packages/cfpb-typography/usage.md
deleted file mode 100644
index 5ff1dec011..0000000000
--- a/packages/cfpb-typography/usage.md
+++ /dev/null
@@ -1,457 +0,0 @@
-The @cfpb/cfpb-typography component includes multiple patterns for headings,
-links, lists, and other advanced typographic treatments.
-
-The [`@cfpb/cfpb-core`](../cfpb-core)
-component is a dependency of this component
-and has more basic typography patterns.
-
-> NOTE: If you use `@cfpb/cfpb-typography.scss` directly,
-> be sure to run the file through
-> [Autoprefixer](https://github.com/postcss/autoprefixer),
-> or your compiled Design System CSS will
-> not work perfectly in older browsers.
-
-## Table of contents
-
-- [Variables](#variables)
- - [Color variables](#color-variables)
- - [Font variables](#font-variables)
- - [Font source variables](#font-source-variables)
-- [Headers](#headers)
- - [Slug header](#slug-header)
- - [Meta header](#meta-header)
-- [Link patterns](#link-patterns)
- - [Links with icons](#links-with-icons)
- - [Jump link](#jump-link)
-- [Lists](#lists)
- - [Unstyled list modifier](#unstyled-list-modifier)
- - [Spaced list modifier](#spaced-list-modifier)
- - [Horizontal list modifier](#horizontal-list-modifier)
- - [Link list modifier](#link-list-modifier)
-- [Miscellaneous text](#miscellaneous-text)
- - [Date](#date)
- - [Pull quote](#pull-quote)
-
-## Variables
-
-Component variables are used to theme a component.
-They likely will be left as is, but if needed can be overwritten by duplicating
-the variable in a `@key: value` format with a different value.
-This customized variable would be placed in the same file
-where this component's less file is imported.
-
-### Color variables
-
-Color variables referenced in comments are from [@cfpb/cfpb-core's brand-colors.scss](https://github.com/cfpb/design-system/blob/main/packages/cfpb-core/src/brand-colors.scss).
-
-```
-// Running text elements
-
-// .a-date
-@date: var(--gray);
-
-// .m-pull-quote
-@pull-quote_body: var(--black);
-@pull-quote_citation: var(--gray);
-
-// Headers
-
-// .m-slug-header
-@slug-header_border__thin: var(--gray-10);
-@slug-header_border__thick: var(--green);
-
-### Font variables
-
-```
-
-@font-stack: "Avenir Next", Arial, sans-serif;
-
-```
-
-#### Webfont variables
-
-```
-
-@font-face-path: 'licensed-fonts.scss';
-
-```
-
-Use this variable to point to the file containing your `@font-face` rules.
-To use none, set it to an empty string.
-
-**Note:** We don't serve the font file for Avenir Next Italic
-because we found Avenir Next Regular with browser-created faux italics
-was an acceptable substitute, and it saves a lot of bytes not to serve it.
-
-Similarly, we're trying out Avenir Next Medium with faux bolding
-in place of Avenir Next Demi, though the results of that experiment
-have been less predictable, so we may yet revert that decision.
-
-```
-
-@cf-fonts-path: '/static/fonts';
-
-```
-
-Use this variable to specify where
-the fonts declared in `licensed-fonts.scss`
-are located when self-hosting the font files.
-Can be either a relative or absolute path.
-
-## Headers
-
-### Slug header
-
-
-
-```
-
-
-```
-
-### Meta header
-
-#### Default meta header
-
-
-
-```
-
-```
-
-## Link patterns
-
-### Links with icons
-
-- Styles to enable adding an icon to a link and preventing the link's underline
- from extending under the icon.
-- For the underlined icon prevention to work, you must wrap the link text with
- a `span.a-link__text`. There can be no whitespace between the text and the
- opening and closing `span` tags.
-- Include the icon either prior to or after the `a-link__text`.
- It is important the text and icon are siblings to correctly handle underlines.
-
-
- For more information, email
-
- {% include icons/mail.svg %}
- john.smith@cfpb.gov
- .
- Alternatively, you can
-
- download the info sheet
- {% include icons/download.svg %}
- .
- Oh, you might also want to visit this
-
- other organization's website
- {% include icons/external-link.svg %}
- for further details.
-
-
-```
-
- For more information, email
-
- {% raw %}{% include icons/mail.svg %}{% endraw %}
- john.smith@cfpb.gov
- .
- Alternatively, you can
-
- download the info sheet
- {% raw %}{% include icons/download.svg %}{% endraw %}
- .
- Oh, you might also want to visit this
-
- other organization's website
- {% raw %}{% include icons/external-link.svg %}{% endraw %}
- for further details.
-
-```
-
-### Jump link
-
-"Jump links" are standalone links that respond to small screens by converting
-to full block links that have a finger-friendly touch area.
-
-
-Default jump link
-{% include icons/right.svg %}
-
-
-```
-
- {% raw %}{% include icons/right.svg %}{% endraw %}
-
-```
-
-#### Jump link with icon on the left
-
-Jump links can also have icons before the text, like icon links.
-
-
-{% include icons/left.svg %}
-Jump link with icon on left
-
-
-```
-
- {% raw %}{% include icons/left.svg %}{% endraw %}
- Jump link with icon on left
-
-```
-
-## Lists
-
-### Unstyled list modifier
-
-Unstyled list removes bullets and other styling from a list.
-
-
- List item 1
- List item 2
- List item 3
-
-
-```
-
- List item 1
- List item 2
- List item 3
-
-```
-
-### Spaced list modifier
-
-Spaced list adds extra padding to every element in a list.
-
-#### Default spaced list
-
-
- List item 1
- List item 2
- List item 3
-
-
-```
-
- List item 1
- List item 2
- List item 3
-
-```
-
-#### Nested list example
-
-
- List item 1
-
- List item 2
-
- List item 2a
- List item 2b
- List item 2c
-
-
- List item 3
-
-
-```
-
- List item 1
-
- List item 2
-
- List item 2a
- List item 2b
- List item 2c
-
-
- List item 3
-
-```
-
-### Horizontal list modifier
-
-A modifier for the list to make it show items horizontally.
-
-
- List item 1
- List item 2
- List item 3
-
-
-```
-
- List item 1
- List item 2
- List item 3
-
-```
-
-### Link list modifier
-
-The link list modifier is intended to be used for lists where each item is a
-link. It converts to a finger-friendly link with a large tap area on smaller
-screens.
-
-
-
-```
-
-```
-
-## Miscellaneous Text
-
-### Date
-
-
- Nov 4, 2013
-
-
-```
-
- Nov 4, 2013
-
-```
-
-### Pull quote
-
-Use a pull quote to highlight excerpts from the current work.
-This is not to be confused with `blockquote` which quotes from an external
-work. Since a pull quote is an excerpt and repeats content from the article
-you should use the `aside` element.
-
-#### Default pull quote
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum!
-
-
-
-
-```
-
-
- Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Cum corrupti tempora nam nihil qui mollitia consectetur
- corporis nemo culpa dolorum!
-
-
-
-```
diff --git a/test/unit-test/.eslintrc b/test/unit-test/.eslintrc
deleted file mode 100644
index cedb33bca1..0000000000
--- a/test/unit-test/.eslintrc
+++ /dev/null
@@ -1,10 +0,0 @@
-env:
- node: true
- mocha: true
-rules:
- no-unused-expressions: 0
- dot-notation: 0
- require-jsdoc: 0
- global-require: 0
- max-nested-callbacks: 0
- max-statements: 0
\ No newline at end of file
diff --git a/test/unit-test/mocks/fileMock.js b/test/unit-test/mocks/fileMock.js
deleted file mode 100644
index 6291c31f8e..0000000000
--- a/test/unit-test/mocks/fileMock.js
+++ /dev/null
@@ -1 +0,0 @@
-export default 'svg-file-stub';
diff --git a/test/unit-test/src/cfpb-atomic-component/src/mixins/EventObserver.spec.js b/test/unit-test/src/cfpb-atomic-component/src/mixins/EventObserver.spec.js
deleted file mode 100644
index c651c4e93d..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/mixins/EventObserver.spec.js
+++ /dev/null
@@ -1,58 +0,0 @@
-import { jest } from '@jest/globals';
-import { EventObserver } from '../../../../../../packages/cfpb-atomic-component';
-
-const HTML_SNIPPET = '';
-
-let mockEvent;
-let spy1;
-let spy2;
-
-describe('EventObserver', () => {
- beforeEach(() => {
- mockEvent = { events: {} };
- mockEvent = Object.assign(mockEvent, new EventObserver());
- spy1 = jest.fn();
- spy2 = jest.fn();
- document.body.innerHTML = HTML_SNIPPET;
- });
-
- it('should add the correct methods to an object when mixed in', () => {
- expect(mockEvent.addEventListener).toBeInstanceOf(Function);
- expect(mockEvent.removeEventListener).toBeInstanceOf(Function);
- expect(mockEvent.dispatchEvent).toBeInstanceOf(Function);
- });
-
- it('should correctly add event listeners', () => {
- mockEvent.addEventListener('click', spy1);
- expect(mockEvent.getRegisteredEvents()['click'][0] === spy1).toBe(true);
- mockEvent.addEventListener('click', spy2);
- expect(mockEvent.getRegisteredEvents()['click'][1] === spy2).toBe(true);
- expect(
- {}.hasOwnProperty.call(mockEvent.getRegisteredEvents(), 'click'),
- ).toBe(true);
- });
-
- it('should correctly trigger event listeners', () => {
- mockEvent = Object.assign(mockEvent, new EventObserver());
- mockEvent.addEventListener('click', spy1);
- mockEvent.dispatchEvent('click');
- expect(spy1).toHaveBeenCalled();
- expect(spy1).toHaveBeenCalled();
- });
-
- it('should correctly remove event listeners', () => {
- mockEvent.addEventListener('click', spy1);
- expect(mockEvent.getRegisteredEvents()['click'][0] === spy1).toBe(true);
- mockEvent.addEventListener('click', spy2);
- expect(mockEvent.getRegisteredEvents()['click'][1] === spy2).toBe(true);
- mockEvent.removeEventListener('click', spy1);
- mockEvent.removeEventListener('click', spy2);
- expect(
- {}.hasOwnProperty.call(mockEvent.getRegisteredEvents(), 'click'),
- ).toBe(true);
- expect(mockEvent.getRegisteredEvents()['click'].length).toBe(0);
- mockEvent.dispatchEvent('click');
- expect(spy1).toHaveBeenCalledTimes(0);
- expect(spy2).toHaveBeenCalledTimes(0);
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/FlyoutMenu.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/FlyoutMenu.spec.js
deleted file mode 100644
index 1553f7db00..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/FlyoutMenu.spec.js
+++ /dev/null
@@ -1,466 +0,0 @@
-import { jest } from '@jest/globals';
-import {
- FlyoutMenu,
- MoveTransition,
-} from '../../../../../../../packages/cfpb-atomic-component';
-
-const HTML_SNIPPET = `
-
-`;
-
-describe('FlyoutMenu', () => {
- let flyoutMenu;
-
- // Mock-related settings.
- let triggerClickSpy;
- let triggerOverSpy;
- let expandBeginSpy;
- let expandEndSpy;
- let collapseBeginSpy;
- let collapseEndSpy;
-
- // DOM-related settings.
- const SEL_PREFIX = '[data-js-hook=behavior_flyout-menu';
-
- let containerDom;
- let triggerDom;
- let contentDom;
- let altTriggerDom;
-
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- containerDom = document.querySelector(SEL_PREFIX + ']');
- const triggersDom = document.querySelectorAll(SEL_PREFIX + '_trigger]');
- triggerDom = triggersDom[0];
- contentDom = document.querySelector(SEL_PREFIX + '_content]');
- // TODO: check for cases where alt trigger is absent.
- altTriggerDom = triggersDom[1];
-
- flyoutMenu = new FlyoutMenu(containerDom);
- });
-
- describe('.init()', () => {
- it('should have public static methods', () => {
- expect(FlyoutMenu.BASE_CLASS).toBe('behavior_flyout-menu');
- });
-
- it('should have correct state before initializing', () => {
- expect(triggerDom.getAttribute('aria-expanded')).toBe('false');
- expect(altTriggerDom.getAttribute('aria-expanded')).toBe('false');
-
- expect(flyoutMenu.isAnimating()).toBe(false);
- expect(flyoutMenu.isExpanded()).toBe(false);
- expect(flyoutMenu.getTransition()).toBeUndefined();
- expect(flyoutMenu.getData()).toBeUndefined();
- });
-
- it('should have correct state after initializing as collapsed', () => {
- expect(flyoutMenu.init()).toBeInstanceOf(FlyoutMenu);
- expect(triggerDom.getAttribute('aria-expanded')).toBe('false');
- });
-
- it('should have correct state after initializing as expanded', () => {
- expect(flyoutMenu.init(true)).toBeInstanceOf(FlyoutMenu);
- expect(triggerDom.getAttribute('aria-expanded')).toBe('true');
- });
- });
-
- describe('mouseover/click', () => {
- beforeEach(() => {
- // Set up expected event listeners.
- triggerOverSpy = jest.fn();
- triggerClickSpy = jest.fn();
-
- flyoutMenu.init();
- flyoutMenu.addEventListener('triggerover', triggerOverSpy);
- flyoutMenu.addEventListener('triggerclick', triggerClickSpy);
- });
-
- it('should dispatch events when called by trigger click', () => {
- const mouseEvent = new MouseEvent('mouseover', {
- bubbles: true,
- cancelable: true,
- });
- triggerDom.dispatchEvent(mouseEvent);
- triggerDom.click();
-
- // Check expected event broadcasts.
- expect(triggerOverSpy).toHaveBeenCalledTimes(1);
- expect(triggerOverSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- trigger: triggerDom,
- type: 'triggerover',
- });
- });
-
- it('should dispatch events when called by alt trigger click', () => {
- const mouseEvent = new MouseEvent('mouseover', {
- bubbles: true,
- cancelable: true,
- });
- altTriggerDom.dispatchEvent(mouseEvent);
- altTriggerDom.click();
-
- // Check expected event broadcasts.
- expect(triggerClickSpy).toHaveBeenCalledTimes(1);
- expect(triggerClickSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- trigger: altTriggerDom,
- type: 'triggerclick',
- });
- });
- });
-
- describe('.expand()', () => {
- beforeEach(() => {
- // Set up expected event listeners.
- expandBeginSpy = jest.fn();
- expandEndSpy = jest.fn();
-
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandbegin', expandBeginSpy);
- flyoutMenu.addEventListener('expandend', expandEndSpy);
- });
-
- afterEach(() => {
- // Check expected event broadcasts.
- expect(expandBeginSpy).toHaveBeenCalledTimes(1);
- expect(expandBeginSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- type: 'expandbegin',
- });
-
- expect(expandEndSpy).toHaveBeenCalledTimes(1);
- expect(expandEndSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- type: 'expandend',
- });
-
- // Check expected aria attributes state.
- expect(triggerDom.getAttribute('aria-expanded')).toBe('true');
- expect(altTriggerDom.getAttribute('aria-expanded')).toBe('true');
- });
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called by trigger click',
- () => {
- triggerDom.click();
- },
- );
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called by alt trigger click',
- () => {
- altTriggerDom.click();
- },
- );
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called directly',
- () => {
- flyoutMenu.expand();
- },
- );
- });
-
- describe('.collapse()', () => {
- beforeEach(() => {
- // Set up expected event listeners.
- collapseBeginSpy = jest.fn();
- collapseEndSpy = jest.fn();
-
- flyoutMenu.init();
- flyoutMenu.addEventListener('collapsebegin', collapseBeginSpy);
- flyoutMenu.addEventListener('collapseend', collapseEndSpy);
- triggerDom.click();
- });
-
- afterEach(() => {
- // Check expected event broadcasts.
- expect(collapseBeginSpy).toHaveBeenCalledTimes(1);
- expect(collapseBeginSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- type: 'collapsebegin',
- });
-
- expect(collapseEndSpy).toHaveBeenCalledTimes(1);
- expect(collapseEndSpy).toHaveBeenCalledWith({
- target: flyoutMenu,
- type: 'collapseend',
- });
-
- // Check expected aria attribute states.
- expect(triggerDom.getAttribute('aria-expanded')).toBe('false');
- expect(altTriggerDom.getAttribute('aria-expanded')).toBe('false');
- });
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called by trigger click',
- () => {
- triggerDom.click();
- },
- );
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called by alt trigger click',
- () => {
- altTriggerDom.click();
- },
- );
-
- it(
- 'should dispatch events and set aria attributes, ' +
- 'when called directly',
- () => {
- flyoutMenu.collapse();
- },
- );
- });
-
- describe('.setTransition()', () => {
- it('should set a transition', async () => {
- flyoutMenu.init();
- const transition = new MoveTransition(contentDom).init(
- MoveTransition.CLASSES.MOVE_LEFT,
- );
- flyoutMenu.setTransition(
- transition,
- transition.moveLeft,
- transition.moveLeft2,
- );
- flyoutMenu.addEventListener('expandend', () => {
- const hasClass = contentDom.classList.contains('u-move-transition');
- expect(hasClass).toBe(true);
- });
- await triggerDom.click();
- flyoutMenu.addEventListener('collapseend', () => {
- const hasClass = contentDom.classList.contains('u-move-transition');
- expect(hasClass).toBe(true);
- });
- await triggerDom.click();
-
- /* The transitionend event should fire on its own,
- but for some reason the transitionend event is not firing within JSDom.
- In a future JSDom update this should be revisited.
- See https://github.com/jsdom/jsdom/issues/1781
- */
- const event = new Event('transitionend');
- event.propertyName = 'transform';
- contentDom.dispatchEvent(event);
- });
- });
-
- describe('.clearTransition()', () => {
- it('should remove all transitions', () => {
- flyoutMenu.init();
- const transition = new MoveTransition(contentDom).init(
- MoveTransition.CLASSES.MOVE_TO_ORIGIN,
- );
- flyoutMenu.setTransition(
- transition,
- transition.moveToOrigin,
- transition.moveLeft,
- );
- let hasClass = contentDom.classList.contains('u-move-transition');
- expect(hasClass).toBe(true);
- flyoutMenu.clearTransition();
- expect(flyoutMenu.getTransition()).toBeUndefined();
- hasClass = contentDom.classList.contains('u-move-transition');
- expect(hasClass).toBe(false);
- });
- });
-
- describe('.getDom()', () => {
- it('should return references to full dom', () => {
- flyoutMenu.init();
- const dom = flyoutMenu.getDom();
- expect(dom.container).toStrictEqual(containerDom);
- expect(dom.trigger[0]).toStrictEqual(triggerDom);
- expect(dom.content).toStrictEqual(contentDom);
- expect(dom.trigger[1]).toStrictEqual(altTriggerDom);
- });
- });
-
- describe('suspend/resume behavior', () => {
- beforeEach(() => {
- // Set up expected event listeners.
- expandBeginSpy = jest.fn();
- expandEndSpy = jest.fn();
- collapseBeginSpy = jest.fn();
- collapseEndSpy = jest.fn();
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandbegin', expandBeginSpy);
- flyoutMenu.addEventListener('expandend', expandEndSpy);
- flyoutMenu.addEventListener('collapsebegin', collapseBeginSpy);
- flyoutMenu.addEventListener('collapseend', collapseEndSpy);
- });
-
- describe('.suspend()', () => {
- it('should not broadcast events after being suspended', () => {
- // Set up expected event listeners.
- flyoutMenu.suspend();
- triggerDom.click();
-
- expect(expandBeginSpy).toHaveBeenCalledTimes(0);
- expect(expandEndSpy).toHaveBeenCalledTimes(0);
- expect(collapseBeginSpy).toHaveBeenCalledTimes(0);
- expect(collapseEndSpy).toHaveBeenCalledTimes(0);
- });
- });
-
- describe('.resume()', () => {
- it('should broadcast events after resuming from suspended', () => {
- // Set up expected event listeners.
- flyoutMenu.suspend();
- flyoutMenu.resume();
- triggerDom.click();
-
- expect(expandBeginSpy).toHaveBeenCalledTimes(1);
- expect(expandEndSpy).toHaveBeenCalledTimes(1);
- triggerDom.click();
- expect(collapseBeginSpy).toHaveBeenCalledTimes(1);
- expect(collapseEndSpy).toHaveBeenCalledTimes(1);
- });
- });
- });
-
- describe('.setData()', () => {
- it('should return the instance when set', () => {
- flyoutMenu.init();
- const inst = flyoutMenu.setData('test-data');
- expect(inst).toBeInstanceOf(FlyoutMenu);
- });
- });
-
- describe('.getData()', () => {
- it('should return the set data', () => {
- flyoutMenu.init();
- flyoutMenu.setData('test-data');
- expect(flyoutMenu.getData()).toBe('test-data');
- });
- });
-
- describe('.isAnimating()', () => {
- it('should return true when expanding', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandbegin', () => {
- try {
- expect(flyoutMenu.isAnimating()).toBe(true);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- });
-
- it('should return false after expanding', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandend', () => {
- try {
- expect(flyoutMenu.isAnimating()).toBe(false);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- });
-
- it('should return true while collapsing', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('collapsebegin', () => {
- try {
- expect(flyoutMenu.isAnimating()).toBe(true);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- triggerDom.click();
- });
-
- it('should return false after collapsing', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('collapseend', () => {
- try {
- expect(flyoutMenu.isAnimating()).toBe(false);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- triggerDom.click();
- });
- });
-
- describe('.isExpanded()', () => {
- it('should return false before expanding', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandbegin', () => {
- try {
- expect(flyoutMenu.isExpanded()).toBe(false);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- });
-
- it('should return true after expanding', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('expandend', () => {
- try {
- expect(flyoutMenu.isExpanded()).toBe(true);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- });
-
- it('should return true before collapsing', (done) => {
- flyoutMenu.init();
- triggerDom.click();
- flyoutMenu.addEventListener('triggerclick', () => {
- try {
- expect(flyoutMenu.isExpanded()).toBe(true);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- });
-
- it('should return false after collapsing', (done) => {
- flyoutMenu.init();
- flyoutMenu.addEventListener('collapseend', () => {
- try {
- expect(flyoutMenu.isExpanded()).toBe(false);
- done();
- } catch (err) {
- done(err);
- }
- });
- triggerDom.click();
- triggerDom.click();
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/behavior.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/behavior.spec.js
deleted file mode 100644
index 4bf0fd01fa..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/behavior/behavior.spec.js
+++ /dev/null
@@ -1,160 +0,0 @@
-import { jest } from '@jest/globals';
-import {
- attach,
- checkBehaviorDom,
- find,
- remove,
-} from '../../../../../../../packages/cfpb-atomic-component';
-
-let containerDom;
-let behaviorElmDom;
-const selector = 'data-js-hook=behavior_flyout-menu';
-
-const HTML_SNIPPET = `
-
-
-
-
-`;
-
-/**
- * @param {HTMLElement} target - The target element of the event.
- * @param {string} eventType - The event type description.
- */
-function triggerEvent(target, eventType) {
- const event = new MouseEvent(eventType, {
- bubbles: true,
- cancelable: true,
- view: window,
- });
- target.dispatchEvent(event);
-}
-
-describe('behavior', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- containerDom = document.querySelector('[' + selector + ']');
- behaviorElmDom = document.querySelector('[' + selector + '_content]');
- });
-
- describe('attach function', () => {
- it('should register an event callback when passed a Node', () => {
- const spy = jest.fn();
- const linkDom = document.querySelector('a[href^="#"]');
- attach(linkDom, 'click', spy);
- triggerEvent(linkDom, 'click');
- expect(spy).toHaveBeenCalledTimes(1);
- });
-
- it('should register an event callback when passed a NodeList', () => {
- const spy = jest.fn();
- const behaviorDom = find('flyout-menu_trigger');
- attach(behaviorDom, 'mouseover', spy);
- triggerEvent(behaviorDom[0], 'mouseover');
- expect(spy).toHaveBeenCalledTimes(1);
- });
-
- it('should register an event callback when passed a behavior selector', () => {
- const spy = jest.fn();
- const behaviorDom = find('flyout-menu_trigger');
- attach('flyout-menu_trigger', 'mouseover', spy);
- triggerEvent(behaviorDom[0], 'mouseover');
- expect(spy).toHaveBeenCalledTimes(1);
- });
-
- it('should register an event callback when passed a dom selector', () => {
- const spy = jest.fn();
- const linkDom = document.querySelector('a[href^="#"]');
- attach('a[href^="#"]', 'click', spy);
- triggerEvent(linkDom, 'click');
- expect(spy).toHaveBeenCalledTimes(1);
- });
- });
-
- describe('checkBehaviorDom function ', () => {
- it('should throw an error if element DOM not found', () => {
- const errMsg =
- 'behavior_flyout-menu behavior not found on passed DOM node!';
- /**
- *
- */
- function errFunc() {
- checkBehaviorDom(null, 'behavior_flyout-menu');
- }
- expect(errFunc).toThrow(Error, errMsg);
- });
-
- it('should throw an error if behavior attribute not found', () => {
- const errMsg = 'mock-attr behavior not found on passed DOM node!';
- /**
- *
- */
- function errFunc() {
- checkBehaviorDom(containerDom, 'mock-attr');
- }
- expect(errFunc).toThrow(Error, errMsg);
- });
-
- it(
- 'should return the correct HTMLElement ' +
- 'when direct element is searched',
- () => {
- const dom = checkBehaviorDom(containerDom, 'behavior_flyout-menu');
- expect(dom).toStrictEqual(containerDom);
- },
- );
-
- it(
- 'should return the correct HTMLElement ' +
- 'when child element is searched',
- () => {
- const dom = checkBehaviorDom(
- behaviorElmDom,
- 'behavior_flyout-menu_content',
- );
- expect(dom).toStrictEqual(behaviorElmDom);
- },
- );
- });
-
- describe('find function', () => {
- it('should find all elements with the specific behavior hook', () => {
- let behaviorDom = find('flyout-menu_trigger');
- expect(behaviorDom.length === 2).toBe(true);
- behaviorDom = find('flyout-menu_content');
- expect(behaviorDom.length === 1).toBe(true);
- });
-
- it('should throw an error when passed an invalid behavior selector', () => {
- const behaviorSelector = 'a[href^="#"]';
- const errorMsg =
- '[data-js-hook*=behavior_' + behaviorSelector + '] not found in DOM!';
- const findFunction = find.bind(this, behaviorSelector);
- expect(findFunction).toThrow(Error, errorMsg);
- });
- });
-
- describe('remove function', () => {
- it('should remove the event callback for the specific behavior hook', () => {
- const spy = jest.fn();
- const linkDom = document.querySelector('a[href^="#"]');
- attach(linkDom, 'click', spy);
- triggerEvent(linkDom, 'click');
- expect(spy).toHaveBeenCalledTimes(1);
- spy.mockReset();
- remove(linkDom, 'click', spy);
- triggerEvent(linkDom, 'click');
- expect(spy).toHaveBeenCalledTimes(0);
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/standard-type.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/standard-type.spec.js
deleted file mode 100644
index 4295bce4a5..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/standard-type.spec.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import {
- BEHAVIOR_PREFIX,
- JS_HOOK,
- STATE_PREFIX,
-} from '../../../../../../packages/cfpb-atomic-component';
-
-describe('standard-type', () => {
- it('should return the proper configurations and constants', () => {
- expect(BEHAVIOR_PREFIX).toBe('behavior_');
- expect(JS_HOOK).toBe('data-js-hook');
- expect(STATE_PREFIX).toBe('state_');
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/AlphaTransition.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/AlphaTransition.spec.js
deleted file mode 100644
index bd5221af15..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/AlphaTransition.spec.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import { AlphaTransition } from '../../../../../../../packages/cfpb-atomic-component';
-
-let transition;
-
-// DOM-related settings.
-let contentDom;
-
-const HTML_SNIPPET = '
';
-
-describe('AlphaTransition', () => {
- beforeAll(() => {
- document.body.innerHTML = HTML_SNIPPET;
- contentDom = document.querySelector('.content-1');
- });
-
- beforeEach(() => {
- transition = new AlphaTransition(contentDom);
- transition.init(AlphaTransition.CLASSES.ALPHA_100);
- });
-
- describe('.fadeIn()', () => {
- it('should return instance of AlphaTransition', () => {
- expect(transition.fadeIn()).toBeInstanceOf(AlphaTransition);
- });
-
- it('should apply u-alpha-100 class', () => {
- transition.fadeIn();
- let classes = 'content-1 u-is-animating u-alpha-transition u-alpha-100';
- expect(contentDom.className).toStrictEqual(classes);
- transition.addEventListener('transitionend', () => {
- classes = 'content-1 u-alpha-transition u-alpha-100';
- expect(contentDom.className).toStrictEqual(classes);
- });
- });
- });
-
- describe('.fadeOut()', () => {
- it('should return instance of AlphaTransition', () => {
- expect(transition.fadeOut()).toBeInstanceOf(AlphaTransition);
- });
-
- it('should apply u-alpha-0 class', () => {
- transition.fadeOut();
- let classes = 'content-1 u-is-animating u-alpha-transition u-alpha-0';
- expect(contentDom.className).toStrictEqual(classes);
- transition.addEventListener('transitionend', () => {
- classes = 'content-1 u-alpha-transition u-alpha-0';
- expect(contentDom.className).toStrictEqual(classes);
- });
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/BaseTransition.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/BaseTransition.spec.js
deleted file mode 100644
index 2640061385..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/BaseTransition.spec.js
+++ /dev/null
@@ -1,146 +0,0 @@
-import { BaseTransition, EventObserver } from '@cfpb/cfpb-atomic-component';
-
-const eventObserver = new EventObserver();
-
-/**
- * Mock the default transition for a BaseTransition constructor.
- * @returns {Function} A mock instance.
- */
-function MockChildTransition() {
- this.dispatchEvent = eventObserver.dispatchEvent;
- return this;
-}
-let mockChildTransition;
-let transition;
-
-// DOM-related settings.
-let contentDom;
-let content2Dom;
-
-const HTML_SNIPPET =
- '
' + '
';
-
-describe('BaseTransition', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- contentDom = document.querySelector('.content-1');
- content2Dom = document.querySelector('.content-2');
-
- mockChildTransition = new MockChildTransition();
- transition = new BaseTransition(
- contentDom,
- {
- CSS_PROPERTY: 'top',
- BASE_CLASS: 'u-test-transition',
- },
- mockChildTransition,
- );
- });
-
- describe('.init()', () => {
- it('should have public static methods', () => {
- expect(BaseTransition.BEGIN_EVENT).toStrictEqual('transitionbegin');
- expect(BaseTransition.END_EVENT).toStrictEqual('transitionend');
- expect(BaseTransition.NO_ANIMATION_CLASS).toStrictEqual('u-no-animation');
- });
-
- it('should have correct state before initializing', () => {
- expect(transition.isAnimated()).toBe(false);
- });
-
- it('should have correct state after initializing', () => {
- expect(transition.init('test-class') instanceof BaseTransition).toBe(
- true,
- );
- });
- });
-
- describe('.setElement()', () => {
- it('should move classes from old element to new element', () => {
- const className = 'u-test-transition';
- expect(contentDom.classList.contains(className)).toBe(false);
- transition.init('test-class');
- expect(contentDom.classList.contains(className)).toBe(true);
- transition.setElement(content2Dom);
- expect(contentDom.classList.contains(className)).toBe(false);
- expect(content2Dom.classList.contains(className)).toBe(true);
- });
- });
-
- describe('.halt()', () => {
- xit('should immediately fire transition end event', () => {
- /* TODO: To test halt() the transition needs to be started and
- then halt() needs to be called before the transition
- duration has completed. */
- });
- });
-
- describe('.remove()', () => {
- it('should remove transition classes from element', () => {
- transition.init('test-class');
- let hasClass = contentDom.classList.contains('u-test-transition');
- expect(hasClass).toBe(true);
- transition.remove();
- hasClass = contentDom.classList.contains('u-test-transition');
- expect(hasClass).toBe(false);
- });
- });
-
- describe('.isAnimated()', () => {
- beforeEach(() => {
- transition.init('test-class');
- });
-
- it('should be true after animation is initialized', () => {
- expect(transition.isAnimated()).toBe(true);
- });
-
- it('should be true after animation is turned On', () => {
- transition.animateOn();
- expect(transition.isAnimated()).toBe(true);
- });
-
- it('should be false after animation is turned Off', () => {
- transition.animateOff();
- expect(transition.isAnimated()).toBe(false);
- });
- });
-
- describe('.animateOff()', () => {
- beforeEach(() => {
- transition.init('test-class');
- });
-
- it('should set u-no-animation class when called', () => {
- expect(contentDom.classList.contains('u-no-animation')).toBe(false);
- expect(transition.isAnimated()).toBe(true);
- transition.animateOff();
- expect(transition.isAnimated()).toBe(false);
- expect(contentDom.classList.contains('u-no-animation')).toBe(true);
- });
- });
-
- describe('.animateOn()', () => {
- beforeEach(() => {
- transition.init('test-class');
- });
-
- it('should remove u-no-animation class, if set', () => {
- expect(transition.isAnimated()).toBe(true);
- transition.animateOff();
- expect(transition.isAnimated()).toBe(false);
- transition.animateOn();
- expect(transition.isAnimated()).toBe(true);
- expect(contentDom.classList.contains('u-no-animation')).toBe(false);
- });
- });
-
- describe('.applyClass()', () => {
- it('should apply a class', () => {
- transition.init('test-class');
- contentDom.classList.remove('u-test-transition');
- expect(transition.applyClass('u-test-transition')).toBe(true);
- expect(transition.applyClass('u-test-transition')).toBe(false);
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MaxHeightTransition.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MaxHeightTransition.spec.js
deleted file mode 100644
index be67a968d5..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MaxHeightTransition.spec.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import { MaxHeightTransition } from '../../../../../../../packages/cfpb-atomic-component';
-
-let transition;
-
-// DOM-related settings.
-let contentDom;
-
-const HTML_SNIPPET = '
';
-
-describe('MaxHeightTransition', () => {
- beforeAll(() => {
- document.body.innerHTML = HTML_SNIPPET;
- contentDom = document.querySelector('.content-1');
- });
-
- beforeEach(() => {
- transition = new MaxHeightTransition(contentDom);
- transition.init(MaxHeightTransition.CLASSES.MH_ZERO);
- });
-
- describe('.maxHeightDefault()', () => {
- it('should return instance of MaxHeightTransition', () => {
- expect(transition.maxHeightDefault()).toBeInstanceOf(MaxHeightTransition);
- });
-
- it('should apply u-max-height-default class', () => {
- transition.maxHeightSummary();
- let classes =
- 'content-1 u-is-animating u-max-height-transition u-max-height-summary';
- expect(contentDom.className).toStrictEqual(classes);
- transition.maxHeightDefault();
- transition.addEventListener('transitionend', () => {
- classes = 'content-1 u-max-height-transition u-max-height-default';
- expect(contentDom.className).toStrictEqual(classes);
- });
- });
- });
-
- describe('.maxHeightSummary()', () => {
- it('should return instance of MaxHeightTransition', () => {
- expect(transition.maxHeightSummary()).toBeInstanceOf(MaxHeightTransition);
- });
-
- it('should apply u-max-height-summary class', () => {
- transition.maxHeightDefault();
- let classes =
- 'content-1 u-is-animating u-max-height-transition u-max-height-default';
- expect(contentDom.className).toStrictEqual(classes);
- transition.maxHeightSummary();
- transition.addEventListener('transitionend', () => {
- classes = 'content-1 u-max-height-transition u-max-height-summary';
- expect(contentDom.className).toStrictEqual(classes);
- });
- });
- });
-
- describe('.maxHeightZero()', () => {
- it('should return instance of MaxHeightTransition', () => {
- expect(transition.maxHeightZero()).toBeInstanceOf(MaxHeightTransition);
- });
-
- it('should apply u-max-height-zero class', () => {
- transition.maxHeightDefault();
- let classes =
- 'content-1 u-is-animating u-max-height-transition u-max-height-default';
- expect(contentDom.className).toStrictEqual(classes);
- transition.maxHeightZero();
- transition.addEventListener('transitionend', () => {
- classes = 'content-1 u-max-height-transition u-max-height-zero';
- expect(contentDom.className).toStrictEqual(classes);
- });
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MoveTransition.spec.js b/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MoveTransition.spec.js
deleted file mode 100644
index 83a37cab4b..0000000000
--- a/test/unit-test/src/cfpb-atomic-component/src/utilities/transition/MoveTransition.spec.js
+++ /dev/null
@@ -1,180 +0,0 @@
-import { MoveTransition } from '../../../../../../../packages/cfpb-atomic-component';
-
-let transition;
-
-// DOM-related settings.
-let contentDom;
-
-const HTML_SNIPPET = '
';
-
-describe('MoveTransition', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- contentDom = document.querySelector('.content-1');
- transition = new MoveTransition(contentDom);
- transition.init(MoveTransition.CLASSES.MOVE_TO_ORIGIN);
- });
-
- afterEach(() => {
- transition.remove();
- });
-
- describe('.moveToOrigin()', () => {
- it('should return instance of MoveTransition', () => {
- expect(transition.moveToOrigin()).toBeInstanceOf(MoveTransition);
- });
-
- it('should apply u-move-to-origin class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-to-origin';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveToOrigin();
- });
-
- it('should remove u-is-animating class when transition duration is zero', () => {
- transition.animateOff();
-
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition u-no-animation';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-no-animation';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveToOrigin();
- });
- });
-
- describe('.moveRight()', () => {
- it('should return instance of MoveTransition', () => {
- expect(transition.moveRight()).toBeInstanceOf(MoveTransition);
- });
-
- it('should apply u-move-to-origin class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-right';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveRight();
- });
- });
-
- describe('.moveUp()', () => {
- it('should return instance of MoveTransition', () => {
- expect(transition.moveUp()).toBeInstanceOf(MoveTransition);
- });
-
- it('should apply u-move-to-origin class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-up';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveUp();
- });
- });
-
- describe('.moveLeft()', () => {
- it('should return instance of MoveTransition', () => {
- expect(transition.moveUp()).toBeInstanceOf(MoveTransition);
- });
-
- it('should apply u-move-left class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-left';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveLeft();
- });
-
- it('should apply u-move-left-2x class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-left-2x';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveLeft2();
- });
-
- it('should apply u-move-left-3x class', () => {
- let classes;
- const handler = () => {
- classes = 'content-1 u-move-transition';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionbegin', handler);
- };
- transition.addEventListener('transitionbegin', handler);
-
- const handler2 = () => {
- classes = 'content-1 u-move-transition u-move-left-3x';
- expect(contentDom.className).toStrictEqual(classes);
- transition.removeEventListener('transitionend', handler2);
- };
- transition.addEventListener('transitionend', handler2);
-
- transition.moveLeft3();
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-expandables/src/Expandable.spec.js b/test/unit-test/src/cfpb-expandables/src/Expandable.spec.js
deleted file mode 100644
index a46ea8bb15..0000000000
--- a/test/unit-test/src/cfpb-expandables/src/Expandable.spec.js
+++ /dev/null
@@ -1,288 +0,0 @@
-import {
- Expandable,
- ExpandableGroup,
-} from '../../../../../packages/cfpb-expandables';
-import { simulateEvent } from '../../../../util/simulate-event.js';
-
-const HTML_SNIPPET = `
-
-
-
-
-
- Expandable Header 1
-
-
-
- Show
-
-
- Hide
-
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipisicing
- elit. Neque ipsa voluptatibus soluta nobis unde quisquam
- temporibus magnam debitis quidem. Ducimus ratione
- corporis nesciunt earum vel est quaerat blanditiis
- dolore ipsa?
-
-
-
-
-
-
-
- Expandable Header 2
-
-
-
- Show
-
-
- Hide
-
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipisicing
- elit. Neque ipsa voluptatibus soluta nobis unde quisquam
- temporibus magnam debitis quidem. Ducimus ratione
- corporis nesciunt earum vel est quaerat blanditiis
- dolore ipsa?
-
-
-
-
-
-
-
-
- Expandable Header 3
-
-
-
- Show
-
-
- Hide
-
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipisicing
- elit. Neque ipsa voluptatibus soluta nobis unde quisquam
- temporibus magnam debitis quidem. Ducimus ratione
- corporis nesciunt earum vel est quaerat blanditiis
- dolore ipsa?
-
-
-
-`;
-
-let expandable;
-let expandableGroup;
-let expandableDom1;
-let expandableDom2;
-let targetDom1;
-let targetDom2;
-let contentDom1;
-let contentDom2;
-
-describe('standard Expandable', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- expandableDom1 = document.querySelector('#test-subject-one');
- expandableDom2 = document.querySelector('#test-subject-two');
- targetDom1 = expandableDom1.querySelector('.o-expandable__header');
- targetDom2 = expandableDom2.querySelector('.o-expandable__header');
- contentDom1 = expandableDom1.querySelector('.o-expandable__content');
- contentDom2 = expandableDom2.querySelector('.o-expandable__content');
- expandableDom2.classList.add('o-expandable--onload-open');
-
- ExpandableGroup.init();
- expandable = Expandable.init()[0];
- });
-
- describe('initialized state', () => {
- it('should be initialized', () => {
- expect(expandableDom1.getAttribute('data-js-hook')).toBe(
- 'state_atomic_init behavior_flyout-menu',
- );
- expect(expandableDom2.getAttribute('data-js-hook')).toBe(
- 'state_atomic_init behavior_flyout-menu',
- );
- });
-
- it('should be collapsed when the OPEN_DEFAULT class is not present', () => {
- expect(targetDom1.getAttribute('aria-expanded')).toBe('false');
- expect(contentDom1.getAttribute('data-open')).toBe('false');
- });
-
- it('should be expanded when the OPEN_DEFAULT class is present', () => {
- expect(targetDom2.getAttribute('aria-expanded')).toBe('true');
- expect(contentDom2.getAttribute('data-open')).toBe('true');
- });
-
- it('should return label text', () => {
- expect(expandable.getLabelText() === 'Expandable Header 3');
- });
- });
-
- describe('interactions', () => {
- it('should expand on click', () => {
- simulateEvent('click', targetDom1);
-
- /* The transitionend event should fire on its own,
- but for some reason the transitionend event is not firing within JSDom.
- In a future JSDom update this should be revisited.
- See https://github.com/jsdom/jsdom/issues/1781
- */
- const event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('true');
- });
-
- it('should go back to initial state on second click', () => {
- simulateEvent('click', targetDom1);
- let event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom1);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('false');
- });
- });
-});
-
-describe('accordion Expandables', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- expandableGroup = document.querySelector('.o-expandable-group');
- expandableGroup.classList.add('o-expandable-group__accordion');
- expandableDom1 = document.querySelector('#test-subject-one');
- expandableDom2 = document.querySelector('#test-subject-two');
- contentDom1 = expandableDom1.querySelector('.o-expandable__content');
- contentDom2 = expandableDom2.querySelector('.o-expandable__content');
- targetDom1 = expandableDom1.querySelector('.o-expandable__header');
- targetDom2 = expandableDom2.querySelector('.o-expandable__header');
-
- ExpandableGroup.init();
- expandable = Expandable.init()[1];
- });
-
- describe('initialized state', () => {
- it('should be initialized', () => {
- expect(expandableDom1.getAttribute('data-js-hook')).toBe(
- 'state_atomic_init behavior_flyout-menu',
- );
- expect(expandableDom2.getAttribute('data-js-hook')).toBe(
- 'state_atomic_init behavior_flyout-menu',
- );
- });
-
- it('should be collapsed when the OPEN_DEFAULT class is not present', () => {
- expect(targetDom1.getAttribute('aria-expanded')).toBe('false');
- });
- });
-
- describe('interactions', () => {
- it('should expand on a click', () => {
- simulateEvent('click', targetDom1);
-
- const event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('true');
- });
-
- it('should collapse on a second click', () => {
- simulateEvent('click', targetDom1);
- let event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom1);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('false');
- });
-
- it('should expand on a third click', () => {
- simulateEvent('click', targetDom1);
- let event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom1);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom1);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('true');
- });
-
- it('should swap the expanded expandable', () => {
- simulateEvent('click', targetDom1);
- let event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom2);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom2.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('false');
- expect(targetDom2.getAttribute('aria-expanded')).toBe('true');
- });
-
- it('should swap the expanded expandable when reactivated', () => {
- simulateEvent('click', targetDom1);
- let event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
-
- simulateEvent('click', targetDom2);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom2.dispatchEvent(event);
-
- simulateEvent('click', targetDom1);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom1.dispatchEvent(event);
- event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom2.dispatchEvent(event);
-
- expect(targetDom1.getAttribute('aria-expanded')).toBe('true');
- expect(targetDom2.getAttribute('aria-expanded')).toBe('false');
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-expandables/src/Summary.spec.js b/test/unit-test/src/cfpb-expandables/src/Summary.spec.js
deleted file mode 100644
index 704a91c39f..0000000000
--- a/test/unit-test/src/cfpb-expandables/src/Summary.spec.js
+++ /dev/null
@@ -1,128 +0,0 @@
-import { jest } from '@jest/globals';
-import { Summary } from '../../../../../packages/cfpb-expandables';
-import { simulateEvent } from '../../../../util/simulate-event.js';
-
-const HTML_SNIPPET = `
-
-
-
Content
-
-
- I have keys but no doors.
- I have space but no room.
- You can enter but can’t leave.
- What am I?
-
- A keyboard.
-
-
-
- Read full description
-
-
-`;
-
-let summary;
-let summaryDom;
-let targetDom;
-let contentDom;
-let contentLinkDom;
-let expandableContentDom;
-
-/**
- * Change the viewport to width x height. Mocks window.resizeTo( w, h ).
- * @param {number} width - width in pixels.
- * @param {number} height - height in pixels.
- */
-function windowResizeTo(width, height) {
- // Change the viewport to width x height. Mocks window.resizeTo( w, h ).
- global.innerWidth = width;
- global.innerHeight = height;
-
- // Trigger the window resize event.
- global.dispatchEvent(new Event('resize'));
-}
-
-describe('Summary', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
- summaryDom = document.querySelector('.o-summary--mobile');
- targetDom = summaryDom.querySelector('.o-summary__btn');
- contentDom = summaryDom.querySelector('.o-summary__content');
- contentLinkDom = summaryDom.querySelector('a');
- expandableContentDom = summaryDom.querySelector('details');
-
- summary = new Summary(summaryDom);
- });
-
- describe('initialized state', () => {
- it('should be initialized', () => {
- expect(summaryDom.getAttribute('data-js-hook')).toBe(null);
- summary.init();
- window.dispatchEvent(new Event('load'));
- expect(summaryDom.getAttribute('data-js-hook')).toBe(
- 'state_atomic_init behavior_flyout-menu',
- );
- });
- });
-
- describe('interactions', () => {
- it('should be absent when content is too brief', () => {
- jest
- .spyOn(contentDom, 'scrollHeight', 'get')
- .mockImplementation(() => 50);
- summary.init();
- window.dispatchEvent(new Event('load'));
- windowResizeTo(300);
- expect(targetDom.classList.contains('u-hidden')).toBe(true);
- });
-
- it('should expand on click', () => {
- jest
- .spyOn(contentDom, 'scrollHeight', 'get')
- .mockImplementation(() => 200);
- summary.init();
- window.dispatchEvent(new Event('load'));
- windowResizeTo(300);
- expect(targetDom.getAttribute('aria-expanded')).toBe('false');
- simulateEvent('click', targetDom);
-
- /* The transitionend event should fire on its own,
- but for some reason the transitionend event is not firing within JSDom.
- In a future JSDom update this should be revisited.
- See https://github.com/jsdom/jsdom/issues/1781
- */
- const event = new Event('transitionend');
- event.propertyName = 'max-height';
- contentDom.dispatchEvent(event);
-
- expect(contentDom.style.maxHeight).not.toBe('0');
- expect(targetDom.getAttribute('aria-expanded')).toBe('true');
-
- expect(targetDom.classList.contains('u-hidden')).toBe(true);
- windowResizeTo(1200);
- });
-
- xit('should refresh height when non-link content is clicked', () => {
- jest
- .spyOn(contentDom, 'scrollHeight', 'get')
- .mockImplementation(() => 200);
- summary.init();
- window.dispatchEvent(new Event('load'));
- windowResizeTo(300);
- expect(targetDom.classList.contains('u-hidden')).toBe(false);
- simulateEvent('click', targetDom);
- // TODO: FlyoutMenu.expandEnd is not firing on click.
- expect(targetDom.classList.contains('u-hidden')).toBe(true);
-
- const spy = jest.spyOn(contentDom.style, 'maxHeight', 'set');
- expect(spy).not.toHaveBeenCalled();
-
- simulateEvent('click', contentLinkDom);
- expect(spy).not.toHaveBeenCalled();
-
- simulateEvent('click', expandableContentDom);
- expect(spy).toHaveBeenCalled();
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-forms/src/organisms/Multiselect.spec.js b/test/unit-test/src/cfpb-forms/src/organisms/Multiselect.spec.js
deleted file mode 100644
index 5a626f7fc6..0000000000
--- a/test/unit-test/src/cfpb-forms/src/organisms/Multiselect.spec.js
+++ /dev/null
@@ -1,120 +0,0 @@
-import { Multiselect } from '../../../../../../packages/cfpb-forms';
-import { simulateEvent } from '../../../../../util/simulate-event.js';
-
-let multiselect;
-let selectDom;
-let multiselectDom;
-
-const HTML_SNIPPET = `
-
- Debt collection
- Consumer's Responses
- Mortgage disclosure
-
-
-`;
-
-describe('Multiselect', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
-
- selectDom = document.querySelector('select[multiple]');
- multiselect = new Multiselect(selectDom);
- });
-
- describe('init()', () => {
- it('should initialize the Multiselect', () => {
- multiselect.init();
- selectDom = document.querySelectorAll('select[multiple]');
- multiselectDom = document.querySelectorAll('.o-multiselect');
-
- expect(selectDom.length).toBe(0);
- expect(multiselectDom.length).toBe(1);
-
- expect(multiselect.init()).toBeInstanceOf(Multiselect);
- });
-
- it('should autocheck any selected options (form submitted pages)', () => {
- const option = document.querySelector('option');
- option.defaultSelected = true;
- multiselect.init();
- const choices = document.querySelectorAll('.o-multiselect__choices li');
-
- expect(choices.length).toBe(1);
- expect(choices[0].innerHTML).toContain('Debt collection');
- });
-
- it('accepts configuration options', () => {
- const option = document.querySelector('option');
- option.defaultSelected = true;
- multiselect.init({ maxSelections: 1, renderTags: false });
-
- // maxSelections
- expect(multiselect.getModel().isAtMaxSelections()).toBe(true);
-
- // renderTags
- const choices = document.querySelectorAll('.o-multiselect__choices li');
- expect(choices.length).toBe(0);
- });
- });
-
- describe('public methods', () => {
- it('should open when the expand method is called', () => {
- multiselect.init();
- multiselect.expand();
- multiselectDom = document.querySelector('.o-multiselect');
- const fieldset = multiselectDom.querySelector('.o-multiselect__fieldset');
-
- expect(multiselectDom.className).toBe('o-multiselect u-active');
- expect(fieldset.getAttribute('aria-hidden')).toBe('false');
- });
-
- it('should close when the collapse method is called', () => {
- multiselect.init();
- multiselect.expand();
- multiselect.collapse();
- multiselectDom = document.querySelector('.o-multiselect');
- const fieldset = multiselectDom.querySelector('.o-multiselect__fieldset');
-
- expect(multiselectDom.className).toBe('o-multiselect');
- expect(fieldset.getAttribute('aria-hidden')).toBe('true');
- });
- });
-
- describe('interactions', () => {
- it('should highlight the first item when keying down', function () {
- multiselect.init();
- const search = document.querySelector('#test-select');
- search.click();
- simulateEvent('keydown', search, { key: 'ArrowDown' });
-
- expect(document.activeElement.id).toBe('test-select-debt-collection');
- expect(document.activeElement.value).toBe('Debt collection');
- });
-
- it('should open when the search input is focused', function () {
- multiselect.init();
- multiselectDom = document.querySelector('.o-multiselect');
- const fieldset = multiselectDom.querySelector('.o-multiselect__fieldset');
- const search = document.querySelector('#test-select');
- search.focus();
-
- expect(document.activeElement.id).toBe('test-select');
- expect(multiselectDom.className).toBe('o-multiselect u-active');
- expect(fieldset.getAttribute('aria-hidden')).toBe('false');
- });
-
- it('should close when the search input is blurred', function () {
- multiselect.init();
- multiselect.expand();
- multiselectDom = document.querySelector('.o-multiselect');
- const fieldset = multiselectDom.querySelector('.o-multiselect__fieldset');
- const search = document.querySelector('#test-select');
- search.focus();
- search.blur();
-
- expect(multiselectDom.className).toBe('o-multiselect');
- expect(fieldset.getAttribute('aria-hidden')).toBe('true');
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-forms/src/organisms/MultiselectModel.spec.js b/test/unit-test/src/cfpb-forms/src/organisms/MultiselectModel.spec.js
deleted file mode 100644
index afdcf17ba1..0000000000
--- a/test/unit-test/src/cfpb-forms/src/organisms/MultiselectModel.spec.js
+++ /dev/null
@@ -1,236 +0,0 @@
-import MultiselectModel from '../../../../../../packages/cfpb-forms/src/organisms/MultiselectModel.js';
-
-const HTML_SNIPPET = `
-
-
- Mortgages
-
-
- Financial education
-
-
- Financial well-being
-
-
- Student loans
-
-
- Rulemaking
-
-
- Banking
-
-
-`;
-
-let multiselectModel;
-let selectDom;
-
-describe('MultiselectModel', () => {
- beforeEach(() => {
- document.body.innerHTML = HTML_SNIPPET;
-
- selectDom = document.querySelector('select[multiple]');
- multiselectModel = new MultiselectModel(selectDom.options).init();
- });
-
- describe('init()', () => {
- it('should correctly initialize when given valid options', () => {
- multiselectModel = new MultiselectModel(selectDom.options).init();
- expect(multiselectModel.constructor).toBe(MultiselectModel);
- });
- });
-
- describe('toggleOption()', () => {
- it('should toggle checked value of option', () => {
- expect(multiselectModel.getOption(0).checked).toBe(false);
- expect(multiselectModel.toggleOption(0)).toBe(true);
- expect(multiselectModel.getOption(0).checked).toBe(true);
-
- expect(multiselectModel.getOption(1).checked).toBe(true);
- expect(multiselectModel.toggleOption(1)).toBe(false);
- expect(multiselectModel.getOption(1).checked).toBe(false);
-
- expect(multiselectModel.getOption(2).checked).toBe(false);
- expect(multiselectModel.toggleOption(2)).toBe(true);
- expect(multiselectModel.getOption(2).checked).toBe(true);
-
- expect(multiselectModel.getOption(3).checked).toBe(false);
- expect(multiselectModel.toggleOption(3)).toBe(true);
- expect(multiselectModel.getOption(3).checked).toBe(true);
-
- expect(multiselectModel.getOption(4).checked).toBe(false);
- expect(multiselectModel.toggleOption(4)).toBe(true);
- expect(multiselectModel.getOption(4).checked).toBe(true);
-
- expect(multiselectModel.getOption(5).checked).toBe(false);
- expect(multiselectModel.toggleOption(5)).toBe(true);
- expect(multiselectModel.getOption(5).checked).toBe(true);
-
- // Try to push beyond maximum selections.
- expect(multiselectModel.toggleOption(1)).toBe(false);
- expect(multiselectModel.getOption(1).checked).toBe(false);
- expect(multiselectModel.toggleOption(2)).toBe(false);
- expect(multiselectModel.getOption(2).checked).toBe(false);
- expect(multiselectModel.toggleOption(1)).toBe(true);
- expect(multiselectModel.getOption(1).checked).toBe(true);
- });
- });
-
- describe('getSelectedIndices()', () => {
- it('should get the indices of the checked options', () => {
- expect(multiselectModel.getSelectedIndices()[0]).toBe(1);
- multiselectModel.toggleOption(0);
- expect(multiselectModel.getSelectedIndices()[0]).toBe(0);
- expect(multiselectModel.getSelectedIndices()[1]).toBe(1);
- });
- });
-
- describe('isAtMaxSelections()', () => {
- it('should toggle checked value of option', () => {
- expect(multiselectModel.isAtMaxSelections()).toBe(false);
-
- multiselectModel.toggleOption(0);
- expect(multiselectModel.isAtMaxSelections()).toBe(false);
-
- // No need to toggle the second option because it's already checked.
-
- multiselectModel.toggleOption(2);
- expect(multiselectModel.isAtMaxSelections()).toBe(false);
-
- multiselectModel.toggleOption(3);
- expect(multiselectModel.isAtMaxSelections()).toBe(false);
-
- multiselectModel.toggleOption(4);
- expect(multiselectModel.isAtMaxSelections()).toBe(true);
-
- multiselectModel.toggleOption(5);
- expect(multiselectModel.isAtMaxSelections()).toBe(true);
-
- multiselectModel.toggleOption(5);
- expect(multiselectModel.isAtMaxSelections()).toBe(true);
-
- expect(multiselectModel.toggleOption(4)).toBe(false);
- expect(multiselectModel.isAtMaxSelections()).toBe(false);
- });
- });
-
- describe('filterIndices()', () => {
- it('should return indices of matched options in a search', () => {
- expect(multiselectModel.filterIndices('mo').length).toBe(1);
- expect(multiselectModel.filterIndices('mort').length).toBe(1);
- expect(multiselectModel.filterIndices('mort')[0]).toBe(0);
- expect(multiselectModel.filterIndices('fin').length).toBe(2);
- expect(multiselectModel.filterIndices('fin')[0]).toBe(1);
- expect(multiselectModel.filterIndices('fin')[1]).toBe(2);
- expect(multiselectModel.filterIndices('being').length).toBe(1);
- expect(multiselectModel.filterIndices('being')[0]).toBe(2);
- expect(multiselectModel.filterIndices('').length).toBe(6);
- expect(multiselectModel.filterIndices().length).toBe(6);
- expect(multiselectModel.filterIndices([]).length).toBe(6);
- expect(multiselectModel.filterIndices({}).length).toBe(6);
- });
- });
-
- describe('clearFilter()', () => {
- it('should clear current and last matched options in a search', () => {
- multiselectModel.filterIndices('fin');
- expect(multiselectModel.getLastFilterIndices().length).toBe(0);
- expect(multiselectModel.getFilterIndices().length).toBe(2);
- multiselectModel.filterIndices('mo');
- expect(multiselectModel.getLastFilterIndices().length).toBe(2);
- expect(multiselectModel.getFilterIndices().length).toBe(1);
- multiselectModel.clearFilter();
- expect(multiselectModel.getLastFilterIndices().length).toBe(0);
- expect(multiselectModel.getFilterIndices().length).toBe(0);
- });
- });
-
- describe('getFilterIndices()', () => {
- it('should return current indices of matched options in a search', () => {
- expect(multiselectModel.getFilterIndices().length).toBe(0);
- multiselectModel.filterIndices('fin');
- expect(multiselectModel.getFilterIndices().length).toBe(2);
- expect(multiselectModel.getFilterIndices()[0]).toBe(1);
- expect(multiselectModel.getFilterIndices()[1]).toBe(2);
- });
- });
-
- describe('getLastFilterIndices()', () => {
- it('should return indices of the last matched options in a search', () => {
- expect(multiselectModel.getLastFilterIndices().length).toBe(0);
- multiselectModel.filterIndices('fin');
- expect(multiselectModel.getLastFilterIndices().length).toBe(0);
- multiselectModel.filterIndices('mo');
- expect(multiselectModel.getLastFilterIndices().length).toBe(2);
- expect(multiselectModel.getLastFilterIndices()[0]).toBe(1);
- expect(multiselectModel.getLastFilterIndices()[1]).toBe(2);
- multiselectModel.filterIndices('being');
- expect(multiselectModel.getLastFilterIndices().length).toBe(1);
- expect(multiselectModel.getLastFilterIndices()[0]).toBe(0);
- });
- });
-
- describe('getIndex()', () => {
- it('should get correct index when no filter results', () => {
- expect(multiselectModel.getIndex()).toBe(-1);
- multiselectModel.setIndex(2);
- expect(multiselectModel.getIndex()).toBe(2);
- multiselectModel.filterIndices('asdf');
- expect(multiselectModel.getIndex()).toBe(-1);
- });
-
- it('should get reset index when options are filtered', () => {
- expect(multiselectModel.getIndex()).toBe(-1);
- multiselectModel.setIndex(2);
- expect(multiselectModel.getIndex()).toBe(2);
- multiselectModel.filterIndices('mo');
- expect(multiselectModel.getIndex()).toBe(-1);
- });
- });
-
- describe('setIndex()', () => {
- it('should set index within available option range', () => {
- expect(multiselectModel.getIndex()).toBe(-1);
- multiselectModel.setIndex(0);
- expect(multiselectModel.getIndex()).toBe(0);
- multiselectModel.setIndex(1);
- expect(multiselectModel.getIndex()).toBe(1);
- multiselectModel.setIndex(2);
- expect(multiselectModel.getIndex()).toBe(2);
- multiselectModel.setIndex(10);
- expect(multiselectModel.getIndex()).toBe(5);
- multiselectModel.setIndex(-2);
- expect(multiselectModel.getIndex()).toBe(-1);
- });
-
- it('should set index within filtered option range', () => {
- expect(multiselectModel.getIndex()).toBe(-1);
- multiselectModel.filterIndices('fin');
- multiselectModel.setIndex(0);
- expect(multiselectModel.getIndex()).toBe(0);
- expect(
- multiselectModel.getFilterIndices()[multiselectModel.getIndex()],
- ).toBe(1);
- multiselectModel.setIndex(1);
- expect(multiselectModel.getIndex()).toBe(1);
- multiselectModel.setIndex(2);
- expect(multiselectModel.getIndex()).toBe(1);
- });
- });
-
- describe('resetIndex()', () => {
- it('should return -1 for index when called', () => {
- expect(multiselectModel.resetIndex()).toBe(-1);
- });
- });
-
- describe('getOption()', () => {
- it('should return the correct option when requested', () => {
- expect(multiselectModel.getOption(2).text).toBe('Financial well-being');
- expect(multiselectModel.getOption(2).value).toBe('financial-well-being');
- expect(multiselectModel.getOption(2).checked).toBe(false);
- expect(multiselectModel.getOption(1).checked).toBe(true);
- });
- });
-});
diff --git a/test/unit-test/src/cfpb-forms/src/organisms/MultiselectUtils.spec.js b/test/unit-test/src/cfpb-forms/src/organisms/MultiselectUtils.spec.js
deleted file mode 100644
index 61fc20d61a..0000000000
--- a/test/unit-test/src/cfpb-forms/src/organisms/MultiselectUtils.spec.js
+++ /dev/null
@@ -1,38 +0,0 @@
-import { create } from '../../../../../../packages/cfpb-forms/src/organisms/MultiselectUtils.js';
-
-describe('create', () => {
- beforeAll(() => {
- const heading = create('h1', null, {
- textContent: 'Create Heading Text',
- id: 'create-heading-id',
- className: 'create-heading-class',
- 'data-name': 'create-heading-data',
- });
-
- create('span', heading, {
- textContent: 'Heading Span',
- id: 'create-span-id',
- className: 'create-span-class',
- 'data-name': 'create-span-data',
- });
-
- document.body.appendChild(heading);
- });
-
- it('should create a single elem', () => {
- const query = document.querySelector('h1');
-
- expect(query.id).toBe('create-heading-id');
- expect(query.className).toBe('create-heading-class');
- expect(query.getAttribute('data-name')).toBe('create-heading-data');
- });
-
- it('should create an elem inside another', () => {
- const query = document.querySelector('span');
-
- expect(query.textContent).toBe('Heading Span');
- expect(query.id).toBe('create-span-id');
- expect(query.className).toBe('create-span-class');
- expect(query.getAttribute('data-name')).toBe('create-span-data');
- });
-});
diff --git a/test/util/mocks/file-mock.js b/test/util/mocks/file-mock.js
new file mode 100644
index 0000000000..bff7823205
--- /dev/null
+++ b/test/util/mocks/file-mock.js
@@ -0,0 +1 @@
+export default 'file-stub';
diff --git a/test/util/simulate-event.js b/test/util/simulate-event.js
index f53bff5e13..06f7c85d4e 100644
--- a/test/util/simulate-event.js
+++ b/test/util/simulate-event.js
@@ -46,4 +46,4 @@ function simulateEvent(eventType, target, eventOption = {}) {
return target.dispatchEvent(event);
}
-export { simulateEvent };
+window.simulateEvent = simulateEvent;
diff --git a/yarn.lock b/yarn.lock
index cd6b26b96d..e0724ec11e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -18,75 +18,53 @@
"@babel/highlight" "^7.24.7"
picocolors "^1.0.0"
-"@babel/compat-data@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed"
- integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==
+"@babel/compat-data@^7.25.2":
+ version "7.25.2"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5"
+ integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==
"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4"
- integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==
+ version "7.25.2"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77"
+ integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==
dependencies:
"@ampproject/remapping" "^2.2.0"
"@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.24.7"
- "@babel/helper-compilation-targets" "^7.24.7"
- "@babel/helper-module-transforms" "^7.24.7"
- "@babel/helpers" "^7.24.7"
- "@babel/parser" "^7.24.7"
- "@babel/template" "^7.24.7"
- "@babel/traverse" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/generator" "^7.25.0"
+ "@babel/helper-compilation-targets" "^7.25.2"
+ "@babel/helper-module-transforms" "^7.25.2"
+ "@babel/helpers" "^7.25.0"
+ "@babel/parser" "^7.25.0"
+ "@babel/template" "^7.25.0"
+ "@babel/traverse" "^7.25.2"
+ "@babel/types" "^7.25.2"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.24.7", "@babel/generator@^7.7.2":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d"
- integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==
+"@babel/generator@^7.25.0", "@babel/generator@^7.7.2":
+ version "7.25.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e"
+ integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==
dependencies:
- "@babel/types" "^7.24.7"
+ "@babel/types" "^7.25.0"
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.25"
jsesc "^2.5.1"
-"@babel/helper-compilation-targets@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9"
- integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==
+"@babel/helper-compilation-targets@^7.25.2":
+ version "7.25.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c"
+ integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==
dependencies:
- "@babel/compat-data" "^7.24.7"
- "@babel/helper-validator-option" "^7.24.7"
- browserslist "^4.22.2"
+ "@babel/compat-data" "^7.25.2"
+ "@babel/helper-validator-option" "^7.24.8"
+ browserslist "^4.23.1"
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-environment-visitor@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9"
- integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==
- dependencies:
- "@babel/types" "^7.24.7"
-
-"@babel/helper-function-name@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2"
- integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
- dependencies:
- "@babel/template" "^7.24.7"
- "@babel/types" "^7.24.7"
-
-"@babel/helper-hoist-variables@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee"
- integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==
- dependencies:
- "@babel/types" "^7.24.7"
-
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.24.7":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b"
@@ -95,21 +73,20 @@
"@babel/traverse" "^7.24.7"
"@babel/types" "^7.24.7"
-"@babel/helper-module-transforms@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8"
- integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==
+"@babel/helper-module-transforms@^7.25.2":
+ version "7.25.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6"
+ integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==
dependencies:
- "@babel/helper-environment-visitor" "^7.24.7"
"@babel/helper-module-imports" "^7.24.7"
"@babel/helper-simple-access" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
"@babel/helper-validator-identifier" "^7.24.7"
+ "@babel/traverse" "^7.25.2"
"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0"
- integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==
+ version "7.24.8"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878"
+ integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==
"@babel/helper-simple-access@^7.24.7":
version "7.24.7"
@@ -119,35 +96,28 @@
"@babel/traverse" "^7.24.7"
"@babel/types" "^7.24.7"
-"@babel/helper-split-export-declaration@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856"
- integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==
- dependencies:
- "@babel/types" "^7.24.7"
-
-"@babel/helper-string-parser@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2"
- integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==
+"@babel/helper-string-parser@^7.24.8":
+ version "7.24.8"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d"
+ integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==
"@babel/helper-validator-identifier@^7.24.7":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
-"@babel/helper-validator-option@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6"
- integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==
+"@babel/helper-validator-option@^7.24.8":
+ version "7.24.8"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d"
+ integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==
-"@babel/helpers@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416"
- integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==
+"@babel/helpers@^7.25.0":
+ version "7.25.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a"
+ integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==
dependencies:
- "@babel/template" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/template" "^7.25.0"
+ "@babel/types" "^7.25.0"
"@babel/highlight@^7.24.7":
version "7.24.7"
@@ -159,10 +129,12 @@
js-tokens "^4.0.0"
picocolors "^1.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85"
- integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3":
+ version "7.25.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065"
+ integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==
+ dependencies:
+ "@babel/types" "^7.25.2"
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
@@ -263,43 +235,40 @@
"@babel/helper-plugin-utils" "^7.24.7"
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.2.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12"
- integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==
+ version "7.25.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb"
+ integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==
dependencies:
regenerator-runtime "^0.14.0"
-"@babel/template@^7.24.7", "@babel/template@^7.3.3":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315"
- integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==
+"@babel/template@^7.25.0", "@babel/template@^7.3.3":
+ version "7.25.0"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a"
+ integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==
dependencies:
"@babel/code-frame" "^7.24.7"
- "@babel/parser" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/parser" "^7.25.0"
+ "@babel/types" "^7.25.0"
-"@babel/traverse@^7.24.7":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5"
- integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==
+"@babel/traverse@^7.24.7", "@babel/traverse@^7.25.2":
+ version "7.25.3"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490"
+ integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==
dependencies:
"@babel/code-frame" "^7.24.7"
- "@babel/generator" "^7.24.7"
- "@babel/helper-environment-visitor" "^7.24.7"
- "@babel/helper-function-name" "^7.24.7"
- "@babel/helper-hoist-variables" "^7.24.7"
- "@babel/helper-split-export-declaration" "^7.24.7"
- "@babel/parser" "^7.24.7"
- "@babel/types" "^7.24.7"
+ "@babel/generator" "^7.25.0"
+ "@babel/parser" "^7.25.3"
+ "@babel/template" "^7.25.0"
+ "@babel/types" "^7.25.2"
debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.3.3":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2"
- integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.3.3":
+ version "7.25.2"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125"
+ integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==
dependencies:
- "@babel/helper-string-parser" "^7.24.7"
+ "@babel/helper-string-parser" "^7.24.8"
"@babel/helper-validator-identifier" "^7.24.7"
to-fast-properties "^2.0.0"
@@ -403,16 +372,38 @@
resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b"
integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==
-"@emotion/babel-plugin@^11.11.0":
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c"
- integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
+"@emnapi/core@^1.1.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.2.0.tgz#7b738e5033738132bf6af0b8fae7b05249bdcbd7"
+ integrity sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==
+ dependencies:
+ "@emnapi/wasi-threads" "1.0.1"
+ tslib "^2.4.0"
+
+"@emnapi/runtime@^1.1.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3"
+ integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emnapi/wasi-threads@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz#d7ae71fd2166b1c916c6cd2d0df2ef565a2e1a5b"
+ integrity sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emotion/babel-plugin@^11.12.0":
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2"
+ integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==
dependencies:
"@babel/helper-module-imports" "^7.16.7"
"@babel/runtime" "^7.18.3"
- "@emotion/hash" "^0.9.1"
- "@emotion/memoize" "^0.8.1"
- "@emotion/serialize" "^1.1.2"
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/serialize" "^1.2.0"
babel-plugin-macros "^3.1.0"
convert-source-map "^1.5.0"
escape-string-regexp "^4.0.0"
@@ -430,15 +421,15 @@
"@emotion/utils" "0.11.3"
"@emotion/weak-memoize" "0.2.5"
-"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0":
- version "11.11.0"
- resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff"
- integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
+"@emotion/cache@^11.13.0", "@emotion/cache@^11.4.0":
+ version "11.13.1"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7"
+ integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==
dependencies:
- "@emotion/memoize" "^0.8.1"
- "@emotion/sheet" "^1.2.2"
- "@emotion/utils" "^1.2.1"
- "@emotion/weak-memoize" "^0.3.1"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/sheet" "^1.4.0"
+ "@emotion/utils" "^1.4.0"
+ "@emotion/weak-memoize" "^0.4.0"
stylis "4.2.0"
"@emotion/core@^10.0.35":
@@ -467,10 +458,10 @@
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-"@emotion/hash@^0.9.1":
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
- integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
+"@emotion/hash@^0.9.2":
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b"
+ integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
"@emotion/is-prop-valid@0.8.8":
version "0.8.8"
@@ -484,23 +475,23 @@
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-"@emotion/memoize@^0.8.1":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
- integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
+"@emotion/memoize@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102"
+ integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==
"@emotion/react@^11.1.1":
- version "11.11.4"
- resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d"
- integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==
+ version "11.13.0"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.0.tgz#a9ebf827b98220255e5760dac89fa2d38ca7b43d"
+ integrity sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==
dependencies:
"@babel/runtime" "^7.18.3"
- "@emotion/babel-plugin" "^11.11.0"
- "@emotion/cache" "^11.11.0"
- "@emotion/serialize" "^1.1.3"
- "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
- "@emotion/utils" "^1.2.1"
- "@emotion/weak-memoize" "^0.3.1"
+ "@emotion/babel-plugin" "^11.12.0"
+ "@emotion/cache" "^11.13.0"
+ "@emotion/serialize" "^1.3.0"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0"
+ "@emotion/utils" "^1.4.0"
+ "@emotion/weak-memoize" "^0.4.0"
hoist-non-react-statics "^3.3.1"
"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
@@ -514,15 +505,15 @@
"@emotion/utils" "0.11.3"
csstype "^2.5.7"
-"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3":
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451"
- integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==
+"@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.0.tgz#e07cadfc967a4e7816e0c3ffaff4c6ce05cb598d"
+ integrity sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==
dependencies:
- "@emotion/hash" "^0.9.1"
- "@emotion/memoize" "^0.8.1"
- "@emotion/unitless" "^0.8.1"
- "@emotion/utils" "^1.2.1"
+ "@emotion/hash" "^0.9.2"
+ "@emotion/memoize" "^0.9.0"
+ "@emotion/unitless" "^0.9.0"
+ "@emotion/utils" "^1.4.0"
csstype "^3.0.2"
"@emotion/sheet@0.9.4":
@@ -530,10 +521,10 @@
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
-"@emotion/sheet@^1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec"
- integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
+"@emotion/sheet@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c"
+ integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==
"@emotion/styled-base@^10.3.0":
version "10.3.0"
@@ -563,35 +554,35 @@
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-"@emotion/unitless@^0.8.1":
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
- integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
+"@emotion/unitless@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.9.0.tgz#8e5548f072bd67b8271877e51c0f95c76a66cbe2"
+ integrity sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==
-"@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963"
- integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
+"@emotion/use-insertion-effect-with-fallbacks@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf"
+ integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==
"@emotion/utils@0.11.3":
version "0.11.3"
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
-"@emotion/utils@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4"
- integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
+"@emotion/utils@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.0.tgz#262f1d02aaedb2ec91c83a0955dd47822ad5fbdd"
+ integrity sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==
"@emotion/weak-memoize@0.2.5":
version "0.2.5"
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
-"@emotion/weak-memoize@^0.3.1":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6"
- integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
+"@emotion/weak-memoize@^0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
+ integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
"@es-joy/jsdoccomment@~0.42.0":
version "0.42.0"
@@ -1279,6 +1270,15 @@
resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e"
integrity sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==
+"@napi-rs/wasm-runtime@0.2.4":
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz#d27788176f250d86e498081e3c5ff48a17606918"
+ integrity sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==
+ dependencies:
+ "@emnapi/core" "^1.1.0"
+ "@emnapi/runtime" "^1.1.0"
+ "@tybys/wasm-util" "^0.9.0"
+
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -1473,27 +1473,27 @@
proc-log "^4.0.0"
which "^4.0.0"
-"@nrwl/devkit@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.4.2.tgz#f1a02319b65298aa2c260daa45d4fa62f1662eb1"
- integrity sha512-uvJ2kjEUq2VAQHKgaDaumFzowagqOJJgAk9dL9mdB4ZwmDi2i3XroInp/X64phrlHRyJAcYEdRJyaaM/924KVQ==
+"@nrwl/devkit@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.5.6.tgz#2848b97116ce40af02d0bb3b468e79a3f628eadc"
+ integrity sha512-H7LGlwAktfL2GR4scwCfehuppmzcHJJt4C2PpiGEsfA74MKBw2/VGX15b29Mf36XbGS+Bx9vjvooZEt5HPCusw==
dependencies:
- "@nx/devkit" "19.4.2"
+ "@nx/devkit" "19.5.6"
-"@nrwl/tao@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.2.tgz#cda5078851bdb292a3e7d2b8291a7cb9d9557962"
- integrity sha512-bRCRWWqR86ckji7tK4xRl9czB2WSZG4qSGqvttQMmxCvQc+njnG/QhnoGXYueaz2xr5Z1z7RJWNEqTYEAILh5Q==
+"@nrwl/tao@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.5.6.tgz#a8686e9ecfa3e19716dd566dd4c84a8d9628f2e8"
+ integrity sha512-p1bxEjW32bIHAiTp+PVdJpa2V9En2s9FigepHXyvmT2Aipisz96CKiDjexhPTjOZHUKtqA9FgmOIuVl3sBME3g==
dependencies:
- nx "19.4.2"
+ nx "19.5.6"
tslib "^2.3.0"
-"@nx/devkit@19.4.2", "@nx/devkit@>=17.1.2 < 20":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.4.2.tgz#667e530d1f12297376545566cd1804dd7c2e5f84"
- integrity sha512-4Lp3E7TiIkdYDZCk3dlCPgeTDBIaLqqEis02kgi/vO16Jek7fHet7Irkg3zU9JcjJPuoPjUyyqEXvOv5IL31IA==
+"@nx/devkit@19.5.6", "@nx/devkit@>=17.1.2 < 20":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.5.6.tgz#7151970f1e0616c338442bf4478be9343ee854c5"
+ integrity sha512-zSToXLkhbAOQmqVTgUNHdLO0uOZz/iGwqEK4tuAhU5hhqTcpN1TZUI9BlINvtFJBLvbNroGrnIh0gTq9CPzVHw==
dependencies:
- "@nrwl/devkit" "19.4.2"
+ "@nrwl/devkit" "19.5.6"
ejs "^3.1.7"
enquirer "~2.3.6"
ignore "^5.0.4"
@@ -1503,55 +1503,55 @@
tslib "^2.3.0"
yargs-parser "21.1.1"
-"@nx/nx-darwin-arm64@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.2.tgz#f1368cb61852648df25c32a0f4a8ff8f505ea26c"
- integrity sha512-yy0ik+MYli6lg9khgb0/NJIjMr2re2fpE7hl/MhaHWZmTH9PUmzz6vWpx74O3tnz93oT/9ENXFLBagQuj9hjww==
-
-"@nx/nx-darwin-x64@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.2.tgz#4e56286829013f60d417e7a711da4d872f3b3985"
- integrity sha512-UEZw7qzvWyOe0B5SvvrN4I2irq8FGlf1V6ut0ajL0vDbLR2IiiF6EYiM36ewpJmx5XspjhbLxEyQJn1TUMUm4w==
-
-"@nx/nx-freebsd-x64@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.2.tgz#326090afce2669d6471e363ade37b2db715b134c"
- integrity sha512-kAB73FAe3Ae50XnZ+DrCFjbbqHJoTF2ZJVYiHdtRfAefEqsrFltM3Py2/qeeSp1Pxtri3sp4yeEui8WGV2ArWA==
-
-"@nx/nx-linux-arm-gnueabihf@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.2.tgz#4514e67b49e2b5cf92ec60ea90010f603ab846d0"
- integrity sha512-24cHzxYB/cxlvX8I/cYZIp88TNgCrl4srMeUzqV5bHuDKVYjA1BL/gzP/pRmsdOSq+ggAKxzXhgCG3nwStUvdw==
-
-"@nx/nx-linux-arm64-gnu@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.2.tgz#c63ecbb33f49f5b44a4ef48a776d53ada60797f4"
- integrity sha512-6gbBak/bL4vEV2aoTFc7VaeWYF+ossJ0YOqx+hwLpv9SSt6e3yIJrqf7SiwdKq0lcoPeHq3DO06+bRzNLZxVTQ==
-
-"@nx/nx-linux-arm64-musl@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.2.tgz#a5ca27414e05226d9e84358e1011b14134485d0e"
- integrity sha512-JKc3Bw84jWbOhlqXGBIH9/qz3kzTwpKfsIqtar8K8Gd5/UFJS8GLEdy0mXsnoeFrA1DuYJJ0PWxoHkAa1MYLxg==
-
-"@nx/nx-linux-x64-gnu@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.2.tgz#d6b104664b6d9ad87bb2bdad79ea0c9ae8407e5a"
- integrity sha512-hyf0cDZ3rAM8WERZ/M82v1rnf6oO1X+xwYq363Qx04SufU+Knto7xHGndLNkx2i18+UtCoEr4ZhDYrIb8ZWHww==
-
-"@nx/nx-linux-x64-musl@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.2.tgz#0f3a74e98e9e4e8ecdc7025c712195e5bf58867e"
- integrity sha512-XbKut3RTb04FNA0diDhO/OM8DgqaWaaXhyybRocfhITxH+mPQBZPUs/NM3xeQCrzlGjwrBYxt+Y9Ep8Ftgd/MA==
-
-"@nx/nx-win32-arm64-msvc@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.2.tgz#49dcd35907e4c4230e718b0bd88068a315cdf6b8"
- integrity sha512-VMOQ44KlndtAKE6JaXSQqrAdHBEqbJSJP4EKrBREn8HyVyr6LAfAG3Pj93ZPMvQC47uheisBcDwitxEY/Mhs1Q==
-
-"@nx/nx-win32-x64-msvc@19.4.2":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.2.tgz#123e5eed15f57d9f835ccfde3469c47fee4c7956"
- integrity sha512-FOK4XVanWZYM4cLS9uAx8Xg4BpPRdo0z/jt8gVto8BwgoBPIJuytGhnTVyDNgB+nRJf8K3fz7RFcZm5jup/krg==
+"@nx/nx-darwin-arm64@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.6.tgz#5a96c205ed824d26ddeac1f6adf4d063c7a00db2"
+ integrity sha512-evEpUq571PQkhaLBR7ul5iqE2l97QS7Q37/rxoBuwJzyQ/QKHfNu5t032bR3KLyEOrv7golT10jMeoQlNeF7eQ==
+
+"@nx/nx-darwin-x64@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.6.tgz#0e5673ef3abd05842c055db2e8d327ff36b16a01"
+ integrity sha512-o1tu0dOW7TZ80VN9N11FQL/3gHd1+t6NqtEmRClN0/sAh2MZyiBdbXv7UeN5HoKE7HAusiVFIxK3c1lxOvFtsQ==
+
+"@nx/nx-freebsd-x64@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.6.tgz#37fbb110e2603cd118e22316088d188891c740b8"
+ integrity sha512-IUL0ROGpLUol9cuVJ7VeUvaB/ptxg7DOjMef1+LJeOgxl/SFNa0bj0kKpA/AQwujz6cLI7Ei7xLTVQOboNh1DA==
+
+"@nx/nx-linux-arm-gnueabihf@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.6.tgz#6fca2426aa3d129261985495e42c86535bf32c02"
+ integrity sha512-TGf1+cpWg5QiPEGW5kgxa1fVNyASMuqu+LvQ9CKhNYNz5EPD15yr/k6C0tOjgSXro3wi8TikTeG0Ln2hpmn6pw==
+
+"@nx/nx-linux-arm64-gnu@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.6.tgz#b7cde8991c7209ebdb6f830c1a4a91fba03941d7"
+ integrity sha512-4hZI5NmnBEAzr3NV/BtlPjbSVffLWGGCJ5tB/JB/NpW/vMtzOPCZ4RvsHuJMPprqHcXOdUnBgZFEcLbEMUXz0A==
+
+"@nx/nx-linux-arm64-musl@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.6.tgz#293d62c652548825ff0b8f8cddc191a051cee68f"
+ integrity sha512-n0oIBblMN+nlcBUbrFUkRSyzKZVR+G1lzdZ3PuHVwLC664hkbijEBAdF2E321yRfv5ohQVY0UIYDZVFN2XhFUg==
+
+"@nx/nx-linux-x64-gnu@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.6.tgz#01d0990ce270b8a8594edac993d69a51822da0ef"
+ integrity sha512-IuoNo1bDHyJEeHom/n2m4+AA+UQ+Rlryvt9+bTdADclSFjmBLYCgbJwQRy7q9+vQk2mpQm0pQJv4d3XKCpDH+g==
+
+"@nx/nx-linux-x64-musl@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.6.tgz#16d3a722f427d9becada7e99be6d912900a50789"
+ integrity sha512-FXtB8m/CSRkXLtDOAGfImO9OCUDIwYBssnvCVqX6PyPTBaVWo/GvX1O9WRbXSqSVIaJJTPn1aY/p6vptlGbDFw==
+
+"@nx/nx-win32-arm64-msvc@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.6.tgz#40cf8bd1a52d4f265542dfcacc122cdc2fc04363"
+ integrity sha512-aIDU84rjvxoqyUDIdN4VwS91Yec8bAtXOxjOFlF2acY2tXh0RjzmM+mkEP44nVAzFy0V1/cjzBKb6643FsEqdA==
+
+"@nx/nx-win32-x64-msvc@19.5.6":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.6.tgz#d6011aa6aede4a660b1fdff31fcee9ef9dea217a"
+ integrity sha512-zWB/2TjhNYKHbuPh++5hYitno3EpSFXrPND0I0VLec27WW7voRY9XQFFznA3omForU4FfmVhITcKCqzIb3EtpA==
"@octokit/auth-token@^3.0.0":
version "3.0.4"
@@ -1684,19 +1684,19 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-"@puppeteer/browsers@2.2.3":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.2.3.tgz#ad6b79129c50825e77ddaba082680f4dad0b674e"
- integrity sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==
+"@puppeteer/browsers@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.3.0.tgz#791ea7d80450fea24eb19fb1d70c367ad4e08cae"
+ integrity sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==
dependencies:
- debug "4.3.4"
- extract-zip "2.0.1"
- progress "2.0.3"
- proxy-agent "6.4.0"
- semver "7.6.0"
- tar-fs "3.0.5"
- unbzip2-stream "1.4.3"
- yargs "17.7.2"
+ debug "^4.3.5"
+ extract-zip "^2.0.1"
+ progress "^2.0.3"
+ proxy-agent "^6.4.0"
+ semver "^7.6.3"
+ tar-fs "^3.0.6"
+ unbzip2-stream "^1.4.3"
+ yargs "^17.7.2"
"@react-dnd/asap@^4.0.0":
version "4.0.1"
@@ -1877,6 +1877,13 @@
"@tufjs/canonical-json" "2.0.0"
minimatch "^9.0.4"
+"@tybys/wasm-util@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355"
+ integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==
+ dependencies:
+ tslib "^2.4.0"
+
"@types/babel__core@^7.1.14":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
@@ -1983,11 +1990,11 @@
integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
"@types/node@*", "@types/node@>=6":
- version "20.14.10"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a"
- integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==
+ version "22.1.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.1.0.tgz#6d6adc648b5e03f0e83c78dc788c2b037d0ad94b"
+ integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==
dependencies:
- undici-types "~5.26.4"
+ undici-types "~6.13.0"
"@types/normalize-package-data@^2.4.0":
version "2.4.4"
@@ -2079,9 +2086,9 @@
integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
"@types/yargs@^17.0.8":
- version "17.0.32"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229"
- integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==
+ version "17.0.33"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d"
+ integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==
dependencies:
"@types/yargs-parser" "*"
@@ -2194,9 +2201,9 @@ add-stream@^1.0.0:
integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==
adm-zip@^0.5.14:
- version "0.5.14"
- resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a"
- integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==
+ version "0.5.15"
+ resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.15.tgz#c2c9b3d4f3b1c911e72b2394e84fd91bcc81e08e"
+ integrity sha512-jYPWSeOA8EFoZnucrKCNihqBjoEGQSU4HKgHYQgKNEQ0pQF9a/DYuo/+fAxY76k4qe75LUlLWpAM1QWcBMTOKw==
agent-base@6, agent-base@^6.0.2:
version "6.0.2"
@@ -2260,14 +2267,14 @@ ajv@^6.12.4:
uri-js "^4.2.2"
ajv@^8.0.1:
- version "8.16.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4"
- integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
+ integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies:
fast-deep-equal "^3.1.3"
+ fast-uri "^3.0.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
- uri-js "^4.4.1"
anchor-js@5.0.0:
version "5.0.0"
@@ -2550,19 +2557,6 @@ array.prototype.flatmap@^1.3.2:
es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
-array.prototype.foreach@^1.0.2:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/array.prototype.foreach/-/array.prototype.foreach-1.0.7.tgz#e4bfbfb16ed9d9f04409e900ac85a7bb6a58f940"
- integrity sha512-T6Y2wgc24suLW78a3Iq/Iu0zgucdBRtj11GElARgGZaqNC8ESFZV8qeJR9/I7bHCB3Vh5N6ATYUOBIZLLl9WCw==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-array-method-boxes-properly "^1.0.0"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- is-string "^1.0.7"
-
array.prototype.toreversed@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba"
@@ -2691,9 +2685,9 @@ aws-sign2@~0.7.0:
integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
aws4@^1.8.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.0.tgz#d9b802e9bb9c248d7be5f7f5ef178dc3684e9dcc"
- integrity sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.1.tgz#bb5f8b8a20739f6ae1caeaf7eea2c7913df8048e"
+ integrity sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==
axe-core@=4.7.0:
version "4.7.0"
@@ -2701,14 +2695,14 @@ axe-core@=4.7.0:
integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==
axe-core@^4.9.1:
- version "4.9.1"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.9.1.tgz#fcd0f4496dad09e0c899b44f6c4bb7848da912ae"
- integrity sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.0.tgz#d9e56ab0147278272739a000880196cdfe113b59"
+ integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==
-axios@^1.6.0, axios@^1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621"
- integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==
+axios@^1.7.2:
+ version "1.7.3"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.3.tgz#a1125f2faf702bc8e8f2104ec3a76fab40257d85"
+ integrity sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==
dependencies:
follow-redirects "^1.15.6"
form-data "^4.0.0"
@@ -2984,17 +2978,7 @@ braces@^3.0.3, braces@~3.0.2:
dependencies:
fill-range "^7.1.1"
-browserslist@^4.22.2:
- version "4.23.2"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed"
- integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==
- dependencies:
- caniuse-lite "^1.0.30001640"
- electron-to-chromium "^1.4.820"
- node-releases "^2.0.14"
- update-browserslist-db "^1.1.0"
-
-browserslist@^4.23.3:
+browserslist@^4.23.1, browserslist@^4.23.3:
version "4.23.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800"
integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==
@@ -3074,9 +3058,9 @@ cacache@^15.2.0:
unique-filename "^1.1.1"
cacache@^18.0.0, cacache@^18.0.3:
- version "18.0.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21"
- integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==
+ version "18.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5"
+ integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==
dependencies:
"@npmcli/fs" "^3.1.0"
fs-minipass "^3.0.0"
@@ -3131,15 +3115,10 @@ camelcase@^6.2.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001640:
- version "1.0.30001641"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz#3572862cd18befae3f637f2a1101cc033c6782ac"
- integrity sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==
-
caniuse-lite@^1.0.30001646:
- version "1.0.30001649"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001649.tgz#3ec700309ca0da2b0d3d5fb03c411b191761c992"
- integrity sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==
+ version "1.0.30001650"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001650.tgz#dd1eba0938e39536d184c3c99b2569a13788bc16"
+ integrity sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==
caseless@~0.12.0:
version "0.12.0"
@@ -3258,10 +3237,10 @@ chrome-launcher@^1.1.2:
is-wsl "^2.2.0"
lighthouse-logger "^2.0.1"
-chromium-bidi@0.5.24:
- version "0.5.24"
- resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.5.24.tgz#0fe672fa30b1e6bcc63ae818442b21c41849c435"
- integrity sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w==
+chromium-bidi@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.6.3.tgz#363fe1ca6b9c6122b9f1b2a47f9449ecf712f755"
+ integrity sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==
dependencies:
mitt "3.0.1"
urlpattern-polyfill "10.0.0"
@@ -3409,9 +3388,9 @@ co@^4.6.0:
integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
codemirror@^5.46.0:
- version "5.65.16"
- resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.65.16.tgz#efc0661be6bf4988a6a1c2fe6893294638cdb334"
- integrity sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==
+ version "5.65.17"
+ resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.65.17.tgz#00d71f34c3518471ae4c0de23a2f8bb39a6df6ca"
+ integrity sha512-1zOsUx3lzAOu/gnMAZkQ9kpIHcPYOc9y1Fbm2UVk5UBPkdq380nhkelG0qUwm1f7wPvTbndu9ZYlug35EwAZRQ==
collapse-white-space@^1.0.0, collapse-white-space@^1.0.2:
version "1.0.6"
@@ -3847,7 +3826,7 @@ css-select@^5.1.0:
domutils "^3.0.1"
nth-check "^2.0.1"
-css-tree@^2.3.1:
+css-tree@2.3.1, css-tree@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
@@ -4031,9 +4010,9 @@ dateformat@^3.0.3:
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
dayjs@^1.10.4:
- version "1.11.11"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e"
- integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==
+ version "1.11.12"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d"
+ integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==
debug@2.6.9, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
@@ -4042,17 +4021,10 @@ debug@2.6.9, debug@^2.6.8, debug@^2.6.9:
dependencies:
ms "2.0.0"
-debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5:
- version "4.3.5"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e"
- integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
- dependencies:
- ms "2.1.2"
-
-debug@4.3.4:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6:
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
+ integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
dependencies:
ms "2.1.2"
@@ -4063,13 +4035,6 @@ debug@^3.1.0, debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.3.6:
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
- integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
- dependencies:
- ms "2.1.2"
-
decamelize-keys@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
@@ -4184,11 +4149,6 @@ detect-newline@^3.0.0:
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-devtools-protocol@0.0.1299070:
- version "0.0.1299070"
- resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1299070.tgz#b3e4cf0b678a46f0f907ae6e07e03ad3a53c00df"
- integrity sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==
-
devtools-protocol@0.0.1312386:
version "0.0.1312386"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz#5ab824d6f1669ec6c6eb0fba047e73601d969052"
@@ -4355,11 +4315,6 @@ ejs@^3.1.7:
dependencies:
jake "^10.8.5"
-electron-to-chromium@^1.4.820:
- version "1.4.823"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz#38587f7aa55bed14930f04091dfc65c39a3d8bd7"
- integrity sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==
-
electron-to-chromium@^1.5.4:
version "1.5.5"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz#03bfdf422bdd2c05ee2657efedde21264a1a566b"
@@ -4503,11 +4458,6 @@ es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23
unbox-primitive "^1.0.2"
which-typed-array "^1.1.15"
-es-array-method-boxes-properly@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e"
- integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
-
es-define-property@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
@@ -5011,7 +4961,7 @@ external-editor@^3.0.3:
iconv-lite "^0.4.24"
tmp "^0.0.33"
-extract-zip@2.0.1:
+extract-zip@2.0.1, extract-zip@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
@@ -5063,6 +5013,11 @@ fast-levenshtein@^2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+fast-uri@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
+ integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
+
fastest-levenshtein@^1.0.16:
version "1.0.16"
resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
@@ -5332,7 +5287,7 @@ function-bind@^1.1.2:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.5, function.prototype.name@^1.1.6:
+function.prototype.name@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
@@ -5750,11 +5705,6 @@ has-unicode@2.0.1:
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
-has@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
- integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-
hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
@@ -6097,9 +6047,9 @@ immutable@^3.7.6:
integrity sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==
immutable@^4.0.0:
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447"
- integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381"
+ integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==
import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
@@ -6109,7 +6059,7 @@ import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-local@3.1.0, import-local@^3.0.2:
+import-local@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
@@ -6117,6 +6067,14 @@ import-local@3.1.0, import-local@^3.0.2:
pkg-dir "^4.2.0"
resolve-cwd "^3.0.0"
+import-local@^3.0.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
+ integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
+ dependencies:
+ pkg-dir "^4.2.0"
+ resolve-cwd "^3.0.0"
+
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -6347,9 +6305,9 @@ is-ci@3.0.1, is-ci@^3.0.1:
ci-info "^3.2.0"
is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1"
- integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==
+ version "2.15.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea"
+ integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==
dependencies:
hasown "^2.0.2"
@@ -6503,6 +6461,11 @@ is-plain-obj@^2.0.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+is-plain-object@5.0.0, is-plain-object@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
+ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
+
is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -6510,11 +6473,6 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-plain-object@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
- integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-
is-potential-custom-element-name@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
@@ -6768,9 +6726,9 @@ jackspeak@^4.0.1:
"@pkgjs/parseargs" "^0.11.0"
jake@^10.8.5:
- version "10.9.1"
- resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b"
- integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f"
+ integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==
dependencies:
async "^3.2.3"
chalk "^4.0.2"
@@ -7154,7 +7112,7 @@ jpeg-js@^0.4.1, jpeg-js@^0.4.4:
resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa"
integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==
-jquery@^3.6.0:
+jquery@^3.7.1:
version "3.7.1"
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de"
integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==
@@ -7757,10 +7715,10 @@ log-update@^4.0.0:
slice-ansi "^4.0.0"
wrap-ansi "^6.2.0"
-logform@^2.3.2, logform@^2.4.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.0.tgz#8c82a983f05d6eaeb2d75e3decae7a768b2bf9b5"
- integrity sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==
+logform@^2.6.0, logform@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.1.tgz#71403a7d8cae04b2b734147963236205db9b3df0"
+ integrity sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==
dependencies:
"@colors/colors" "1.6.0"
"@types/triple-beam" "^1.3.2"
@@ -7905,9 +7863,9 @@ map-obj@^4.0.0:
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
mapbox-to-css-font@^2.4.1:
- version "2.4.4"
- resolved "https://registry.yarnpkg.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.4.tgz#f4d9b8ad95a8c540fccfef23bb9e341a5e4f4883"
- integrity sha512-X1dtuTuH2D1MRMuductMZCLV/fy9EoIgqW/lmu8vQSAhEatx/tdFebkYT3TVhdTwqFDHbLEgQBD3IKA4KI7aoQ==
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.5.tgz#b10a7a33af3e1a9a1369e4d5e8285492a7943c46"
+ integrity sha512-VJ6nB8emkO9VODI0Fk+TQ/0zKBTqmf/Pkt8Xv0kHstoc0iXRajA00DAid4Kc3K5xeFIOoiZrVxijEzj0GLVO2w==
markdown-escapes@^1.0.0:
version "1.0.4"
@@ -8232,11 +8190,16 @@ micromatch@^4.0.4, micromatch@^4.0.7:
braces "^3.0.3"
picomatch "^2.3.1"
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+mime-db@1.52.0:
version "1.52.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+"mime-db@>= 1.43.0 < 2":
+ version "1.53.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447"
+ integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==
+
mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
@@ -8944,21 +8907,14 @@ node-machine-id@1.1.12:
integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==
node-polyglot@^2.3.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/node-polyglot/-/node-polyglot-2.5.0.tgz#bd2703f5c5e784c3917abeaa4b5d4604a4722d7e"
- integrity sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/node-polyglot/-/node-polyglot-2.6.0.tgz#3d5889664253d90babc0fcd3c12ae0ac7b98289f"
+ integrity sha512-ZZFkaYzIfGfBvSM6QhA9dM8EEaUJOVewzGSRcXWbJELXDj0lajAtKaENCYxvF5yE+TgHg6NQb0CmgYMsMdcNJQ==
dependencies:
- array.prototype.foreach "^1.0.2"
- has "^1.0.3"
- object.entries "^1.1.5"
- string.prototype.trim "^1.2.6"
+ hasown "^2.0.2"
+ object.entries "^1.1.8"
warning "^4.0.3"
-node-releases@^2.0.14:
- version "2.0.14"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
- integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
-
node-releases@^2.0.18:
version "2.0.18"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
@@ -9029,7 +8985,7 @@ npm-normalize-package-bin@^3.0.0:
resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832"
integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==
-npm-package-arg@11.0.2, npm-package-arg@^11.0.0, npm-package-arg@^11.0.2:
+npm-package-arg@11.0.2:
version "11.0.2"
resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca"
integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==
@@ -9039,6 +8995,16 @@ npm-package-arg@11.0.2, npm-package-arg@^11.0.0, npm-package-arg@^11.0.2:
semver "^7.3.5"
validate-npm-package-name "^5.0.0"
+npm-package-arg@^11.0.0, npm-package-arg@^11.0.2:
+ version "11.0.3"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d"
+ integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==
+ dependencies:
+ hosted-git-info "^7.0.0"
+ proc-log "^4.0.0"
+ semver "^7.3.5"
+ validate-npm-package-name "^5.0.0"
+
npm-packlist@8.0.2, npm-packlist@^8.0.0:
version "8.0.2"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478"
@@ -9089,16 +9055,17 @@ nwsapi@^2.2.2:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8"
integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==
-nx@19.4.2, "nx@>=17.1.2 < 20":
- version "19.4.2"
- resolved "https://registry.yarnpkg.com/nx/-/nx-19.4.2.tgz#c627acebb1ad70766fae5b971006468fe3024787"
- integrity sha512-h4NMoy9uvSHuM+kyioZXb5G4hfBZ7E4a5dswG2RPe3g/GcY9wdpkUMd/EJJ0cHQwv36kRZOMCflhounYCd7OeA==
+nx@19.5.6, "nx@>=17.1.2 < 20":
+ version "19.5.6"
+ resolved "https://registry.yarnpkg.com/nx/-/nx-19.5.6.tgz#5dd004590e9b78e672f72f2d0aa28fd8f4543f53"
+ integrity sha512-qjP17aa5ViXSpo0bDgJ7O3b8EY/0+PbX7ZIKvG1g6qasohtfM1y4Sx2bbSow0zCKU0+r1LnR53Q0lyX4OOgtUg==
dependencies:
- "@nrwl/tao" "19.4.2"
+ "@napi-rs/wasm-runtime" "0.2.4"
+ "@nrwl/tao" "19.5.6"
"@yarnpkg/lockfile" "^1.1.0"
"@yarnpkg/parsers" "3.0.0-rc.46"
"@zkochan/js-yaml" "0.0.7"
- axios "^1.6.0"
+ axios "^1.7.2"
chalk "^4.1.0"
cli-cursor "3.1.0"
cli-spinners "2.6.1"
@@ -9129,16 +9096,16 @@ nx@19.4.2, "nx@>=17.1.2 < 20":
yargs "^17.6.2"
yargs-parser "21.1.1"
optionalDependencies:
- "@nx/nx-darwin-arm64" "19.4.2"
- "@nx/nx-darwin-x64" "19.4.2"
- "@nx/nx-freebsd-x64" "19.4.2"
- "@nx/nx-linux-arm-gnueabihf" "19.4.2"
- "@nx/nx-linux-arm64-gnu" "19.4.2"
- "@nx/nx-linux-arm64-musl" "19.4.2"
- "@nx/nx-linux-x64-gnu" "19.4.2"
- "@nx/nx-linux-x64-musl" "19.4.2"
- "@nx/nx-win32-arm64-msvc" "19.4.2"
- "@nx/nx-win32-x64-msvc" "19.4.2"
+ "@nx/nx-darwin-arm64" "19.5.6"
+ "@nx/nx-darwin-x64" "19.5.6"
+ "@nx/nx-freebsd-x64" "19.5.6"
+ "@nx/nx-linux-arm-gnueabihf" "19.5.6"
+ "@nx/nx-linux-arm64-gnu" "19.5.6"
+ "@nx/nx-linux-arm64-musl" "19.5.6"
+ "@nx/nx-linux-x64-gnu" "19.5.6"
+ "@nx/nx-linux-x64-musl" "19.5.6"
+ "@nx/nx-win32-arm64-msvc" "19.5.6"
+ "@nx/nx-win32-x64-msvc" "19.5.6"
object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
@@ -9170,7 +9137,7 @@ object.assign@^4.1.4, object.assign@^4.1.5:
has-symbols "^1.0.3"
object-keys "^1.1.1"
-object.entries@^1.1.5, object.entries@^1.1.7:
+object.entries@^1.1.7, object.entries@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41"
integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==
@@ -9787,11 +9754,6 @@ postcss-replace@2.0.1:
kind-of "^6.0.3"
object-path "^0.11.8"
-postcss-resolve-nested-selector@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e"
- integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==
-
postcss-resolve-nested-selector@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.4.tgz#0068767902fb40f0e6cd7b24faee4fa4bc14a5da"
@@ -9807,15 +9769,7 @@ postcss-scss@^4.0.9:
resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685"
integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==
-postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53"
- integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-selector-parser@^6.1.1:
+postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38"
integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==
@@ -9828,7 +9782,7 @@ postcss-value-parser@^4.2.0:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@8.4.41:
+postcss@8.4.41, postcss@^8.4.40:
version "8.4.41"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681"
integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==
@@ -9837,15 +9791,6 @@ postcss@8.4.41:
picocolors "^1.0.1"
source-map-js "^1.2.0"
-postcss@^8.4.40:
- version "8.4.40"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.40.tgz#eb81f2a4dd7668ed869a6db25999e02e9ad909d8"
- integrity sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==
- dependencies:
- nanoid "^3.3.7"
- picocolors "^1.0.1"
- source-map-js "^1.2.0"
-
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -9890,7 +9835,7 @@ proggy@^2.0.0:
resolved "https://registry.yarnpkg.com/proggy/-/proggy-2.0.0.tgz#154bb0e41d3125b518ef6c79782455c2c47d94e1"
integrity sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==
-progress@2.0.3, progress@^2.0.0:
+progress@^2.0.0, progress@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
@@ -9967,7 +9912,7 @@ proxy-addr@~2.0.7:
forwarded "0.2.0"
ipaddr.js "1.9.1"
-proxy-agent@6.4.0, proxy-agent@^6.4.0:
+proxy-agent@^6.4.0:
version "6.4.0"
resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d"
integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==
@@ -10015,15 +9960,15 @@ punycode@^2.1.0, punycode@^2.1.1:
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
puppeteer-core@^22.11.1:
- version "22.12.1"
- resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.12.1.tgz#4dacc2e9ab127ef534a4bb4793d33f9424a5b48d"
- integrity sha512-XmqeDPVdC5/3nGJys1jbgeoZ02wP0WV1GBlPtr/ULRbGXJFuqgXMcKQ3eeNtFpBzGRbpeoCGWHge1ZWKWl0Exw==
+ version "22.15.0"
+ resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.15.0.tgz#c76926cce5dbc177572797a9dacc325c313fa91a"
+ integrity sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==
dependencies:
- "@puppeteer/browsers" "2.2.3"
- chromium-bidi "0.5.24"
- debug "^4.3.5"
- devtools-protocol "0.0.1299070"
- ws "^8.17.1"
+ "@puppeteer/browsers" "2.3.0"
+ chromium-bidi "0.6.3"
+ debug "^4.3.6"
+ devtools-protocol "0.0.1312386"
+ ws "^8.18.0"
pure-rand@^6.0.0:
version "6.1.0"
@@ -10044,10 +9989,10 @@ qs@6.11.0:
dependencies:
side-channel "^1.0.4"
-qs@^6.11.2, qs@^6.4.0:
- version "6.12.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.3.tgz#e43ce03c8521b9c7fd7f1f13e514e5ca37727754"
- integrity sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==
+qs@^6.12.3, qs@^6.4.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
+ integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
dependencies:
side-channel "^1.0.6"
@@ -10498,7 +10443,7 @@ read@^3.0.1:
dependencies:
mute-stream "^1.0.0"
-readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.2:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -10920,7 +10865,7 @@ sanitize-filename@^1.6.1:
dependencies:
truncate-utf8-bytes "^1.0.0"
-sass@1.77.8:
+sass@1.77.8, sass@^1.69.5:
version "1.77.8"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd"
integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==
@@ -10929,15 +10874,6 @@ sass@1.77.8:
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-sass@^1.69.5:
- version "1.77.7"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.7.tgz#ef3520edc8f59da089f25891d8a6bebf93668ee0"
- integrity sha512-9ywH75cO+rLjbrZ6en3Gp8qAMwPGBapFtlsMJoDTkcMU/bSe5a6cjKVUn5Jr4Gzg5GbP3HE8cm+02pLCgcoMow==
- dependencies:
- chokidar ">=3.0.0 <4.0.0"
- immutable "^4.0.0"
- source-map-js ">=0.6.2 <2.0.0"
-
saucectl@0.180.0:
version "0.180.0"
resolved "https://registry.yarnpkg.com/saucectl/-/saucectl-0.180.0.tgz#8a465b59dcb0c68ad0c10717be6f78afe57d1890"
@@ -10988,22 +10924,15 @@ semaphore@^1.0.5, semaphore@^1.1.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.6.0:
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
- integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
- dependencies:
- lru-cache "^6.0.0"
-
semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0:
- version "7.6.2"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
- integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
send@0.18.0:
version "0.18.0"
@@ -11529,7 +11458,7 @@ string.prototype.matchall@^4.0.10:
set-function-name "^2.0.2"
side-channel "^1.0.6"
-string.prototype.trim@^1.2.6, string.prototype.trim@^1.2.9:
+string.prototype.trim@^1.2.9:
version "1.2.9"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4"
integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
@@ -11696,14 +11625,16 @@ stylelint-config-standard@^36.0.0:
stylelint-config-recommended "^14.0.1"
stylelint-scss@^6.4.0:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.4.1.tgz#78a197bbcdf9a61b7365769a9a42dddc722a24c5"
- integrity sha512-+clI2bQC2FPOt06ZwUlXZZ95IO2C5bKTP0GLN1LNQPVvISfSNcgMKv/VTwym1mK9vnqhHbOk8lO4rj4nY7L9pw==
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.5.0.tgz#c5495f254195c41b97f9bc995e4d3725b375447a"
+ integrity sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==
dependencies:
+ css-tree "2.3.1"
+ is-plain-object "5.0.0"
known-css-properties "^0.34.0"
postcss-media-query-parser "^0.2.3"
- postcss-resolve-nested-selector "^0.1.1"
- postcss-selector-parser "^6.1.0"
+ postcss-resolve-nested-selector "^0.1.4"
+ postcss-selector-parser "^6.1.1"
postcss-value-parser "^4.2.0"
stylelint@16.8.1:
@@ -11829,10 +11760,10 @@ table@^6.8.2:
string-width "^4.2.3"
strip-ansi "^6.0.1"
-tar-fs@3.0.5:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.5.tgz#f954d77767e4e6edf973384e1eb95f8f81d64ed9"
- integrity sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==
+tar-fs@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.6.tgz#eaccd3a67d5672f09ca8e8f9c3d2b89fa173f217"
+ integrity sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==
dependencies:
pump "^3.0.0"
tar-stream "^3.1.5"
@@ -11928,9 +11859,9 @@ thenify-all@^1.0.0:
any-promise "^1.0.0"
third-party-web@^0.24.3:
- version "0.24.3"
- resolved "https://registry.yarnpkg.com/third-party-web/-/third-party-web-0.24.3.tgz#d0281dc37a919f29b4b16110bd4bf64de552d529"
- integrity sha512-imE6hXZyaCeGinGFCvpWsv0oelsEaufSG39qYBQhp3urGq4OLOtsuEddf3XgKxmAAczBD/I1Tnp8L3gJ3ksTuQ==
+ version "0.24.5"
+ resolved "https://registry.yarnpkg.com/third-party-web/-/third-party-web-0.24.5.tgz#7841c650bf0b589113709b0e2e8099ad3d6abfae"
+ integrity sha512-1rUOdMYpNTRajgk1F7CmHD26oA6rTKekBjHay854J6OkPXeNyPcR54rhWDaamlWyi9t2wAVPQESdedBhucmOLA==
throttleit@^1.0.0:
version "1.0.1"
@@ -11970,17 +11901,17 @@ tinycolor2@^1.4.1:
resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e"
integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==
-tldts-core@^6.1.31:
- version "6.1.31"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.31.tgz#61174c594fca558455bfca12d243195bcc86455e"
- integrity sha512-IdTd0OpW2qgG1mbFxoXp14ohLNO6KP+H3htsNb3pk2FF8m21vvIaDlTWmKBR+UnZmXkSFOfZYYeswPAjSoHs+g==
+tldts-core@^6.1.38:
+ version "6.1.38"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.38.tgz#e8064921dc65a2c672e95db004c2f5bb0113bad0"
+ integrity sha512-TKmqyzXCha5k3WFSIW0ofB7W8BkUe1euZ1z9rZLckai5JxqndBt8CuWfusU9EB1qS5ycS+k9zf6Zs0bucKRDkg==
tldts-icann@^6.1.16:
- version "6.1.31"
- resolved "https://registry.yarnpkg.com/tldts-icann/-/tldts-icann-6.1.31.tgz#64c3163bd836d5321d321f0b8e79666aa43ae7a3"
- integrity sha512-C4skEg7UQ039td+I2vkNIPqv9h7T4EOocOAaco1Y5elNSJQhdcHlGm9QhqYVtFmPRN5apUrpu3lc2QiAtVV66A==
+ version "6.1.38"
+ resolved "https://registry.yarnpkg.com/tldts-icann/-/tldts-icann-6.1.38.tgz#fe5ec1963f6e34d29879e84af3bd0d40f19222d2"
+ integrity sha512-oxA2bQzvfiXwNYedLuH2wwMTPQzOQ6iXBG2dC8EY6NLW5VPt9MRIlBTOWuMjKpIwqkPlF2q6sF4rIPmQNi/nIw==
dependencies:
- tldts-core "^6.1.31"
+ tldts-core "^6.1.38"
tmp@^0.0.33:
version "0.0.33"
@@ -12271,14 +12202,14 @@ typedarray@^0.0.6:
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
"typescript@>=3 < 6":
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa"
- integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==
+ version "5.5.4"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba"
+ integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
uglify-js@^3.1.4:
- version "3.18.0"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.18.0.tgz#73b576a7e8fda63d2831e293aeead73e0a270deb"
- integrity sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==
+ version "3.19.1"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.1.tgz#2d5df6a0872c43da43187968308d7741d44b8056"
+ integrity sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==
unbox-primitive@^1.0.2:
version "1.0.2"
@@ -12290,7 +12221,7 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-unbzip2-stream@1.4.3:
+unbzip2-stream@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"
integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
@@ -12298,10 +12229,10 @@ unbzip2-stream@1.4.3:
buffer "^5.2.1"
through "^2.3.8"
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+undici-types@~6.13.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.13.0.tgz#e3e79220ab8c81ed1496b5812471afd7cf075ea5"
+ integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==
unherit@^1.0.4:
version "1.1.3"
@@ -12519,14 +12450,14 @@ uploadcare-widget-tab-effects@^1.4.0:
integrity sha512-56IxhR5TueGRv9ZUReAZTycV4iWBZ421L1KlMGpK7kCJs/vyQMDY+iQTr3WLtEUmq2Jl9v6H6EA471s3jjpGYQ==
uploadcare-widget@^3.7.0:
- version "3.21.2"
- resolved "https://registry.yarnpkg.com/uploadcare-widget/-/uploadcare-widget-3.21.2.tgz#50c1fb46209dcf21c55b4ebdb9c6c967f80dac2d"
- integrity sha512-vJ5lS9dKQFMgU9pg+SehcA+iGiGLnhtlok8rY3qVZN9gSo35m4mtt8kRwJuyh/SxJr3g/5wy12sLYeA/qLVoJA==
+ version "3.21.4"
+ resolved "https://registry.yarnpkg.com/uploadcare-widget/-/uploadcare-widget-3.21.4.tgz#71514381d9ce5b3ab6b379250852a8be1a4f18c6"
+ integrity sha512-34FdeoLBFthIWqfnR2zsN0G2QEXTjRBMFKrhMB3NK7s3nYD8KPXkCn4xac8CkYLDrMi3diLB7DwDzDOgQg+DCA==
dependencies:
escape-html "^1.0.3"
- jquery "^3.6.0"
+ jquery "^3.7.1"
-uri-js@^4.2.2, uri-js@^4.4.1:
+uri-js@^4.2.2:
version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
@@ -12547,12 +12478,12 @@ url-parse@^1.5.3:
requires-port "^1.0.0"
url@^0.11.0:
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad"
- integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c"
+ integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==
dependencies:
punycode "^1.4.1"
- qs "^6.11.2"
+ qs "^6.12.3"
urlpattern-polyfill@10.0.0:
version "10.0.0"
@@ -12815,12 +12746,12 @@ which-boxed-primitive@^1.0.2:
is-symbol "^1.0.3"
which-builtin-type@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b"
- integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3"
+ integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==
dependencies:
- function.prototype.name "^1.1.5"
- has-tostringtag "^1.0.0"
+ function.prototype.name "^1.1.6"
+ has-tostringtag "^1.0.2"
is-async-function "^2.0.0"
is-date-object "^1.0.5"
is-finalizationregistry "^1.0.2"
@@ -12829,10 +12760,10 @@ which-builtin-type@^1.1.3:
is-weakref "^1.0.2"
isarray "^2.0.5"
which-boxed-primitive "^1.0.2"
- which-collection "^1.0.1"
- which-typed-array "^1.1.9"
+ which-collection "^1.0.2"
+ which-typed-array "^1.1.15"
-which-collection@^1.0.1:
+which-collection@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
@@ -12847,7 +12778,7 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9:
+which-typed-array@^1.1.14, which-typed-array@^1.1.15:
version "1.1.15"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
@@ -12887,24 +12818,24 @@ wide-align@1.1.5:
string-width "^1.0.2 || 2 || 3 || 4"
winston-transport@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.7.0.tgz#e302e6889e6ccb7f383b926df6936a5b781bd1f0"
- integrity sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.7.1.tgz#52ff1bcfe452ad89991a0aaff9c3b18e7f392569"
+ integrity sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==
dependencies:
- logform "^2.3.2"
- readable-stream "^3.6.0"
+ logform "^2.6.1"
+ readable-stream "^3.6.2"
triple-beam "^1.3.0"
winston@^3.3.3:
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/winston/-/winston-3.13.0.tgz#e76c0d722f78e04838158c61adc1287201de7ce3"
- integrity sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/winston/-/winston-3.13.1.tgz#53ddadb9c2332eb12cff8306413b3480dc82b6c3"
+ integrity sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw==
dependencies:
"@colors/colors" "^1.6.0"
"@dabh/diagnostics" "^2.0.2"
async "^3.2.3"
is-stream "^2.0.0"
- logform "^2.4.0"
+ logform "^2.6.0"
one-time "^1.0.0"
readable-stream "^3.4.0"
safe-stable-stringify "^2.3.1"
@@ -13015,7 +12946,7 @@ ws@^7.0.0:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
-ws@^8.11.0, ws@^8.17.1:
+ws@^8.11.0, ws@^8.18.0:
version "8.18.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc"
integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==