/* screen - dsguidelinesaccessibilityhighcontrast */

.dsguidelinesaccessibilityhighcontrast {
  background-color:var(--white);
  height:100vh;
  margin:0px;
  min-height:1928px;
  min-width:1440px;
  overflow:hidden;
  position:relative;
  width:100%;
}
.dsguidelinesaccessibilityhighcontrast .bullet-list-2-IxJTn0 {
  background-color:transparent;
  height:168px;
  left:0px;
  position:absolute;
  top:48px;
  width:706px;
}
.dsguidelinesaccessibilityhighcontrast .bullet-list-3-IxJTn0 {
  background-color:transparent;
  height:96px;
  left:0px;
  position:absolute;
  top:240px;
  width:714px;
}
.dsguidelinesaccessibilityhighcontrast .bullets-C61RwL {
  background-color:transparent;
  height:336px;
  left:344px;
  position:absolute;
  top:322px;
  width:714px;
}
.dsguidelinesaccessibilityhighcontrast .buttons-selection-c-M8P9w5 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:56px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:48px;
  width:650px;
}
.dsguidelinesaccessibilityhighcontrast .group-C61RwL {
  background-color:transparent;
  height:3151px;
  left:0px;
  position:fixed;
  top:0px;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .heading-pquVBP {
  background-color:transparent;
  color:var(--black);
  font-size:48.0px;
  height:auto;
  left:0px;
  line-height:56.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:1031px;
}
.dsguidelinesaccessibilityhighcontrast .high-contrast-mode-d-iVftvd {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:20px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:694px;
}
.dsguidelinesaccessibilityhighcontrast .informative-icons-i-iVftvd {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:56px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:24px;
  width:650px;
}
.dsguidelinesaccessibilityhighcontrast .link-c-ZlvmFl {
  background-color:var(--white);
  height:55px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:421px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-c-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-g-C61RwL {
  background-color:var(--white);
  height:52px;
  left:344px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:165px;
  transition:all 0.2s ease-in-out;
  width:105px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-C61RwL:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-g-android-ZlvmFl {
  background-color:var(--white);
  height:32px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:335px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-android-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-g-colors-ZlvmFl {
  background-color:var(--white);
  height:32px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:207px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-colors-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-g-grid-ZlvmFl {
  background-color:var(--white);
  height:32px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:239px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-grid-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-g-icons-ZlvmFl {
  background-color:transparent;
  height:32px;
  left:0px;
  position:absolute;
  top:271px;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-typography-ZlvmFl {
  background-color:var(--white);
  height:32px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:303px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-g-typography-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-index-ZlvmFl {
  background-color:var(--white);
  height:69px;
  left:65px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:0px;
  transition:all 0.2s ease-in-out;
  width:150px;
}
.dsguidelinesaccessibilityhighcontrast .link-index-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-m-ZlvmFl {
  background-color:var(--white);
  height:54px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:645px;
  transition:all 0.2s ease-in-out;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .link-m-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .link-ux-ZlvmFl {
  background-color:var(--white);
  height:22px;
  left:82px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:93px;
  transition:all 0.2s ease-in-out;
  width:83px;
}
.dsguidelinesaccessibilityhighcontrast .link-ux-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .links-ui-guidelines-NOXmfT {
  background-color:transparent;
  height:699px;
  left:0px;
  position:absolute;
  top:56px;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .main-rules-C61RwL {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:344px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:258px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinesaccessibilityhighcontrast .nav-accessibility-1-NOXmfT {
  background-color:transparent;
  height:3151px;
  left:0px;
  position:absolute;
  top:0px;
  width:280px;
}
.dsguidelinesaccessibilityhighcontrast .navigationpageheader-C61RwL {
  background-color:transparent;
  height:170px;
  left:344px;
  position:absolute;
  top:48px;
  width:1032px;
}
.dsguidelinesaccessibilityhighcontrast .oval-5xy13k {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:58px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-6CR5Ax {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:58px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-CrZxum {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:154px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-Ff9xnO {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:130px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-IxJTn0 {
  background-color:transparent;
  height:4px;
  left:0px;
  position:absolute;
  top:8px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-M8P9w5 {
  background-color:transparent;
  height:4px;
  left:0px;
  position:absolute;
  top:8px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-RsfVZP {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:106px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-RyaxUJ {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:34px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-iVftvd {
  background-color:transparent;
  height:4px;
  left:0px;
  position:absolute;
  top:8px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-vjzaG9 {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:82px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .oval-xrrmWD {
  background-color:transparent;
  height:4px;
  left:36px;
  position:absolute;
  top:82px;
  width:4px;
}
.dsguidelinesaccessibilityhighcontrast .phone-high-contrast-IxJTn0 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:20px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:654px;
}
.dsguidelinesaccessibilityhighcontrast .rectangle-6RcCGg {
  background-color:var(--lima);
  height:4px;
  left:0px;
  position:absolute;
  top:38px;
  width:131px;
}
.dsguidelinesaccessibilityhighcontrast .rectangle-ZlvmFl {
  background-color:var(--white);
  height:54px;
  left:0px;
  opacity:0;
  pointer-events:auto;
  position:absolute;
  top:477px;
  transition:all 0.2s ease-in-out;
  width:279px;
}
.dsguidelinesaccessibilityhighcontrast .rectangle-ZlvmFl:hover {

opacity: 0.3;
}
.dsguidelinesaccessibilityhighcontrast .separator-pquVBP {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-accessibility-high-contrast-rectangle-98FE4309-3BB8-4197-BF8F-8A4ABFD31153.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:169px;
  width:1031px;
}
.dsguidelinesaccessibilityhighcontrast .subheading-pquVBP {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:64px;
  white-space:nowrap;
  width:1032px;
}
.dsguidelinesaccessibilityhighcontrast .tab-01-YucixD {
  background-color:transparent;
  height:24px;
  left:16px;
  position:absolute;
  top:0px;
  width:73px;
}
.dsguidelinesaccessibilityhighcontrast .tab-02-YucixD {
  background-color:transparent;
  height:42px;
  left:105px;
  pointer-events:auto;
  position:absolute;
  top:0px;
  transition:all 0.2s ease-in-out;
  width:131px;
}
.dsguidelinesaccessibilityhighcontrast .tab-02-YucixD:hover {

opacity: 0.7;
}
.dsguidelinesaccessibilityhighcontrast .tab-6RcCGg {
  background-color:transparent;
  color:var(--lima);
  font-size:16.0px;
  height:auto;
  left:15px;
  line-height:24.0px;
  position:absolute;
  text-align:center;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinesaccessibilityhighcontrast .tab-Qdy6Nn {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:-1px;
  line-height:24.0px;
  position:absolute;
  text-align:center;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinesaccessibilityhighcontrast .tabs-pquVBP {
  background-color:transparent;
  height:42px;
  left:0px;
  position:absolute;
  top:128px;
  width:279px;
}
.dsguidelinesaccessibilityhighcontrast .when-high-contrast-o-M8P9w5 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:20px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  width:654px;
}
.font-class-1 {
  font-family:"SFProDisplay-Regular", Helvetica, Arial, serif;
}
.font-class-2 {
  font-family:"SFProDisplay-Bold", Helvetica, Arial, serif;
}
.font-class-3 {
  font-family:"SFProDisplay-Semibold", Helvetica, Arial, serif;
}
.font-class-4 {
  font-family:"SFProDisplay-Light", Helvetica, Arial, serif;
}
.font-class-5 {
  color:var(--granite-gray);
  font-family:"SFProDisplay-Regular", Helvetica, Arial, serif;
  font-size:10.0px;
  letter-spacing:2.00px;
  line-height:16.0px;
}
.font-class-6 {
  color:var(--black);
  font-family:'Roboto', Helvetica, Arial, serif;
  font-style:normal;
  font-weight:700;
}
:root {
  --alabaster:rgba(250,250,250,1.0);
  --black:rgba(0,0,0,1.0);
  --bon-jour:rgba(226,226,226,1.0);
  --celeste:rgba(204,204,204,1.0);
  --cerise-red:rgba(235,49,91,1.0);
  --crimson:rgba(218,27,27,1.0);
  --deluge:rgba(123,99,171,1.0);
  --dingley:rgba(90,113,73,1.0);
  --granite-gray:rgba(102,102,102,1.0);
  --lima:rgba(108,199,39,1.0);
  --mine-shaft:rgba(51,51,51,1.0);
  --mountain-mist:rgba(153,153,153,1.0);
  --sea-buckthorn:rgba(250,163,47,1.0);
  --sea-serpent:rgba(74,198,228,1.0);
  --white:rgba(255,255,255,1.0);
}