/* screen - dsguidelinestypographytextstyles */

.dsguidelinestypographytextstyles {
  background-color:var(--white);
  height:100vh;
  margin:0px;
  min-height:2082px;
  min-width:1440px;
  overflow:hidden;
  position:relative;
  width:100%;
}
.dsguidelinestypographytextstyles .aa-GFcvx2 {
  background-color:transparent;
  color:var(--black);
  font-size:48.0px;
  height:auto;
  left:0px;
  line-height:48.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .aa-bfXwkb {
  background-color:transparent;
  color:var(--black);
  font-size:48.0px;
  height:auto;
  left:3px;
  line-height:48.0px;
  position:absolute;
  text-align:center;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .aa-g3b5uH {
  background-color:transparent;
  color:var(--black);
  font-family:"SFProDisplay-Italic", Helvetica, Arial, serif;
  font-size:48.0px;
  height:auto;
  left:0px;
  letter-spacing:0.00px;
  line-height:48.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .aa-zdUER7 {
  background-color:transparent;
  color:var(--black);
  font-size:48.0px;
  height:auto;
  left:0px;
  line-height:48.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .are-main-text-opacit-jn3X9E {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:171px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:24px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .auto-11ud0M {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-4l6k5v {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-B42XBB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-Kl62Xw {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-Nnwr7i {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-OSf3Fv {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-P8Nxcj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-WwMmdg {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-YNjssS {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-bT5xai {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-jyP46n {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .auto-nrBXGB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .body-1-P8Nxcj {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .body-1-ReblZH {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .body-C61RwL {
  background-color:transparent;
  height:137px;
  left:344px;
  position:absolute;
  top:1745px;
  width:942px;
}
.dsguidelinestypographytextstyles .body-ReblZH {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .bold-4l6k5v {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-B42XBB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-GMcfLn {
  background-color:transparent;
  height:74px;
  left:570px;
  position:absolute;
  top:0px;
  width:143px;
}
.dsguidelinestypographytextstyles .bold-Kl62Xw {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-Nnwr7i {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-OSf3Fv {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-YCn1co {
  background-color:transparent;
  height:74px;
  left:396px;
  position:absolute;
  top:0px;
  width:140px;
}
.dsguidelinestypographytextstyles .bold-bT5xai {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .bold-jyP46n {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .digit-1-Kl62Xw {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .digit-1-PdzC07 {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .digit-2-PdzC07 {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:193px;
  width:920px;
}
.dsguidelinestypographytextstyles .digit-2-nrBXGB {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .digit-3-OSf3Fv {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .digit-3-PdzC07 {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:233px;
  width:920px;
}
.dsguidelinestypographytextstyles .digit-4-PdzC07 {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:153px;
  width:920px;
}
.dsguidelinestypographytextstyles .digit-4-jyP46n {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .digits-C61RwL {
  background-color:transparent;
  height:257px;
  left:344px;
  position:absolute;
  top:958px;
  width:942px;
}
.dsguidelinestypographytextstyles .digits-PdzC07 {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .dslink-C61RwL {
  background-color:transparent;
  height:24px;
  left:344px;
  pointer-events:auto;
  position:absolute;
  top:356px;
  transition:all 0.2s ease-in-out;
  width:285px;
}
.dsguidelinestypographytextstyles .dslink-C61RwL:hover {

opacity: 0.7;
}
.dsguidelinestypographytextstyles .group-2-XjGkCf {
  background-color:transparent;
  height:74px;
  left:0px;
  position:absolute;
  top:0px;
  width:713px;
}
.dsguidelinestypographytextstyles .group-3-C61RwL {
  background-color:transparent;
  height:2082px;
  left:0px;
  position:fixed;
  top:0px;
  width:280px;
}
.dsguidelinestypographytextstyles .group-XjGkCf {
  background-color:transparent;
  height:48px;
  left:0px;
  position:absolute;
  top:108px;
  width:477px;
}
.dsguidelinestypographytextstyles .group-x9czSZ {
  background-color:transparent;
  height:24px;
  left:0px;
  position:relative;
  top:0px;
  width:23px;
}
.dsguidelinestypographytextstyles .heading-1-B42XBB {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .heading-1-GavyKm {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .heading-2-GavyKm {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:153px;
  width:920px;
}
.dsguidelinestypographytextstyles .heading-2-bT5xai {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .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:1032px;
}
.dsguidelinestypographytextstyles .headings-C61RwL {
  background-color:transparent;
  height:177px;
  left:344px;
  position:absolute;
  top:460px;
  width:942px;
}
.dsguidelinestypographytextstyles .headings-GavyKm {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .icon-ALBPlK {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:0px;
  width:23px;
}
.dsguidelinestypographytextstyles .is-used-for-all-text-jn3X9E {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:192px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .label-1-YNjssS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .label-2-11ud0M {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .labels-C61RwL {
  background-color:transparent;
  height:177px;
  left:344px;
  position:absolute;
  top:1496px;
  width:942px;
}
.dsguidelinestypographytextstyles .labels-Xe5RRZ {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .letter-spacing-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .letter-spacing-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .letter-spacing-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .letter-spacing-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .letter-spacing-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .letter-spacing-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:456px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .light-YCn1co {
  background-color:transparent;
  height:74px;
  left:0px;
  position:absolute;
  top:0px;
  width:145px;
}
.dsguidelinestypographytextstyles .line-height-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .line-height-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .line-height-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .line-height-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .line-height-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .line-height-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .link-ALBPlK {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:40px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  text-decoration:underline;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .link-c-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-c-4dl71Q:hover {

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

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-g-android-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-g-android-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-g-colors-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-g-colors-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-g-grid-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-g-grid-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-index-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-index-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-m-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-m-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .link-ux-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .link-ux-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .links-ui-guidelines-hvAGCq {
  background-color:transparent;
  height:699px;
  left:0px;
  position:absolute;
  top:56px;
  width:280px;
}
.dsguidelinestypographytextstyles .name-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .name-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .name-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .name-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .name-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .name-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .nav-text-hvAGCq {
  background-color:transparent;
  height:2082px;
  left:0px;
  position:absolute;
  top:0px;
  width:280px;
}
.dsguidelinestypographytextstyles .navigationpageheader-C61RwL {
  background-color:transparent;
  height:170px;
  left:344px;
  position:absolute;
  top:48px;
  width:1033px;
}
.dsguidelinestypographytextstyles .oblique-11ud0M {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .path-10-HxSEIj {
  background-color:transparent;
  height:3px;
  left:5px;
  position:absolute;
  top:4px;
  width:13px;
}
.dsguidelinestypographytextstyles .path-11-HxSEIj {
  background-color:transparent;
  height:16px;
  left:11px;
  position:absolute;
  top:4px;
  width:1px;
}
.dsguidelinestypographytextstyles .path-12-HxSEIj {
  background-color:transparent;
  height:1px;
  left:9px;
  position:absolute;
  top:19px;
  width:5px;
}
.dsguidelinestypographytextstyles .path-2-HxSEIj {
  background-color:transparent;
  height:3px;
  left:0px;
  position:absolute;
  top:0px;
  width:3px;
}
.dsguidelinestypographytextstyles .path-2-OdlX03 {
  background-color:transparent;
  height:3px;
  left:20px;
  position:absolute;
  top:21px;
  width:3px;
}
.dsguidelinestypographytextstyles .path-2-biNID5 {
  background-color:transparent;
  height:3px;
  left:0px;
  position:absolute;
  top:21px;
  width:3px;
}
.dsguidelinestypographytextstyles .path-2-kUh0zl {
  background-color:transparent;
  height:3px;
  left:20px;
  position:absolute;
  top:0px;
  width:3px;
}
.dsguidelinestypographytextstyles .path-C1swLo {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-GavyKm {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-HxSEIj {
  background-color:transparent;
  height:20px;
  left:1px;
  position:absolute;
  top:2px;
  width:1px;
}
.dsguidelinestypographytextstyles .path-OdlX03 {
  background-color:transparent;
  height:20px;
  left:21px;
  position:absolute;
  top:2px;
  width:1px;
}
.dsguidelinestypographytextstyles .path-PdzC07 {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-ReblZH {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-Xe5RRZ {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-biNID5 {
  background-color:transparent;
  height:1px;
  left:2px;
  position:absolute;
  top:1px;
  width:19px;
}
.dsguidelinestypographytextstyles .path-c0Ytex {
  background-color:transparent;
  background-image:url(../img/ds-guidelines-typography-text-styles-rectangle-308E4707-F718-49D1-B2FA-10AF8556528C.png);
  background-size:100% 100%;
  height:1px;
  left:0px;
  position:absolute;
  top:96px;
  width:942px;
}
.dsguidelinestypographytextstyles .path-kUh0zl {
  background-color:transparent;
  height:1px;
  left:2px;
  position:absolute;
  top:22px;
  width:19px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .possible-opacity-ie-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .rectangle-4dl71Q {
  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;
}
.dsguidelinestypographytextstyles .rectangle-4dl71Q:hover {

opacity: 0.3;
}
.dsguidelinestypographytextstyles .regular-P8Nxcj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .regular-WwMmdg {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .regular-YCn1co {
  background-color:transparent;
  height:74px;
  left:198px;
  position:absolute;
  top:0px;
  width:164px;
}
.dsguidelinestypographytextstyles .regular-YNjssS {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .regular-nrBXGB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .sf-pro-display-bold-zdUER7 {
  background-color:transparent;
  color:var(--black);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:50px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .sf-pro-display-font-jn3X9E {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .sf-pro-display-itali-g3b5uH {
  background-color:transparent;
  color:var(--black);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:50px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .sf-pro-display-light-bfXwkb {
  background-color:transparent;
  color:var(--black);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:50px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .sf-pro-display-regul-GFcvx2 {
  background-color:transparent;
  color:var(--black);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:50px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .size-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .size-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .size-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .size-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .size-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .size-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .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:1033px;
}
.dsguidelinestypographytextstyles .tab-1-4l6k5v {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .tab-1-C2iodK {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:153px;
  width:920px;
}
.dsguidelinestypographytextstyles .tab-1-c0Ytex {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .tab-2-Nnwr7i {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .tabs-C61RwL {
  background-color:transparent;
  height:177px;
  left:344px;
  position:absolute;
  top:709px;
  width:942px;
}
.dsguidelinestypographytextstyles .tabs-c0Ytex {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .title-1-BikOgp {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:153px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-1-C1swLo {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-1-WwMmdg {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .title-1-Xe5RRZ {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:113px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-C1swLo {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-GavyKm {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-PdzC07 {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-ReblZH {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-Xe5RRZ {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .title-c0Ytex {
  background-color:transparent;
  height:24px;
  left:0px;
  position:absolute;
  top:64px;
  width:920px;
}
.dsguidelinestypographytextstyles .titles-C1swLo {
  background-color:transparent;
  color:var(--black);
  font-size:32.0px;
  height:auto;
  left:0px;
  line-height:40.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .titles-C61RwL {
  background-color:transparent;
  height:137px;
  left:344px;
  position:absolute;
  top:1287px;
  width:942px;
}
.dsguidelinestypographytextstyles .typeface-C61RwL {
  background-color:transparent;
  height:156px;
  left:344px;
  position:absolute;
  top:176px;
  width:713px;
}
.dsguidelinestypographytextstyles .weight-PEONxh {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .weight-jxqdRD {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .weight-oVxnKS {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .weight-q1GYx7 {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .weight-uNvbfl {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .weight-z2rX1K {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:608px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x100-60-50-40-jn3X9E {
  background-color:transparent;
  color:var(--mine-shaft);
  font-size:16.0px;
  height:auto;
  left:0px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:24px;
  white-space:nowrap;
  width:auto;
}
.dsguidelinestypographytextstyles .x100-B42XBB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-Kl62Xw {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-OSf3Fv {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-P8Nxcj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-bT5xai {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-jyP46n {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x100-nrBXGB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x10020-4l6k5v {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x10040-Nnwr7i {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x12-11ud0M {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x12-WwMmdg {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x14-P8Nxcj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x14-YNjssS {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x14-jyP46n {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x15-Nnwr7i {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-11ud0M {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-OSf3Fv {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-P8Nxcj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-Uv8AKo {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-WwMmdg {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-YNjssS {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-bT5xai {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x16-jyP46n {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x1824-Nnwr7i {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x22-B42XBB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-4l6k5v {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-6QNHm0 {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-AbxxrC {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-BzKNdj {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:152px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-Kl62Xw {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-bT5xai {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x24-nrBXGB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x2432-B42XBB {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:304px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:120px;
}
.dsguidelinestypographytextstyles .x40-11ud0M {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x50-YNjssS {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.dsguidelinestypographytextstyles .x60-WwMmdg {
  background-color:transparent;
  color:var(--granite-gray);
  font-size:16.0px;
  height:auto;
  left:760px;
  line-height:24.0px;
  position:absolute;
  text-align:left;
  top:0px;
  white-space:nowrap;
  width:160px;
}
.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);
}