#drg-site-chrome{
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}
#drg-site-chrome{
  margin: 0;
}
#drg-site-chrome article,#drg-site-chrome aside,#drg-site-chrome details,#drg-site-chrome figcaption,#drg-site-chrome figure,#drg-site-chrome footer,#drg-site-chrome header,#drg-site-chrome hgroup,#drg-site-chrome main,#drg-site-chrome menu,#drg-site-chrome nav,#drg-site-chrome section,#drg-site-chrome summary{
  display: block;
}
#drg-site-chrome audio,#drg-site-chrome canvas,#drg-site-chrome progress,#drg-site-chrome video{
  vertical-align: baseline;
  display: inline-block;
}
#drg-site-chrome audio:not([controls]){
  height: 0;
  display: none;
}
#drg-site-chrome [hidden],#drg-site-chrome template{
  display: none;
}
#drg-site-chrome a{
  background-color: #0000;
}
#drg-site-chrome a:active,#drg-site-chrome a:hover{
  outline: 0;
}
#drg-site-chrome abbr[title]{
  border-bottom: 1px dotted;
}
#drg-site-chrome b,#drg-site-chrome strong{
  font-weight: bold;
}
#drg-site-chrome dfn{
  font-style: italic;
}
#drg-site-chrome h1{
  margin: .67em 0;
  font-size: 2em;
}
#drg-site-chrome mark{
  color: #000;
  background: #ff0;
}
#drg-site-chrome small{
  font-size: 80%;
}
#drg-site-chrome sub,#drg-site-chrome sup{
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
#drg-site-chrome sup{
  top: -.5em;
}
#drg-site-chrome sub{
  bottom: -.25em;
}
#drg-site-chrome img{
  border: 0;
}
#drg-site-chrome svg:not(:root){
  overflow: hidden;
}
#drg-site-chrome hr{
  box-sizing: content-box;
  height: 0;
}
#drg-site-chrome pre{
  overflow: auto;
}
#drg-site-chrome code,#drg-site-chrome kbd,#drg-site-chrome pre,#drg-site-chrome samp{
  font-family: monospace;
  font-size: 1em;
}
#drg-site-chrome button,#drg-site-chrome input,#drg-site-chrome optgroup,#drg-site-chrome select,#drg-site-chrome textarea{
  color: inherit;
  font: inherit;
  margin: 0;
}
#drg-site-chrome button{
  overflow: visible;
}
#drg-site-chrome button,#drg-site-chrome select{
  text-transform: none;
}
#drg-site-chrome button,#drg-site-chrome input[type="button"],#drg-site-chrome input[type="reset"]{
  -webkit-appearance: button;
  cursor: pointer;
}
#drg-site-chrome button[disabled],#drg-site-chrome input[disabled]{
  cursor: default;
}
#drg-site-chrome button::-moz-focus-inner,#drg-site-chrome input::-moz-focus-inner{
  border: 0;
  padding: 0;
}
#drg-site-chrome input{
  line-height: normal;
}
#drg-site-chrome input[type="checkbox"],#drg-site-chrome input[type="radio"]{
  box-sizing: border-box;
  padding: 0;
}
#drg-site-chrome input[type="number"]::-webkit-inner-spin-button,#drg-site-chrome input[type="number"]::-webkit-outer-spin-button{
  height: auto;
}
#drg-site-chrome input[type="search"]{
  -webkit-appearance: none;
}
#drg-site-chrome input[type="search"]::-webkit-search-cancel-button,#drg-site-chrome input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}
#drg-site-chrome legend{
  border: 0;
  padding: 0;
}
#drg-site-chrome textarea{
  overflow: auto;
}
#drg-site-chrome optgroup{
  font-weight: bold;
}
#drg-site-chrome table{
  border-collapse: collapse;
  border-spacing: 0;
}
#drg-site-chrome td,#drg-site-chrome th{
  padding: 0;
}
@font-face{
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}
#drg-site-chrome [class^="w-icon-"],#drg-site-chrome [class*=" w-icon-"]{
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}
#drg-site-chrome .w-icon-slider-right:before{
  content: "";
}
#drg-site-chrome .w-icon-slider-left:before{
  content: "";
}
#drg-site-chrome .w-icon-nav-menu:before{
  content: "";
}
#drg-site-chrome .w-icon-arrow-down:before,#drg-site-chrome .w-icon-dropdown-toggle:before{
  content: "";
}
#drg-site-chrome .w-icon-file-upload-remove:before{
  content: "";
}
#drg-site-chrome .w-icon-file-upload-icon:before{
  content: "";
}
#drg-site-chrome *{
  box-sizing: border-box;
}
#drg-site-chrome{
  height: 100%;
}
#drg-site-chrome{
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
#drg-site-chrome img{
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
#drg-site-chrome html.w-mod-touch *{
  background-attachment: scroll !important;
}
#drg-site-chrome .w-block{
  display: block;
}
#drg-site-chrome .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
#drg-site-chrome .w-clearfix:before,#drg-site-chrome .w-clearfix:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-clearfix:after{
  clear: both;
}
#drg-site-chrome .w-hidden{
  display: none;
}
#drg-site-chrome .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
#drg-site-chrome input.w-button{
  -webkit-appearance: button;
}
#drg-site-chrome :where(button.w-popover-trigger){
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}
#drg-site-chrome .w-popover{
  position-anchor: none;
}
#drg-site-chrome .w-popover[popover]:not(:popover-open){
  display: none;
}
#drg-site-chrome html[data-w-dynpage] [data-w-cloak]{
  color: #0000 !important;
}
#drg-site-chrome .w-code-block{
  margin: unset;
}
#drg-site-chrome pre.w-code-block code{
  all: inherit;
}
#drg-site-chrome pre.w-code-block code > span{
  display: block !important;
}
#drg-site-chrome .w-optimization{
  display: contents;
}
#drg-site-chrome .w-webflow-badge,#drg-site-chrome .w-webflow-badge > img{
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}
#drg-site-chrome .w-webflow-badge{
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}
#drg-site-chrome .w-webflow-badge > img{
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}
#drg-site-chrome h1,#drg-site-chrome h2,#drg-site-chrome h3,#drg-site-chrome h4,#drg-site-chrome h5,#drg-site-chrome h6{
  margin-bottom: 10px;
  font-weight: bold;
}
#drg-site-chrome h1{
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
#drg-site-chrome h2{
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
#drg-site-chrome h3{
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
#drg-site-chrome h4{
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}
#drg-site-chrome h5{
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
#drg-site-chrome h6{
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
#drg-site-chrome p{
  margin-top: 0;
  margin-bottom: 10px;
}
#drg-site-chrome blockquote{
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
#drg-site-chrome figure{
  margin: 0 0 10px;
}
#drg-site-chrome figcaption{
  text-align: center;
  margin-top: 5px;
}
#drg-site-chrome ul,#drg-site-chrome ol{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
#drg-site-chrome .w-list-unstyled{
  padding-left: 0;
  list-style: none;
}
#drg-site-chrome .w-embed:before,#drg-site-chrome .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-embed:after{
  clear: both;
}
#drg-site-chrome .w-video{
  width: 100%;
  padding: 0;
  position: relative;
}
#drg-site-chrome .w-video iframe,#drg-site-chrome .w-video object,#drg-site-chrome .w-video embed{
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#drg-site-chrome fieldset{
  border: 0;
  margin: 0;
  padding: 0;
}
#drg-site-chrome button,#drg-site-chrome [type="button"],#drg-site-chrome [type="reset"]{
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}
#drg-site-chrome .w-form{
  margin: 0 0 15px;
}
#drg-site-chrome .w-form-done{
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}
#drg-site-chrome .w-form-fail{
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}
#drg-site-chrome label{
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}
#drg-site-chrome .w-input,#drg-site-chrome .w-select{
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}
#drg-site-chrome .w-input::placeholder,#drg-site-chrome .w-select::placeholder{
  color: #999;
}
#drg-site-chrome .w-input:focus,#drg-site-chrome .w-select:focus{
  border-color: #3898ec;
  outline: 0;
}
#drg-site-chrome .w-input[disabled],#drg-site-chrome .w-select[disabled],#drg-site-chrome .w-input[readonly],#drg-site-chrome .w-select[readonly],#drg-site-chrome fieldset[disabled] .w-input,#drg-site-chrome fieldset[disabled] .w-select{
  cursor: not-allowed;
}
#drg-site-chrome .w-input[disabled]:not(.w-input-disabled),#drg-site-chrome .w-select[disabled]:not(.w-input-disabled),#drg-site-chrome .w-input[readonly],#drg-site-chrome .w-select[readonly],#drg-site-chrome fieldset[disabled]:not(.w-input-disabled) .w-input,#drg-site-chrome fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color: #eee;
}
#drg-site-chrome textarea.w-input,#drg-site-chrome textarea.w-select{
  height: auto;
}
#drg-site-chrome .w-select{
  background-color: #f3f3f3;
}
#drg-site-chrome .w-select[multiple]{
  height: auto;
}
#drg-site-chrome .w-form-label{
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}
#drg-site-chrome .w-radio{
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
#drg-site-chrome .w-radio:before,#drg-site-chrome .w-radio:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-radio:after{
  clear: both;
}
#drg-site-chrome .w-radio-input{
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}
#drg-site-chrome .w-file-upload{
  margin-bottom: 10px;
  display: block;
}
#drg-site-chrome .w-file-upload-input{
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}
#drg-site-chrome .w-file-upload-default,#drg-site-chrome .w-file-upload-uploading,#drg-site-chrome .w-file-upload-success{
  color: #333;
  display: inline-block;
}
#drg-site-chrome .w-file-upload-error{
  margin-top: 10px;
  display: block;
}
#drg-site-chrome .w-file-upload-default.w-hidden,#drg-site-chrome .w-file-upload-uploading.w-hidden,#drg-site-chrome .w-file-upload-error.w-hidden,#drg-site-chrome .w-file-upload-success.w-hidden{
  display: none;
}
#drg-site-chrome .w-file-upload-uploading-btn{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}
#drg-site-chrome .w-file-upload-file{
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}
#drg-site-chrome .w-file-upload-file-name{
  font-size: 14px;
  font-weight: normal;
  display: block;
}
#drg-site-chrome .w-file-remove-link{
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}
#drg-site-chrome .w-icon-file-upload-remove{
  margin: auto;
  font-size: 10px;
}
#drg-site-chrome .w-file-upload-error-msg{
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}
#drg-site-chrome .w-file-upload-info{
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}
#drg-site-chrome .w-file-upload-label{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
#drg-site-chrome .w-icon-file-upload-icon,#drg-site-chrome .w-icon-file-upload-uploading{
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}
#drg-site-chrome .w-icon-file-upload-uploading{
  height: 20px;
}
#drg-site-chrome .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
#drg-site-chrome .w-container:before,#drg-site-chrome .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-container:after{
  clear: both;
}
#drg-site-chrome .w-container .w-row{
  margin-left: -10px;
  margin-right: -10px;
}
#drg-site-chrome .w-row:before,#drg-site-chrome .w-row:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-row:after{
  clear: both;
}
#drg-site-chrome .w-row .w-row{
  margin-left: 0;
  margin-right: 0;
}
#drg-site-chrome .w-col{
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
#drg-site-chrome .w-col .w-col{
  padding-left: 0;
  padding-right: 0;
}
#drg-site-chrome .w-col-1{
  width: 8.33333%;
}
#drg-site-chrome .w-col-2{
  width: 16.6667%;
}
#drg-site-chrome .w-col-3{
  width: 25%;
}
#drg-site-chrome .w-col-4{
  width: 33.3333%;
}
#drg-site-chrome .w-col-5{
  width: 41.6667%;
}
#drg-site-chrome .w-col-6{
  width: 50%;
}
#drg-site-chrome .w-col-7{
  width: 58.3333%;
}
#drg-site-chrome .w-col-8{
  width: 66.6667%;
}
#drg-site-chrome .w-col-9{
  width: 75%;
}
#drg-site-chrome .w-col-10{
  width: 83.3333%;
}
#drg-site-chrome .w-col-11{
  width: 91.6667%;
}
#drg-site-chrome .w-col-12{
  width: 100%;
}
#drg-site-chrome .w-hidden-main{
  display: none !important;
}
@media screen and (max-width: 991px){#drg-site-chrome .w-container{
    max-width: 728px;
  }
#drg-site-chrome .w-hidden-main{
    display: inherit !important;
  }
#drg-site-chrome .w-hidden-medium{
    display: none !important;
  }
#drg-site-chrome .w-col-medium-1{
    width: 8.33333%;
  }
#drg-site-chrome .w-col-medium-2{
    width: 16.6667%;
  }
#drg-site-chrome .w-col-medium-3{
    width: 25%;
  }
#drg-site-chrome .w-col-medium-4{
    width: 33.3333%;
  }
#drg-site-chrome .w-col-medium-5{
    width: 41.6667%;
  }
#drg-site-chrome .w-col-medium-6{
    width: 50%;
  }
#drg-site-chrome .w-col-medium-7{
    width: 58.3333%;
  }
#drg-site-chrome .w-col-medium-8{
    width: 66.6667%;
  }
#drg-site-chrome .w-col-medium-9{
    width: 75%;
  }
#drg-site-chrome .w-col-medium-10{
    width: 83.3333%;
  }
#drg-site-chrome .w-col-medium-11{
    width: 91.6667%;
  }
#drg-site-chrome .w-col-medium-12{
    width: 100%;
  }
#drg-site-chrome .w-col-stack{
    width: 100%;
    left: auto;
    right: auto;
  }}
@media screen and (max-width: 767px){#drg-site-chrome .w-hidden-main,#drg-site-chrome .w-hidden-medium{
    display: inherit !important;
  }
#drg-site-chrome .w-hidden-small{
    display: none !important;
  }
#drg-site-chrome .w-row,#drg-site-chrome .w-container .w-row{
    margin-left: 0;
    margin-right: 0;
  }
#drg-site-chrome .w-col{
    width: 100%;
    left: auto;
    right: auto;
  }
#drg-site-chrome .w-col-small-1{
    width: 8.33333%;
  }
#drg-site-chrome .w-col-small-2{
    width: 16.6667%;
  }
#drg-site-chrome .w-col-small-3{
    width: 25%;
  }
#drg-site-chrome .w-col-small-4{
    width: 33.3333%;
  }
#drg-site-chrome .w-col-small-5{
    width: 41.6667%;
  }
#drg-site-chrome .w-col-small-6{
    width: 50%;
  }
#drg-site-chrome .w-col-small-7{
    width: 58.3333%;
  }
#drg-site-chrome .w-col-small-8{
    width: 66.6667%;
  }
#drg-site-chrome .w-col-small-9{
    width: 75%;
  }
#drg-site-chrome .w-col-small-10{
    width: 83.3333%;
  }
#drg-site-chrome .w-col-small-11{
    width: 91.6667%;
  }
#drg-site-chrome .w-col-small-12{
    width: 100%;
  }}
@media screen and (max-width: 479px){#drg-site-chrome .w-container{
    max-width: none;
  }
#drg-site-chrome .w-hidden-main,#drg-site-chrome .w-hidden-medium,#drg-site-chrome .w-hidden-small{
    display: inherit !important;
  }
#drg-site-chrome .w-hidden-tiny{
    display: none !important;
  }
#drg-site-chrome .w-col{
    width: 100%;
  }
#drg-site-chrome .w-col-tiny-1{
    width: 8.33333%;
  }
#drg-site-chrome .w-col-tiny-2{
    width: 16.6667%;
  }
#drg-site-chrome .w-col-tiny-3{
    width: 25%;
  }
#drg-site-chrome .w-col-tiny-4{
    width: 33.3333%;
  }
#drg-site-chrome .w-col-tiny-5{
    width: 41.6667%;
  }
#drg-site-chrome .w-col-tiny-6{
    width: 50%;
  }
#drg-site-chrome .w-col-tiny-7{
    width: 58.3333%;
  }
#drg-site-chrome .w-col-tiny-8{
    width: 66.6667%;
  }
#drg-site-chrome .w-col-tiny-9{
    width: 75%;
  }
#drg-site-chrome .w-col-tiny-10{
    width: 83.3333%;
  }
#drg-site-chrome .w-col-tiny-11{
    width: 91.6667%;
  }
#drg-site-chrome .w-col-tiny-12{
    width: 100%;
  }}
#drg-site-chrome .w-widget{
  position: relative;
}
#drg-site-chrome .w-widget-map{
  width: 100%;
  height: 400px;
}
#drg-site-chrome .w-widget-map label{
  width: auto;
  display: inline;
}
#drg-site-chrome .w-widget-map img{
  max-width: inherit;
}
#drg-site-chrome .w-widget-map .gm-style-iw{
  text-align: center;
}
#drg-site-chrome .w-widget-map .gm-style-iw > button{
  display: none !important;
}
#drg-site-chrome .w-widget-twitter{
  overflow: hidden;
}
#drg-site-chrome .w-widget-twitter-count-shim{
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-widget-twitter-count-shim *{
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
#drg-site-chrome .w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}
#drg-site-chrome .w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display: block;
  position: relative;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--large{
  width: 36px;
  height: 28px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 18px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical){
  margin-left: 5px;
  margin-right: 8px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left: 6px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical):before,#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical):after{
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}
#drg-site-chrome .w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical{
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical:before,#drg-site-chrome .w-widget-twitter-count-shim.w--vertical:after{
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical:before{
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical:after{
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 22px;
}
#drg-site-chrome .w-widget-twitter-count-shim.w--vertical.w--large{
  width: 76px;
}
#drg-site-chrome .w-background-video{
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .w-background-video > video{
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}
#drg-site-chrome .w-background-video > video::-webkit-media-controls-start-playback-button{
  -webkit-appearance: none;
  display: none !important;
}
#drg-site-chrome .w-background-video--control{
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
#drg-site-chrome .w-background-video--control > [hidden]{
  display: none !important;
}
#drg-site-chrome .w-slider{
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}
#drg-site-chrome .w-slider-mask{
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}
#drg-site-chrome .w-slide{
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-slider-nav{
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}
#drg-site-chrome .w-slider-nav.w-round > div{
  border-radius: 100%;
}
#drg-site-chrome .w-slider-nav.w-num > div{
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}
#drg-site-chrome .w-slider-nav.w-shadow > div{
  box-shadow: 0 0 3px #3336;
}
#drg-site-chrome .w-slider-nav-invert{
  color: #fff;
}
#drg-site-chrome .w-slider-nav-invert > div{
  background-color: #2226;
}
#drg-site-chrome .w-slider-nav-invert > div.w-active{
  background-color: #222;
}
#drg-site-chrome .w-slider-dot{
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-slider-dot.w-active{
  background-color: #fff;
}
#drg-site-chrome .w-slider-dot:focus{
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}
#drg-site-chrome .w-slider-dot:focus.w-active{
  box-shadow: none;
}
#drg-site-chrome .w-slider-arrow-left,#drg-site-chrome .w-slider-arrow-right{
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
#drg-site-chrome .w-slider-arrow-left [class^="w-icon-"],#drg-site-chrome .w-slider-arrow-right [class^="w-icon-"],#drg-site-chrome .w-slider-arrow-left [class*=" w-icon-"],#drg-site-chrome .w-slider-arrow-right [class*=" w-icon-"]{
  position: absolute;
}
#drg-site-chrome .w-slider-arrow-left:focus,#drg-site-chrome .w-slider-arrow-right:focus{
  outline: 0;
}
#drg-site-chrome .w-slider-arrow-left{
  z-index: 3;
  right: auto;
}
#drg-site-chrome .w-slider-arrow-right{
  z-index: 4;
  left: auto;
}
#drg-site-chrome .w-icon-slider-left,#drg-site-chrome .w-icon-slider-right{
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}
#drg-site-chrome .w-slider-aria-label{
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
#drg-site-chrome .w-slider-force-show{
  display: block !important;
}
#drg-site-chrome .w-dropdown{
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-dropdown-btn,#drg-site-chrome .w-dropdown-toggle,#drg-site-chrome .w-dropdown-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}
#drg-site-chrome .w-dropdown-toggle{
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}
#drg-site-chrome .w-dropdown-toggle:focus{
  outline: 0;
}
#drg-site-chrome .w-icon-dropdown-toggle{
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
#drg-site-chrome .w-dropdown-list{
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}
#drg-site-chrome .w-dropdown-list.w--open{
  display: block;
}
#drg-site-chrome .w-dropdown-link{
  color: #222;
  padding: 10px 20px;
  display: block;
}
#drg-site-chrome .w-dropdown-link.w--current{
  color: #0082f3;
}
#drg-site-chrome .w-dropdown-link:focus{
  outline: 0;
}
#drg-site-chrome .w-lightbox-backdrop{
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}
#drg-site-chrome .w-lightbox-backdrop,#drg-site-chrome .w-lightbox-container{
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}
#drg-site-chrome .w-lightbox-content{
  height: 100vh;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .w-lightbox-view{
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}
#drg-site-chrome .w-lightbox-view:before{
  content: "";
  height: 100vh;
}
#drg-site-chrome .w-lightbox-group,#drg-site-chrome .w-lightbox-group .w-lightbox-view,#drg-site-chrome .w-lightbox-group .w-lightbox-view:before{
  height: 86vh;
}
#drg-site-chrome .w-lightbox-frame,#drg-site-chrome .w-lightbox-view:before{
  vertical-align: middle;
  display: inline-block;
}
#drg-site-chrome .w-lightbox-figure{
  margin: 0;
  position: relative;
}
#drg-site-chrome .w-lightbox-group .w-lightbox-figure{
  cursor: pointer;
}
#drg-site-chrome .w-lightbox-img{
  width: auto;
  max-width: none;
  height: auto;
}
#drg-site-chrome .w-lightbox-image{
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}
#drg-site-chrome .w-lightbox-group .w-lightbox-image{
  max-height: 86vh;
}
#drg-site-chrome .w-lightbox-caption{
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#drg-site-chrome .w-lightbox-embed{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
#drg-site-chrome .w-lightbox-control{
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}
#drg-site-chrome .w-lightbox-left{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}
#drg-site-chrome .w-lightbox-right{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}
#drg-site-chrome .w-lightbox-close{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}
#drg-site-chrome .w-lightbox-strip{
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}
#drg-site-chrome .w-lightbox-item{
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}
#drg-site-chrome .w-lightbox-active{
  opacity: .3;
}
#drg-site-chrome .w-lightbox-thumbnail{
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .w-lightbox-thumbnail-image{
  position: absolute;
  top: 0;
  left: 0;
}
#drg-site-chrome .w-lightbox-thumbnail .w-lightbox-tall{
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}
#drg-site-chrome .w-lightbox-thumbnail .w-lightbox-wide{
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}
#drg-site-chrome .w-lightbox-spinner{
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}
#drg-site-chrome .w-lightbox-spinner:after{
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}
#drg-site-chrome .w-lightbox-hide{
  display: none;
}
#drg-site-chrome .w-lightbox-noscroll{
  overflow: hidden;
}
@media (min-width: 768px){#drg-site-chrome .w-lightbox-content{
    height: 96vh;
    margin-top: 2vh;
  }
#drg-site-chrome .w-lightbox-view,#drg-site-chrome .w-lightbox-view:before{
    height: 96vh;
  }
#drg-site-chrome .w-lightbox-group,#drg-site-chrome .w-lightbox-group .w-lightbox-view,#drg-site-chrome .w-lightbox-group .w-lightbox-view:before{
    height: 84vh;
  }
#drg-site-chrome .w-lightbox-image{
    max-width: 96vw;
    max-height: 96vh;
  }
#drg-site-chrome .w-lightbox-group .w-lightbox-image{
    max-width: 82.3vw;
    max-height: 84vh;
  }
#drg-site-chrome .w-lightbox-left,#drg-site-chrome .w-lightbox-right{
    opacity: .5;
    display: block;
  }
#drg-site-chrome .w-lightbox-close{
    opacity: .8;
  }
#drg-site-chrome .w-lightbox-control:hover{
    opacity: 1;
  }}
#drg-site-chrome .w-lightbox-inactive,#drg-site-chrome .w-lightbox-inactive:hover{
  opacity: 0;
}
#drg-site-chrome .w-richtext:before,#drg-site-chrome .w-richtext:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-richtext:after{
  clear: both;
}
#drg-site-chrome .w-richtext[contenteditable="true"]:before,#drg-site-chrome .w-richtext[contenteditable="true"]:after{
  white-space: initial;
}
#drg-site-chrome .w-richtext ol,#drg-site-chrome .w-richtext ul{
  overflow: hidden;
}
#drg-site-chrome .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,#drg-site-chrome .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,#drg-site-chrome .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,#drg-site-chrome .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{
  outline: 2px solid #2895f7;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-video > div:after,#drg-site-chrome .w-richtext figure[data-rt-type="video"] > div:after{
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}
#drg-site-chrome .w-richtext figure{
  max-width: 60%;
  position: relative;
}
#drg-site-chrome .w-richtext figure > div:before{
  cursor: default !important;
}
#drg-site-chrome .w-richtext figure img{
  width: 100%;
}
#drg-site-chrome .w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity: .6;
}
#drg-site-chrome .w-richtext figure div{
  color: #0000;
  font-size: 0;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-image,#drg-site-chrome .w-richtext figure[data-rt-type="image"]{
  display: table;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-image > div,#drg-site-chrome .w-richtext figure[data-rt-type="image"] > div{
  display: inline-block;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-image > figcaption,#drg-site-chrome .w-richtext figure[data-rt-type="image"] > figcaption{
  caption-side: bottom;
  display: table-caption;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-video,#drg-site-chrome .w-richtext figure[data-rt-type="video"]{
  width: 60%;
  height: 0;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-video iframe,#drg-site-chrome .w-richtext figure[data-rt-type="video"] iframe{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#drg-site-chrome .w-richtext figure.w-richtext-figure-type-video > div,#drg-site-chrome .w-richtext figure[data-rt-type="video"] > div{
  width: 100%;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-center{
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,#drg-site-chrome .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div{
  max-width: 100%;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-normal{
  clear: both;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-fullwidth{
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-fullwidth > div{
  padding-bottom: inherit;
  display: inline-block;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-fullwidth > figcaption{
  display: block;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-floatleft{
  float: left;
  clear: none;
  margin-right: 15px;
}
#drg-site-chrome .w-richtext figure.w-richtext-align-floatright{
  float: right;
  clear: none;
  margin-left: 15px;
}
#drg-site-chrome .w-nav{
  z-index: 1000;
  background: #ddd;
  position: relative;
}
#drg-site-chrome .w-nav:before,#drg-site-chrome .w-nav:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-nav:after{
  clear: both;
}
#drg-site-chrome .w-nav-brand{
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}
#drg-site-chrome .w-nav-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-nav-link.w--current{
  color: #0082f3;
}
#drg-site-chrome .w-nav-menu{
  float: right;
  position: relative;
}
#drg-site-chrome [data-nav-menu-open]{
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}
#drg-site-chrome .w--nav-link-open{
  display: block;
  position: relative;
}
#drg-site-chrome .w-nav-overlay{
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}
#drg-site-chrome .w-nav-overlay [data-nav-menu-open]{
  top: 0;
}
#drg-site-chrome .w-nav[data-animation="over-left"] .w-nav-overlay{
  width: auto;
}
#drg-site-chrome .w-nav[data-animation="over-left"] .w-nav-overlay,#drg-site-chrome .w-nav[data-animation="over-left"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  right: auto;
}
#drg-site-chrome .w-nav[data-animation="over-right"] .w-nav-overlay{
  width: auto;
}
#drg-site-chrome .w-nav[data-animation="over-right"] .w-nav-overlay,#drg-site-chrome .w-nav[data-animation="over-right"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  left: auto;
}
#drg-site-chrome .w-nav-button{
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}
#drg-site-chrome .w-nav-button:focus{
  outline: 0;
}
#drg-site-chrome .w-nav-button.w--open{
  color: #fff;
  background-color: #c8c8c8;
}
#drg-site-chrome .w-nav[data-collapse="all"] .w-nav-menu{
  display: none;
}
#drg-site-chrome .w-nav[data-collapse="all"] .w-nav-button,#drg-site-chrome .w--nav-dropdown-open,#drg-site-chrome .w--nav-dropdown-toggle-open{
  display: block;
}
#drg-site-chrome .w--nav-dropdown-list-open{
  position: static;
}
@media screen and (max-width: 991px){#drg-site-chrome .w-nav[data-collapse="medium"] .w-nav-menu{
    display: none;
  }
#drg-site-chrome .w-nav[data-collapse="medium"] .w-nav-button{
    display: block;
  }}
@media screen and (max-width: 767px){#drg-site-chrome .w-nav[data-collapse="small"] .w-nav-menu{
    display: none;
  }
#drg-site-chrome .w-nav[data-collapse="small"] .w-nav-button{
    display: block;
  }
#drg-site-chrome .w-nav-brand{
    padding-left: 10px;
  }}
@media screen and (max-width: 479px){#drg-site-chrome .w-nav[data-collapse="tiny"] .w-nav-menu{
    display: none;
  }
#drg-site-chrome .w-nav[data-collapse="tiny"] .w-nav-button{
    display: block;
  }}
#drg-site-chrome .w-tabs{
  position: relative;
}
#drg-site-chrome .w-tabs:before,#drg-site-chrome .w-tabs:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
#drg-site-chrome .w-tabs:after{
  clear: both;
}
#drg-site-chrome .w-tab-menu{
  position: relative;
}
#drg-site-chrome .w-tab-link{
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
#drg-site-chrome .w-tab-link.w--current{
  background-color: #c8c8c8;
}
#drg-site-chrome .w-tab-link:focus{
  outline: 0;
}
#drg-site-chrome .w-tab-content{
  display: block;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .w-tab-pane{
  display: none;
  position: relative;
}
#drg-site-chrome .w--tab-active{
  display: block;
}
@media screen and (max-width: 479px){#drg-site-chrome .w-tab-link{
    display: block;
  }}
#drg-site-chrome .w-ix-emptyfix:after{
  content: "";
}
@keyframes spin{
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
#drg-site-chrome .w-dyn-empty{
  background-color: #ddd;
  padding: 10px;
}
#drg-site-chrome .w-dyn-hide,#drg-site-chrome .w-dyn-bind-empty,#drg-site-chrome .w-condition-invisible{
  display: none !important;
}
#drg-site-chrome .wf-layout-layout{
  display: grid;
}
#drg-site-chrome .w-layout-grid{
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
@font-face{
  font-family: Brier;
  src: url("/assets/ef0cde57907c-67b6113a220f85ad6497495a_Brier-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: Mona Sans Variable;
  src: url("/assets/e59cf54669a4-67bc6274c5b4108b123aa4d5_MonaSans-VariableFont_wdth-wght.woff2") format("woff2");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
#drg-site-chrome{
  --color--dark-green: #102a43;
  --color--white: #ffffff;
  --padding--container: calc(var(--fluid-font) * 1.25);
  --gap: calc(var(--fluid-font) * 1.25);
  --on-t-nav-spacer: calc(var(--fluid-font) * 5.375);
  --color--black: #11120f;
  --text--h1: calc(var(--fluid-font) * 4);
  --padding--xlarge: calc(var(--fluid-font) * 5);
  --padding--med: calc(var(--fluid-font) * 3);
  --gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>: calc(var(--fluid-font) * 2);
  --color--lime-off: #609edb;
  --color--lime: #609edb;
  --color--green-off-white-1: #f2f6fa;
  --color--lime-zero: #609edb00;
  --text--btn-primary: calc(var(--fluid-font) * 1);
  --text--btn-nav: calc(var(--fluid-font) * 1.25);
  --text--btn-footer: calc(var(--fluid-font) * 1.875);
  --color--green-off-white-2: #a7bdce;
  --color--dark-green-tint-2: #486581;
  --color--grey-on-track: #b8c9d8;
  --text--impact: calc(var(--fluid-font) * 7.9375);
  --grid-spacer: 31.51vh;
  --color--dark-green-tint-1: #214766;
  --padding--small: calc(var(--fluid-font) * 2);
  --color--grey-1: #f2f6fa;
  --color--green-light: #f2f6fa;
  --text--h2: calc(var(--fluid-font) * 4.5);
  --text--h3: calc(var(--fluid-font) * 2);
  --text--h4: calc(var(--fluid-font) * 1.5);
  --text--h5: calc(var(--fluid-font) * 1.2);
  --text--h6: calc(var(--fluid-font) * 1);
  --padding--mini: calc(var(--fluid-font) * 1);
  --padding--large: calc(var(--fluid-font) * 4);
  --radius--small: calc(var(--fluid-font) * 1);
  --radius--med: calc(var(--fluid-font) * 3);
  --radius--large: calc(var(--fluid-font) * 6.25);
  --vh: 1vh;
  --max-vh: 100vh;
  --grid-col: calc(var(--fluid-font) * 25.4375);
  --oval-side-offset: calc(var(--fluid-font) * 3);
  --poduim-offset: calc(var(--fluid-font) * -17.5);
  --text--reg: calc(var(--fluid-font) * 1.6);
  --text--med: calc(var(--fluid-font) * 2.76);
  --text--btn-tertiary: .875px;
  --text--eyebrow: calc(var(--fluid-font) * .578125);
  --color--cream: #f2f6fa;
  --color--grey-2: #cbd8e3;
  --color--orange: #ff6b00;
}
#drg-site-chrome{
  background-color: var(--color--dark-green);
  color: var(--color--white);
  font-family: Mona Sans Variable, Arial, sans-serif;
}
#drg-site-chrome h1{
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
#drg-site-chrome h2{
  font-variation-settings: "wght" 750, "wdth" 93;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
#drg-site-chrome h3,#drg-site-chrome h4,#drg-site-chrome h5,#drg-site-chrome h6{
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
#drg-site-chrome p{
  margin-top: 0;
  margin-bottom: 0;
  font-size: calc(var(--fluid-font) * 1.25);
  font-weight: 400;
  line-height: 1.25;
}
#drg-site-chrome a{
  text-decoration: none;
}
#drg-site-chrome ul{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
#drg-site-chrome li{
  font-size: 1em;
  list-style-type: disc;
}
#drg-site-chrome label{
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: calc(var(--fluid-font) * .4);
  display: block;
}
#drg-site-chrome blockquote{
  border-left: .3em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  font-size: 1.2em;
  line-height: 1.6;
}
#drg-site-chrome .c{
  width: 100%;
  padding-right: var(--padding--container);
  padding-left: var(--padding--container);
  max-width: var(--fluid-container);
  margin-left: auto;
  margin-right: auto;
}
#drg-site-chrome .c.is-guides{
  outline-offset: 0px;
  outline: 3px solid #ffecb5;
  height: 100%;
}
#drg-site-chrome .c.is-taxi-test{
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  display: flex;
}
#drg-site-chrome .c.home-hero{
  justify-content: center;
  align-items: center;
  max-width: none;
  min-height: 100vh;
  display: flex;
  position: relative;
}
#drg-site-chrome .c.is-marquee{
  min-height: calc(var(--vh, 1vh) * 100);
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
#drg-site-chrome .c.is-horiz-scroll{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}
#drg-site-chrome .c.is-otot-home{
  max-width: none;
  position: relative;
}
#drg-site-chrome .c.home-helmets{
  padding-bottom: var(--gap);
  padding-top: calc(var(--gap) * 2);
  position: relative;
}
#drg-site-chrome .c.is-callout{
  justify-content: center;
  align-items: center;
  padding-top: calc(var(--fluid-font) * 12);
  padding-bottom: calc(var(--fluid-font) * 8.75);
  display: flex;
}
#drg-site-chrome .c.is-drgsmile-exe{
  z-index: 1;
  padding-left: calc(var(--fluid-font) * 11);
  padding-right: calc(var(--fluid-font) * 11);
  position: relative;
}
#drg-site-chrome .c.is-footer{
  z-index: 5;
  padding-top: var(--gap);
  padding-bottom: var(--gap);
  position: relative;
}
#drg-site-chrome .c.is-home-collabs{
  z-index: 5;
  position: relative;
}
#drg-site-chrome .c.is-on-track-home{
  padding-top: var(--on-t-nav-spacer);
  height: min(calc(var(--vh, 1vh) * 100), max(1200px));
  flex-flow: column;
  display: flex;
  position: relative;
}
#drg-site-chrome .c.is-f1-highlight-outer{
  padding-left: 0;
  padding-right: 0;
}
#drg-site-chrome .c.is-on-track-countdown{
  padding-bottom: calc(var(--fluid-font) * 26);
}
#drg-site-chrome .c.is-camp-hero{
  padding-bottom: var(--gap);
}
#drg-site-chrome .c.is-off-t-hero-scroll-media{
  padding-top: var(--gap);
  padding-bottom: var(--gap);
}
#drg-site-chrome .c.part-i-video{
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
#drg-site-chrome .c.is-part-i-next{
  z-index: 5;
  position: relative;
}
#drg-site-chrome .styleguide__item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
#drg-site-chrome .rich-text p{
  margin-top: 0;
  margin-bottom: calc(var(--fluid-font) * 1.4);
}
#drg-site-chrome .rich-text h1{
  margin-top: 0;
  margin-bottom: calc(var(--fluid-font) * .4);
  font-family: Brier, Arial, sans-serif;
}
#drg-site-chrome .rich-text h2{
  margin-top: calc(var(--fluid-font) * 2);
  margin-bottom: calc(var(--fluid-font) * 1);
  font-family: Brier, Arial, sans-serif;
}
#drg-site-chrome .rich-text h3,#drg-site-chrome .rich-text h4,#drg-site-chrome .rich-text h5,#drg-site-chrome .rich-text h6{
  margin-top: 2em;
  margin-bottom: calc(var(--fluid-font) * 1);
  font-family: Brier, Arial, sans-serif;
}
#drg-site-chrome .rich-text a{
  font-weight: 600;
  text-decoration: underline;
}
#drg-site-chrome .rich-text blockquote{
  margin-top: calc(var(--fluid-font) * 2);
  margin-bottom: calc(var(--fluid-font) * 2);
  padding: calc(var(--fluid-font) * 1) calc(var(--fluid-font) * 1.5);
}
#drg-site-chrome .rich-text ul{
  padding-left: 2em;
}
#drg-site-chrome .s.home-marquee{
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .s.home-hero{
  z-index: 10;
  position: relative;
}
#drg-site-chrome .s.is-horizontal-track{
  position: relative;
}
#drg-site-chrome .s.is-otot-home{
  color: var(--color--dark-green);
}
#drg-site-chrome .s.is-otot-end{
  z-index: 10;
  position: relative;
}
#drg-site-chrome .s.home-helmets{
  z-index: 6;
  position: relative;
}
#drg-site-chrome .s.is-drgsmile-exe{
  color: var(--color--dark-green);
  position: relative;
}
#drg-site-chrome .s.is-callout-socials{
  z-index: 5;
  color: var(--color--black);
  position: relative;
}
#drg-site-chrome .s.is-callout-socials:where(.w-variant-e346e922-20ab-515b-71b3-89708ab15e58){
  color: var(--color--white);
  background-color: var(--color--black) !important;
}
#drg-site-chrome .s.is-footer{
  z-index: 0;
  color: var(--color--dark-green);
  position: relative;
}
#drg-site-chrome .s.is-home-collabs,#drg-site-chrome .s.is-part-i-next{
  color: var(--color--dark-green);
  position: relative;
}
#drg-site-chrome .s.is-on-t-calendar{
  z-index: 15;
  position: relative;
}
#drg-site-chrome .page-w{
  width: 100%;
  position: relative;
  overflow: clip;
}
#drg-site-chrome .page-w.style-guide{
  color: var(--color--black);
}
#drg-site-chrome .h1{
  font-size: var(--text--h1);
  line-height: 1.2;
}
#drg-site-chrome .text-title-lg-mona{
  font-variation-settings: "wght" 750, "wdth" 93;
  letter-spacing: calc(var(--fluid-font) * -.125);
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 4.5);
  line-height: .886;
}
#drg-site-chrome .text-title-lg-mona.text-vertical{
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}
#drg-site-chrome .text-title-lg-mona.text-vertical.z-10{
  z-index: 10;
  position: relative;
}
#drg-site-chrome .text-title-lg-mona.on-t-career.is-mw-25{
  max-width: calc(var(--fluid-font) * 25);
}
#drg-site-chrome .text-title-lg-mona.split-flex{
  justify-content: flex-start;
  align-items: flex-start;
}
#drg-site-chrome .text-title-lg-mona.split-flex.is-center{
  justify-content: flex-start;
  align-items: center;
}
#drg-site-chrome .text-title-lg-mona.split-flex.is-wrap{
  flex-flow: wrap;
}
#drg-site-chrome .text-cta-short-intro{
  letter-spacing: calc(var(--fluid-font) * .040625);
  font-size: calc(var(--fluid-font) * 2);
  line-height: 1.04;
}
#drg-site-chrome .text-cta-short-intro.font-brier{
  letter-spacing: calc(var(--fluid-font) * .05);
}
#drg-site-chrome .style__item--block{
  padding-top: var(--padding--xlarge);
  padding-bottom: var(--padding--med);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .guides{
  z-index: 10;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}
#drg-site-chrome .grid-main{
  grid-column-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 23.55% 23.55% 23.55% 23.55%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
#drg-site-chrome .grid-main.is-overlay{
  height: 100%;
}
#drg-site-chrome .grid-block{
  background-color: var(--color--lime-off);
  width: 100%;
  padding: 0;
}
#drg-site-chrome .css-breakpoints{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .text-eyebrow{
  font-variation-settings: "wght" 700, "wdth" 100;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * .625);
  font-weight: 400;
  line-height: 1;
}
#drg-site-chrome .text-eyebrow.large{
  font-variation-settings: "wght" 812, "wdth" 81.3;
  letter-spacing: calc(var(--fluid-font) * -.01);
  font-size: calc(var(--fluid-font) * 1.125);
}
#drg-site-chrome .text-eyebrow.auto-left{
  margin-left: auto;
}
#drg-site-chrome .text-eyebrow.flex{
  grid-column-gap: calc(var(--gap) * .1);
  grid-row-gap: calc(var(--gap) * .1);
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .text-eyebrow.mob-only{
  display: none;
}
#drg-site-chrome .text-eyebrow.dt-only{
  display: block;
}
#drg-site-chrome .taxi-w.style-guide{
  background-color: var(--color--white);
  color: var(--color--black);
}
#drg-site-chrome .taxi-w.on-track{
  background-color: var(--color--black);
  color: var(--color--white);
}
#drg-site-chrome .taxi-w.off-track{
  background-color: var(--color--white);
  color: var(--color--dark-green);
}
#drg-site-chrome .taxi-w.legal{
  background-color: var(--color--dark-green);
  color: var(--color--white);
}
#drg-site-chrome .taxi-w.calendar{
  background-color: var(--color--black);
  color: var(--color--white);
}
#drg-site-chrome .taxi-w.not-found{
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .css-editmode,#drg-site-chrome .css-utils{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .utility__page--w{
  width: 100vw;
  max-height: 100%;
  max-width: var(--fluid-container);
  justify-content: center;
  align-items: center;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .utility__content--w{
  width: calc(var(--fluid-font) * 62.5);
  color: var(--color--lime);
  text-align: center;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}
#drg-site-chrome .utility__content--w.pass{
  width: auto;
}
#drg-site-chrome .utility__form--w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
#drg-site-chrome .nav{
  z-index: 120;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}
#drg-site-chrome .scroll-indicator{
  z-index: 10;
  mix-blend-mode: difference;
  visibility: hidden;
  background-color: #fff0;
  border-radius: 1em;
  width: .4em;
  height: 80vh;
  position: fixed;
  inset: 10vh 0 0% auto;
}
#drg-site-chrome .scroll-indicator-bar{
  border-radius: inherit;
  background-color: #ffffffbf;
  width: 100%;
  height: 30%;
  transition-property: height;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0% 0% auto;
}
#drg-site-chrome .css-root,#drg-site-chrome .css-lenis{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .style-line{
  background-color: var(--color--green-off-white-1);
  width: 100%;
  height: 1px;
}
#drg-site-chrome .styleguide-heading-layout{
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}
#drg-site-chrome .css-split-type{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .font-brier{
  font-family: Brier, Arial, sans-serif;
}
#drg-site-chrome .btn-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .btn-layout.is-nav{
  pointer-events: auto;
  perspective-origin: 100% 0;
  transform-origin: 100% 0;
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
}
#drg-site-chrome .btn-w{
  border: 1px solid var(--color--lime);
  background-color: var(--color--lime);
  height: calc(var(--fluid-font) * 3);
  color: var(--color--dark-green);
  border-radius: calc(var(--fluid-font) * .54);
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: calc(var(--fluid-font) * 1);
  padding-right: calc(var(--fluid-font) * 1);
  display: flex;
}
#drg-site-chrome .btn-w.icon-only{
  aspect-ratio: 1;
  width: calc(var(--fluid-font) * 3.75);
  height: calc(var(--fluid-font) * 3.75);
}
#drg-site-chrome .btn-w.is-nav{
  height: calc(var(--fluid-font) * 3.75);
}
#drg-site-chrome .btn-w.tertiary{
  background-color: var(--color--lime-zero);
  color: currentColor;
  border-color: currentColor;
  border-radius: calc(var(--fluid-font) * .411875);
  height: calc(var(--fluid-font) * 2.5);
}
#drg-site-chrome .btn-w.is-touch-swipe{
  aspect-ratio: 1;
  width: calc(var(--fluid-font) * 3.75);
  height: calc(var(--fluid-font) * 3.75);
}
#drg-site-chrome .btn-inner{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .btn-inner:where(.w-variant-3506eb9e-fb47-e850-4366-d611cf6abb90){
  flex-flow: row-reverse;
}
#drg-site-chrome .btn-text{
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: var(--text--btn-primary);
  font-variation-settings: "wdth" 86;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1;
}
#drg-site-chrome .btn-text.is-nav{
  font-size: var(--text--btn-nav);
}
#drg-site-chrome .btn-text.is-footer{
  font-size: var(--text--btn-footer);
}
#drg-site-chrome .btn-icon-w{
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 1.2);
  display: flex;
  position: relative;
}
#drg-site-chrome .btn-icon-svg{
  height: calc(var(--fluid-font) * .78125);
  display: flex;
}
#drg-site-chrome .btn-icon-svg.is-large{
  height: calc(var(--fluid-font) * 1.2);
}
#drg-site-chrome .nav-ham{
  aspect-ratio: 1;
  width: calc(var(--fluid-font) * 3.75);
  height: calc(var(--fluid-font) * 3.75);
  color: var(--color--black);
  border-radius: calc(var(--fluid-font) * .74);
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .nav-brand{
  height: calc(var(--fluid-font) * 3.75);
}
#drg-site-chrome .nav-middle{
  pointer-events: auto;
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .nav-inner{
  z-index: 50;
  width: 100%;
  padding-left: var(--gap);
  padding-right: var(--gap);
  padding-top: var(--gap);
  padding-bottom: var(--gap);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}
#drg-site-chrome .nav-brand-link{
  pointer-events: auto;
  transform-origin: 0 0;
  mix-blend-mode: normal;
}
#drg-site-chrome .nav-brand-link.w--current{
  perspective-origin: 0 0;
  transform-origin: 0 0;
}
#drg-site-chrome .eyebrow-w{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  display: flex;
  overflow: clip;
}
#drg-site-chrome .eyebrow-w.c-green-off-white-2{
  color: var(--color--green-off-white-2);
}
#drg-site-chrome .eyebrow-w.c-dark-green-tint-2{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .eyebrow-w.hero-next-race{
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  max-width: 80%;
}
#drg-site-chrome .eyebrow-w.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .eyebrow-w.c-grey-on-track.calendar-track-eb{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
}
#drg-site-chrome .eyebrow-w.on-t-ui-stats-box1-row-2{
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: calc(var(--fluid-font) * 6);
}
#drg-site-chrome .eyebrow-w.on-t-ui-stats-box1-row-3{
  text-align: left;
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  justify-content: flex-start;
  align-items: flex-start;
  max-width: calc(var(--fluid-font) * 6);
}
#drg-site-chrome .eyebrow-w.on-t-ui-stats-box1-row-3.is-alt{
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}
#drg-site-chrome .eyebrow-w.f1-car-item,#drg-site-chrome .eyebrow-w.pre-f1-car-item{
  z-index: 5;
  max-width: calc(var(--fluid-font) * 6.8125);
  position: relative;
}
#drg-site-chrome .eyebrow-w.gap0-25{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
}
#drg-site-chrome .text-body-reg-mona{
  font-variation-settings: "wght" 500, "wdth" 100;
  letter-spacing: calc(var(--fluid-font) * -.0125);
  text-transform: none;
  font-size: calc(var(--fluid-font) * 1.25);
  line-height: 1.25;
}
#drg-site-chrome .text-body-reg-mona.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-impact-lg-mona{
  font-size: var(--text--impact);
  font-variation-settings: "wght" 660, "wdth" 93;
  letter-spacing: calc(var(--fluid-font) * -.0625);
  text-transform: uppercase;
  line-height: 90.6%;
}
#drg-site-chrome .text-impact-lg-mona.marquee-adv{
  white-space: nowrap;
  margin-right: calc(var(--fluid-font) * 2);
}
#drg-site-chrome .text-impact-lg-mona.reduce{
  font-variation-settings: "wght" 750, "wdth" 93;
  letter-spacing: calc(var(--fluid-font) * -.25);
  font-size: calc(var(--fluid-font) * 7);
  line-height: .816;
}
#drg-site-chrome .text-impact-lg-mona.impact-on-track{
  margin-bottom: calc(var(--fluid-font) * 6.25);
}
#drg-site-chrome .text-impact-lg-brier{
  letter-spacing: calc(var(--fluid-font) * -.1875);
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 8.25);
  line-height: 83%;
}
#drg-site-chrome .text-impact-lg-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-impact-lg-brier.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-impact-lg-brier.c-green-off-white-2{
  color: var(--color--green-off-white-2);
}
#drg-site-chrome .base-helmet-rive{
  aspect-ratio: 6.0625 / 3.1875;
  width: calc(var(--fluid-font) * 6.0625);
  height: calc(var(--fluid-font) * 3.1875);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .base-helmet-rive.off-track-impact{
  width: calc(var(--fluid-font) * 8);
  height: auto;
  transform: scale(1.3);
}
#drg-site-chrome .impact-icon-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
  position: relative;
}
#drg-site-chrome .impact-icon-w.is-off-t{
  z-index: 30;
  justify-content: center;
  align-items: center;
  margin-top: calc(var(--fluid-font) * 3);
}
#drg-site-chrome .impact-content-w{
  max-width: calc(var(--fluid-font) * 80);
  color: var(--color--green-off-white-1);
  text-align: center;
  grid-column-gap: calc(3 * var(--gap));
  grid-row-gap: calc(3 * var(--gap));
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(var(--fluid-font) * 6);
  padding-bottom: calc(var(--fluid-font) * 12);
  display: flex;
}
#drg-site-chrome .impact-content-w.on-track{
  max-width: calc(var(--fluid-font) * 78);
  padding-top: calc(var(--fluid-font) * 18);
  padding-bottom: 0;
}
#drg-site-chrome .impact-content-w.off-track{
  max-width: calc(var(--fluid-font) * 78);
  padding-top: calc(var(--fluid-font) * 17);
}
#drg-site-chrome .impact-content-w.part-i{
  max-width: calc(var(--fluid-font) * 90);
  padding-top: calc(var(--fluid-font) * 12);
}
#drg-site-chrome .impact-content-w.is-home{
  max-width: calc(var(--fluid-font) * 80.1);
}
#drg-site-chrome .marquee-adv-scroll{
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}
#drg-site-chrome .marquee-adv-item{
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: max(4em, 8vw);
  display: flex;
}
#drg-site-chrome .marquee-adv-collection{
  will-change: transform;
  flex: none;
  display: flex;
  position: relative;
}
#drg-site-chrome .marquee-adv-row{
  z-index: 5;
  width: 100vw;
  position: relative;
}
#drg-site-chrome .marquee-adv-row.is-camp{
  margin-top: var(--gap);
  width: 100% !important;
}
#drg-site-chrome .marqee-adv-layout{
  width: 100%;
  height: calc(var(--fluid-font) * 15);
  position: relative;
}
#drg-site-chrome .marqee-adv-layout.part-i{
  position: absolute;
}
#drg-site-chrome .page-drgsmile-pos{
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}
#drg-site-chrome .marquee-gl-target-w{
  z-index: 10;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .marquee-gl-target{
  outline-color: var(--color--lime);
  outline-offset: -2px;
  outline-width: 1px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 35.375);
  height: calc(var(--fluid-font) * 22.875);
  display: flex;
}
#drg-site-chrome .sticky-track.home-hero{
  height: 200vh;
  position: relative;
}
#drg-site-chrome .sticky-track.is-home-otot{
  position: relative;
}
#drg-site-chrome .sticky-item{
  position: sticky;
  top: 0;
}
#drg-site-chrome .sticky-item.home-hero{
  position: sticky;
}
#drg-site-chrome .gl-canvas{
  z-index: 10;
  transform-origin: 50%;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .css-nav{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .hero-nav-theme{
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .hero-nav-theme.is-1{
  height: 10vh;
}
#drg-site-chrome .hero-nav-theme.is-2{
  height: 90vh;
  top: 10vh;
}
#drg-site-chrome .marquee-adv-top-w{
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: calc(var(--fluid-font) * -15) 0% auto;
}
#drg-site-chrome .image{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#drg-site-chrome .image.is-horizontal-scroll{
  pointer-events: none;
  transform-origin: 0%;
  object-fit: cover;
  flex: none;
  width: calc(100% + calc(var(--fluid-font) * 4));
  max-width: none;
  height: calc(100% + calc(var(--fluid-font) * 4));
  max-height: none;
}
#drg-site-chrome .image.is-otot-home-end{
  height: calc(var(--vh, 1vh) * 120);
  position: absolute;
}
#drg-site-chrome .image.is-exe-scroll{
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: calc(100% + calc(var(--fluid-font) * 4));
}
#drg-site-chrome .image.is-exe-scroll.is-clip,#drg-site-chrome .image.is-exe-sticker,#drg-site-chrome .image.is-collab-placeholder{
  object-fit: contain;
}
#drg-site-chrome .image.is-home-marquee-sig-img:where(.w-variant-88b83061-c887-c094-eb94-cbb8cabca5e0){
  display: none;
}
#drg-site-chrome .image.is-visor-scroll{
  clip-path: ellipse(120% 120% at 50% 0);
}
#drg-site-chrome .image.is-camp{
  width: 120%;
  max-width: none;
  height: 120%;
}
#drg-site-chrome .image.is-part-i-video{
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .image.is-trophy{
  object-fit: contain;
  height: 90%;
}
#drg-site-chrome .image.is-social-card{
  z-index: 10;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .image.is-drgsmile-logo{
  width: calc(var(--fluid-font) * 1.875);
  height: calc(var(--fluid-font) * 2.125);
  display: none;
}
#drg-site-chrome .image.is-drgsmile-logo:where(.w-variant-88b83061-c887-c094-eb94-cbb8cabca5e0){
  display: inline-block;
}
#drg-site-chrome .image.is-collab-force{
  aspect-ratio: 407 / 411;
}
#drg-site-chrome .image.is-clip-fix{
  width: 102%;
  max-width: 102%;
  height: 102%;
  margin-top: -1%;
  margin-left: -1%;
}
#drg-site-chrome .marquee-signature-w{
  outline-color: var(--color--lime);
  outline-offset: -2px;
  outline-width: 1px;
  outline-style: none;
  width: calc(var(--fluid-font) * 4.95);
  height: calc(var(--fluid-font) * 2.28438);
}
#drg-site-chrome .marquee-adv-top-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .top-marker{
  pointer-events: none;
  height: 10vh;
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .css-main{
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}
#drg-site-chrome .horizontal-track{
  padding-right: var(--gap);
  height: calc(var(--vh, 1vh) * 100);
  padding-left: 75vw;
  padding-top: calc(var(--vh, 1vh) * 7);
  padding-bottom: calc(var(--gap) * 2);
  flex: none;
  display: flex;
}
#drg-site-chrome .horizontal-grid-col{
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}
#drg-site-chrome .horizontal-grid-col.center{
  justify-content: center;
  align-items: flex-start;
}
#drg-site-chrome .horizontal-item-w{
  position: relative;
}
#drg-site-chrome .horizontal-item-w.is-2{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-w.is--3{
  margin-top: auto;
}
#drg-site-chrome .horizontal-item-w.is-text-callout{
  max-width: calc(var(--fluid-font) * 17.375);
}
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-2{
  max-width: calc(var(--fluid-font) * 30);
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 2.67);
}
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-1{
  margin-top: calc(var(--vh, 1vh) * 1.67);
}
#drg-site-chrome .horizontal-item-w.is-text-callout.is-home-callout-2{
  max-width: calc(var(--fluid-font) * 30);
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 2.67);
}
#drg-site-chrome .horizontal-item-w.is-4{
  left: calc(var(--grid-spacer) * -.5);
}
#drg-site-chrome .horizontal-item-w.is-5{
  margin-top: auto;
  margin-left: 0;
  margin-bottom: calc(var(--vh, 1vh) * 8.17);
}
#drg-site-chrome .horizontal-item-w.is-6{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}
#drg-site-chrome .horizontal-item-w.is-7{
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}
#drg-site-chrome .horizontal-item-w.is-8{
  margin-top: calc(var(--vh, 1vh) * 2);
}
#drg-site-chrome .horizontal-item-w.is-9{
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}
#drg-site-chrome .horizontal-item-w.is-10{
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}
#drg-site-chrome .horizontal-item-w.is-title-mid{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 50.5);
}
#drg-site-chrome .horizontal-item-w.is-title-top{
  margin-top: calc(var(--vh, 1vh) * 1.67);
}
#drg-site-chrome .horizontal-item-w.is-h-large{
  margin-top: auto;
}
#drg-site-chrome .horizontal-item-w.is-h-large.top{
  margin-top: 0;
  margin-bottom: auto;
}
#drg-site-chrome .horizontal-item-w.is-h8{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-w.is-home9{
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}
#drg-site-chrome .horizontal-item-w.is-home3{
  margin-top: auto;
}
#drg-site-chrome .horizontal-item-w.is-home4{
  left: calc(var(--grid-spacer) * -.5);
}
#drg-site-chrome .horizontal-item-w.is-home6{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}
#drg-site-chrome .horizontal-item-w.is-home8{
  margin-top: calc(var(--vh, 1vh) * 2);
}
#drg-site-chrome .horizontal-item-w.is-home10{
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}
#drg-site-chrome .horizontal-item-w.is-on-t-5{
  margin-top: auto;
  margin-left: 0;
  margin-bottom: calc(var(--vh, 1vh) * 8.17);
}
#drg-site-chrome .horizontal-item-w.is-on-t-4{
  left: calc(var(--grid-spacer) * -.5);
}
#drg-site-chrome .horizontal-item-w.is-offt3,#drg-site-chrome .horizontal-item-w.is-offt4{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-w.is-offt7{
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}
#drg-site-chrome .horizontal-item-w.is-offt8,#drg-site-chrome .horizontal-item-w.is-part-i-2{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-w.is-part-i-3{
  margin-top: calc(var(--vh, 1vh) * 2);
}
#drg-site-chrome .horizontal-item-w.is-part-i-4{
  left: calc(var(--grid-spacer) * -.5);
}
#drg-site-chrome .horizontal-item-w.is-part-i-5,#drg-site-chrome .horizontal-item-w.is-part-i-6{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}
#drg-site-chrome .horizontal-item-w.is-part-i-7{
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}
#drg-site-chrome .horizontal-item-w.is-part-i-8{
  margin-top: auto;
}
#drg-site-chrome .horizontal-item-w.is-part-i-9{
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}
#drg-site-chrome .horizontal-item-w.is-part-i-10{
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}
#drg-site-chrome .horizontal-item-w.is-home-2{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-w.is-home-4{
  left: calc(var(--grid-spacer) * -.5);
}
#drg-site-chrome .horizontal-item-w.is-home-6{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}
#drg-site-chrome .horizontal-item-w.is-home-7{
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}
#drg-site-chrome .horizontal-item-w.is-home-8{
  margin-top: calc(var(--vh, 1vh) * 2);
}
#drg-site-chrome .horizontal-item-w.is-on-t-2{
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}
#drg-site-chrome .horizontal-item-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .horizontal-item-img-w{
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: clip;
}
#drg-site-chrome .horizontal-item-img-w.is-1{
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}
#drg-site-chrome .horizontal-item-img-w.is-2{
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}
#drg-site-chrome .horizontal-item-img-w.is-3{
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}
#drg-site-chrome .horizontal-item-img-w.is-4{
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}
#drg-site-chrome .horizontal-item-img-w.is-on-t-5{
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}
#drg-site-chrome .horizontal-item-img-w.is-6{
  width: calc(var(--vh, 1vh) * 21.38);
  height: calc(var(--vh, 1vh) * 26.48);
}
#drg-site-chrome .horizontal-item-img-w.is-7{
  width: calc(var(--vh, 1vh) * 20.74);
  height: calc(var(--vh, 1vh) * 20.74);
}
#drg-site-chrome .horizontal-item-img-w.is-8{
  width: calc(var(--vh, 1vh) * 60.95);
  height: calc(var(--vh, 1vh) * 60.95);
}
#drg-site-chrome .horizontal-item-img-w.is-9{
  height: calc(var(--vh, 1vh) * 24.91);
  width: calc(var(--vh, 1vh) * 27.42);
}
#drg-site-chrome .horizontal-item-img-w.is-10{
  width: calc(var(--vh, 1vh) * 31.69);
  height: calc(var(--vh, 1vh) * 30.9);
}
#drg-site-chrome .horizontal-item-img-w.is-h1{
  width: calc(var(--vh, 1vh) * 36.44);
  height: calc(var(--vh, 1vh) * 40.91);
  margin-top: calc(var(--vh, 1vh) * 8.42);
}
#drg-site-chrome .horizontal-item-img-w.is-h3{
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}
#drg-site-chrome .horizontal-item-img-w.is-h-large{
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}
#drg-site-chrome .horizontal-item-img-w.is-h4{
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}
#drg-site-chrome .horizontal-item-img-w.is-h5{
  height: calc(var(--vh, 1vh) * 26.77);
  width: calc(var(--vh, 1vh) * 29.46);
}
#drg-site-chrome .horizontal-item-img-w.is-h6{
  width: calc(var(--vh, 1vh) * 34.05);
  height: calc(var(--vh, 1vh) * 30.9);
}
#drg-site-chrome .horizontal-item-img-w.is-h7{
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}
#drg-site-chrome .horizontal-item-img-w.is-h8{
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}
#drg-site-chrome .horizontal-item-img-w.is-home1{
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}
#drg-site-chrome .horizontal-item-img-w.is-home2{
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}
#drg-site-chrome .horizontal-item-img-w.is-home3{
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}
#drg-site-chrome .horizontal-item-img-w.is-home5{
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}
#drg-site-chrome .horizontal-item-img-w.is-home4{
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}
#drg-site-chrome .horizontal-item-img-w.is-home8{
  width: calc(var(--vh, 1vh) * 60.95);
  height: calc(var(--vh, 1vh) * 60.95);
}
#drg-site-chrome .horizontal-item-img-w.is-home10{
  width: calc(var(--vh, 1vh) * 31.69);
  height: calc(var(--vh, 1vh) * 30.9);
}
#drg-site-chrome .horizontal-item-img-w.is-home9{
  height: calc(var(--vh, 1vh) * 24.91);
  width: calc(var(--vh, 1vh) * 27.42);
}
#drg-site-chrome .horizontal-item-img-w.is-ont1{
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}
#drg-site-chrome .horizontal-item-img-w.is-ont2{
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}
#drg-site-chrome .horizontal-item-img-w.is-ont3{
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}
#drg-site-chrome .horizontal-item-img-w.is-ont4{
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}
#drg-site-chrome .horizontal-item-img-w.is-offt1{
  width: calc(var(--vh, 1vh) * 36.44);
  height: calc(var(--vh, 1vh) * 40.91);
  margin-top: calc(var(--vh, 1vh) * 8.42);
}
#drg-site-chrome .horizontal-item-img-w.is-offt3{
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}
#drg-site-chrome .horizontal-item-img-w.is-offt4{
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}
#drg-site-chrome .horizontal-item-img-w.is-offt6{
  width: calc(var(--vh, 1vh) * 34.05);
  height: calc(var(--vh, 1vh) * 30.9);
}
#drg-site-chrome .horizontal-item-img-w.is-offt7{
  height: calc(var(--vh, 1vh) * 26.77);
  width: calc(var(--vh, 1vh) * 29.46);
}
#drg-site-chrome .horizontal-item-img-w.is-offt8{
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}
#drg-site-chrome .horizontal-item-img-w.is-part-i-3{
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}
#drg-site-chrome .horizontal-item-img-w.is-part-i-2{
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}
#drg-site-chrome .horizontal-item-img-w.is-part-i-5{
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}
#drg-site-chrome .horizontal-item-img-w.is-home-2{
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}
#drg-site-chrome .horizontal-item-img-w.is-home-4{
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}
#drg-site-chrome .horizontal-item-img-w.is-home-1{
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}
#drg-site-chrome .horizontal-item-img-w.is-home-7{
  width: calc(var(--vh, 1vh) * 20.74);
  height: calc(var(--vh, 1vh) * 20.74);
}
#drg-site-chrome .horizontal-item-img-w.is-home-6{
  width: calc(var(--vh, 1vh) * 21.38);
  height: calc(var(--vh, 1vh) * 26.48);
}
#drg-site-chrome .horizontal-item-img-w.is-home-5{
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}
#drg-site-chrome .horizontal-item-text-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .horizontal-item-text-layout.mob-offset.op-0{
  opacity: 0;
}
#drg-site-chrome .horizontal-grid-spacer{
  width: var(--grid-spacer);
  pointer-events: auto;
  flex: none;
}
#drg-site-chrome .horizontal-grid-spacer.half{
  width: calc(var(--grid-spacer) * .5);
}
#drg-site-chrome .horizontal-grid-spacer.quarter{
  pointer-events: auto;
  width: calc(var(--grid-spacer) * .25);
}
#drg-site-chrome .horizontal-item-text{
  color: var(--color--green-off-white-2);
  letter-spacing: calc(var(--fluid-font) * .05);
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 1.5);
  line-height: 94.6%;
}
#drg-site-chrome .horizontal-item-text.c-dark-green-tint-1,#drg-site-chrome .horizontal-item-text.c-dark-green-tint-2{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .span-green-off-white-1{
  color: var(--color--green-off-white-1);
}
#drg-site-chrome .horizontal-rive-placeholder{
  width: calc(var(--fluid-font) * 4.125);
  height: calc(var(--fluid-font) * 1.875);
}
#drg-site-chrome .horizontal-item-pill-w{
  display: flex;
}
#drg-site-chrome .horizontal-item-pill-w.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .horizontal-item-pill{
  border-top-style: solid;
  border-top-width: .5px;
  border-top-color: var(--color--green-off-white-2);
  border-right-style: solid;
  border-right-width: .5px;
  border-right-color: var(--color--green-off-white-2);
  border-bottom-style: solid;
  border-bottom-width: .5px;
  border-bottom-color: var(--color--green-off-white-2);
  border-left-style: solid;
  border-left-width: .5px;
  border-left-color: var(--color--green-off-white-2);
  height: calc(var(--vh, 1vh) * 4.44);
  border-radius: calc(var(--fluid-font) * .2);
  display: flex;
}
#drg-site-chrome .horizontal-item-pill.on-track{
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
}
#drg-site-chrome .horizontal-item-pill.c-dark-green-tint-2{
  border-color: var(--color--dark-green-tint-2);
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .horizontal-pill-box{
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 3.25);
  display: flex;
}
#drg-site-chrome .horizontal-pill-box.is-side{
  border-right: .44px solid var(--color--green-off-white-2);
  justify-content: center;
  align-items: center;
}
#drg-site-chrome .horizontal-pill-text{
  color: var(--color--green-off-white-2);
  font-size: calc(var(--fluid-font) * 1.5);
  line-height: 1;
}
#drg-site-chrome .horizontal-pill-text.on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .horizontal-pill-text.c-dark-green-tint-2{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .horizontal-pill-icon{
  max-width: 80%;
}
#drg-site-chrome .horizontal-pill-icon.c-dark-green-tint-2{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .horizontal-pin-sticky{
  display: flex;
  position: sticky;
  top: 0;
}
#drg-site-chrome .horizontal-pin-spacer{
  position: relative;
}
#drg-site-chrome .otot-home-inner{
  z-index: 10;
  min-height: calc(var(--vh, 1vh) * 100);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .otot-home-bg{
  z-index: 0;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .otot-home-img-w{
  max-width: calc(var(--fluid-font) * 27.625);
  height: calc(var(--vh, 1vh) * 82.67);
  width: calc(var(--vh, 1vh) * 34.75);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}
#drg-site-chrome .otot-home-img-w.is-1{
  aspect-ratio: 834 / 1984;
  width: auto;
  max-width: none;
  height: calc(var(--vh, 1vh) * 90.67);
  justify-content: flex-end;
  align-items: flex-start;
}
#drg-site-chrome .otot-home-img-w.is-2{
  aspect-ratio: 898 / 1984;
  width: auto;
  max-width: none;
  height: calc(var(--vh, 1vh) * 90.67);
  inset: auto 0% 0% auto;
}
#drg-site-chrome .otot-home-img{
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}
#drg-site-chrome .otot-home-layout{
  grid-column-gap: calc(var(--gap) * 3);
  grid-row-gap: calc(var(--gap) * 3);
  display: flex;
}
#drg-site-chrome .otot-home-text-col{
  grid-column-gap: calc(var(--gap) * 1);
  grid-row-gap: calc(var(--gap) * 1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
#drg-site-chrome .otot-home-text-col.is-1{
  text-align: right;
  justify-content: flex-start;
  align-items: flex-end;
}
#drg-site-chrome .otot-home-text-col.is-2{
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}
#drg-site-chrome .otot-home-p-w{
  width: calc(var(--fluid-font) * 21);
  margin-top: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .otot-home-p-w.is-2{
  justify-content: flex-start;
  align-items: flex-start;
}
#drg-site-chrome .otot-home-p-w.is-1{
  justify-content: flex-start;
  align-items: flex-end;
}
#drg-site-chrome .span-font-brier{
  font-family: Brier, Arial, sans-serif;
}
#drg-site-chrome .span-font-brier.otot{
  line-height: 81%;
}
#drg-site-chrome .otot-home-end-img-w{
  min-height: calc(var(--vh, 1vh) * 100);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: clip;
}
#drg-site-chrome .helmet-grid-frame{
  aspect-ratio: 406.89 / 411;
  width: 100%;
  display: flex;
}
#drg-site-chrome .helmet-grid-frame.is-overlay{
  z-index: 10;
  opacity: 0;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .helmet-grid-frame.is-base{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .helmet-grid-item{
  aspect-ratio: 406.89 / 411;
  width: 100%;
  display: flex;
  position: relative;
}
#drg-site-chrome .helmet-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .helmet-grid-frame-w{
  z-index: 10;
  pointer-events: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
#drg-site-chrome .helmet-grid-frame-w.mobile{
  display: none;
}
#drg-site-chrome .helmet-grid-item-img-w{
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .helmet-grid-item-img-helmet{
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .helmet-grid-item-reveal-img{
  clip-path: ellipse(100% 0% at 50% 0);
  background-image: url("/assets/cbbb63e749e7-68ea48448e634fcc425b0e28_transp.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.05);
}
#drg-site-chrome .title-headline-w{
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .title-headline-w.img-below{
  grid-column-gap: calc(var(--gap) * 4);
  grid-row-gap: calc(var(--gap) * 4);
  flex-flow: column;
}
#drg-site-chrome .title-headline-w.flex{
  flex-flow: column;
}
#drg-site-chrome .title-headline-w.mw-calendar{
  max-width: calc(var(--fluid-font) * 38);
}
#drg-site-chrome .title-para-w.c-grey-on-track{
  color: var(--color--grey-on-track);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#drg-site-chrome .title-para-w.mw{
  max-width: calc(var(--fluid-font) * 25);
  display: flex;
}
#drg-site-chrome .title-para-w.mw.flex-2{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .title-para-w.mw.flex-1{
  grid-column-gap: calc(var(--gap) * 1);
  grid-row-gap: calc(var(--gap) * 1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .title-para-w.mw-2{
  max-width: calc(var(--fluid-font) * 16.25);
}
#drg-site-chrome .title-para-w.part-i-section2-text-w{
  grid-column-gap: calc(var(--gap) * 1);
  grid-row-gap: calc(var(--gap) * 1);
  flex-flow: column;
  max-width: 80%;
  display: flex;
}
#drg-site-chrome .spacer._8-75rem{
  height: calc(var(--fluid-font) * 8.75);
}
#drg-site-chrome .spacer._8rem{
  height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer._14rem{
  height: calc(var(--fluid-font) * 14);
}
#drg-site-chrome .spacer._20rem{
  height: calc(var(--fluid-font) * 20);
}
#drg-site-chrome .spacer._2rem{
  height: calc(var(--fluid-font) * 2);
}
#drg-site-chrome .spacer.on-t-hero{
  flex: 1 1 0;
  min-height: calc(var(--fluid-font) * 4);
  max-height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer._10rem{
  height: calc(var(--fluid-font) * 10);
}
#drg-site-chrome .spacer._5rem{
  height: calc(var(--fluid-font) * 5);
}
#drg-site-chrome .spacer.calendar-item{
  width: calc(var(--fluid-font) * 9);
}
#drg-site-chrome .spacer.is-partnerships-hero{
  height: calc(var(--fluid-font) * 12);
  min-height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer._12rem{
  height: calc(var(--fluid-font) * 12);
}
#drg-site-chrome .spacer._4rem{
  height: calc(var(--fluid-font) * 4);
}
#drg-site-chrome .spacer._6rem{
  height: calc(var(--fluid-font) * 6);
}
#drg-site-chrome .spacer.is-calendar-hero{
  height: calc(var(--fluid-font) * 12);
  min-height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer.is-exe{
  height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer.off-t-hero{
  flex: 1 1 0;
  min-height: calc(var(--fluid-font) * 4);
  max-height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .spacer.is-subpage-hero{
  height: calc(var(--fluid-font) * 12);
  min-height: calc(var(--fluid-font) * 8);
}
#drg-site-chrome .helmet-grid-item-text-w{
  z-index: 5;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  height: calc(var(--fluid-font) * 2);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}
#drg-site-chrome .helmet-grid-item-w{
  position: relative;
}
#drg-site-chrome .text-title-small-label{
  text-transform: none;
  font-size: calc(var(--fluid-font) * .75);
  font-weight: 600;
  line-height: 1.25;
}
#drg-site-chrome .text-title-small-label.text{
  font-size: calc(var(--fluid-font) * .9);
}
#drg-site-chrome .text-title-small-label.date{
  color: var(--color--lime);
  font-size: calc(var(--fluid-font) * .9);
  font-weight: 700;
}
#drg-site-chrome .text-title-small-label.date.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-title-small-label.bold{
  font-weight: 800;
}
#drg-site-chrome .helmet-grid-item-date-w{
  justify-content: flex-end;
  align-items: center;
  margin-left: calc(var(--fluid-font) * .8);
  display: flex;
}
#drg-site-chrome .s-group.bg-black{
  background-color: var(--color--black);
}
#drg-site-chrome .s-group.z-0{
  z-index: 0;
  position: relative;
}
#drg-site-chrome .s-group.z-10{
  z-index: 10;
  position: relative;
}
#drg-site-chrome .callout-icon{
  width: calc(var(--fluid-font) * 5.625);
  color: var(--color--lime);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .callout-icon.icon-ball{
  width: calc(var(--fluid-font) * 3.5);
  height: calc(var(--fluid-font) * 3.5);
}
#drg-site-chrome .callout-icon.off-t-hero{
  width: calc(var(--fluid-font) * 2.3125);
  height: calc(var(--fluid-font) * 2.3125);
}
#drg-site-chrome .callout-layout{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .callout-text-w{
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: calc(var(--fluid-font) * 32.5);
}
#drg-site-chrome .btn-inner-text-w{
  overflow: clip;
}
#drg-site-chrome .g-title-layout{
  z-index: 5;
  grid-column-gap: calc(var(--gap) * 1.5);
  grid-row-gap: calc(var(--gap) * 1.5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}
#drg-site-chrome .eyebrow-icon-w{
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 1);
  display: flex;
}
#drg-site-chrome .g-text-para-w{
  max-width: calc(var(--fluid-font) * 32.4375);
}
#drg-site-chrome .exe-cta-img-w{
  height: calc(var(--fluid-font) * 52.0625);
  position: relative;
}
#drg-site-chrome .exe-cta-img-w.is-1{
  justify-content: center;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 39.375);
  display: flex;
  top: calc(var(--fluid-font) * -4);
  overflow: clip;
}
#drg-site-chrome .exe-cta-img-w.is-2{
  justify-content: center;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 25);
  height: calc(var(--fluid-font) * 17.875);
  display: flex;
  position: absolute;
  inset: calc(var(--fluid-font) * 8) calc(var(--fluid-font) * -16) auto auto;
  overflow: clip;
}
#drg-site-chrome .exe-cta-img-w.is-3{
  justify-content: center;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 14.1875);
  height: calc(var(--fluid-font) * 18.125);
  display: flex;
  position: absolute;
  inset: auto auto calc(var(--fluid-font) * -8) calc(var(--fluid-font) * -11.3);
  overflow: clip;
}
#drg-site-chrome .exe-cta-img-w.is-4{
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 16.375);
  height: calc(var(--fluid-font) * 11.875);
  display: flex;
  position: absolute;
  inset: auto auto calc(var(--fluid-font) * -8) calc(var(--fluid-font) * -14);
  overflow: clip;
}
#drg-site-chrome .exe-text-w,#drg-site-chrome .exe-col-2{
  position: relative;
}
#drg-site-chrome .exe-cta-sticker-w{
  width: calc(var(--fluid-font) * 15.1875);
  height: calc(var(--fluid-font) * 11.5);
  position: absolute;
  inset: auto calc(var(--fluid-font) * 8) calc(var(--fluid-font) * -2) auto;
}
#drg-site-chrome .exe-top-visor{
  z-index: 0;
  background-color: var(--color--black);
  clip-path: ellipse(70% 100% at 50% 0);
  height: calc(var(--fluid-font) * 8);
  position: absolute;
  inset: -1px 0% auto;
}
#drg-site-chrome .callout-socials-inner{
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .callout-socials-layout{
  text-align: center;
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}
#drg-site-chrome .callout-socials-card-layout{
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: calc(var(--fluid-font) * 80);
  height: calc(var(--fluid-font) * 36);
  display: flex;
  position: relative;
}
#drg-site-chrome .callout-socials-card-w{
  z-index: 0;
  backface-visibility: hidden;
  will-change: transform;
  border-radius: calc(var(--fluid-font) * 3.31625);
  flex: none;
  width: calc(var(--fluid-font) * 20);
  height: calc(var(--fluid-font) * 35);
  position: absolute;
  overflow: clip;
}
#drg-site-chrome .callout-socials-links-layout{
  grid-column-gap: calc(var(--gap) * 1.5);
  grid-row-gap: calc(var(--gap) * 1.5);
  display: flex;
}
#drg-site-chrome .text-link-w.c-lime{
  color: var(--color--lime);
}
#drg-site-chrome .text-link-w.c-lime.is-hidden{
  opacity: 0;
  pointer-events: none;
}
#drg-site-chrome .footer-bg-gradient{
  background-image: radial-gradient(circle farthest-corner at 50% -190%, var(--color--lime-zero) 68%, var(--color--lime) 83%);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: clip;
}
#drg-site-chrome .footer-layout-w{
  position: relative;
}
#drg-site-chrome .footer-layout-clip{
  aspect-ratio: 1688 / 896;
  background-color: var(--color--dark-green);
  width: 100%;
  color: var(--color--white);
  position: relative;
}
#drg-site-chrome .text-quote{
  letter-spacing: calc(var(--fluid-font) * -.03125);
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 1.5);
  line-height: .95;
}
#drg-site-chrome .text-impact-reg-mona{
  font-variation-settings: "wght" 750, "wdth" 93;
  letter-spacing: calc(var(--fluid-font) * -.25);
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 7);
  line-height: .816;
}
#drg-site-chrome .text-impact-reg-mona.line-increase{
  line-height: .85;
}
#drg-site-chrome .text-impact-reg-brier{
  letter-spacing: calc(var(--fluid-font) * -.21875);
  text-transform: uppercase;
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 7.3125);
  font-weight: 700;
  line-height: .81;
}
#drg-site-chrome .text-impact-reg-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-title-lg-brier{
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 4.6875);
  font-weight: 700;
  line-height: .886;
}
#drg-site-chrome .text-title-lg-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-title-lg-brier.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-title-reg-mona{
  letter-spacing: calc(var(--fluid-font) * -.125);
  font-size: calc(var(--fluid-font) * 2.625);
  line-height: .886;
}
#drg-site-chrome .text-title-reg-brier{
  letter-spacing: calc(var(--fluid-font) * -.125);
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 2.75);
  font-weight: 700;
  line-height: .886;
}
#drg-site-chrome .text-title-reg-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-impact-sm-mona{
  font-variation-settings: "wght" 660, "wdth" 93;
  letter-spacing: -.0625px;
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 5.25);
  line-height: .856;
}
#drg-site-chrome .text-impact-sm-brier{
  letter-spacing: calc(var(--fluid-font) * -.125);
  text-transform: uppercase;
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 5.4375);
  font-weight: 700;
  line-height: .856;
}
#drg-site-chrome .text-impact-sm-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-body-lg-mona{
  font-variation-settings: "wght" 500, "wdth" 100;
  letter-spacing: calc(var(--fluid-font) * -.0625);
  text-transform: none;
  font-size: calc(var(--fluid-font) * 2.25);
  line-height: 1.1;
}
#drg-site-chrome .text-body-lg-brier{
  letter-spacing: calc(var(--fluid-font) * -.0625);
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 2.25);
  font-weight: 700;
  line-height: 1.1;
}
#drg-site-chrome .text-body-lg-brier.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .text-body-lg-brier.c-lime{
  color: var(--color--lime);
}
#drg-site-chrome .text-body-lg-brier.c-green-off-white-2{
  color: var(--color--green-off-white-2);
}
#drg-site-chrome .text-citation{
  font-variation-settings: "wght" 700, "wdth" 100;
  letter-spacing: 0;
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * .75);
  font-weight: 500;
  line-height: 1.3;
}
#drg-site-chrome .footer-marquee-logo-w{
  color: var(--color--lime);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .footer-marquee-svg{
  width: 100%;
  height: calc(var(--fluid-font) * 2.625);
  display: flex;
}
#drg-site-chrome .footer-marquee{
  z-index: -1;
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: calc(var(--fluid-font) * 2.625);
  display: flex;
  position: absolute;
  inset: auto 0% calc(var(--fluid-font) * 3.75);
  overflow: clip;
}
#drg-site-chrome .footer-marquee-item{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: row;
  flex: none;
  display: flex;
  position: relative;
}
#drg-site-chrome .gl-wrap{
  z-index: -1;
  position: fixed;
  inset: 0%;
}
#drg-site-chrome .gl-wrap.on-track{
  z-index: 5;
  pointer-events: none;
}
#drg-site-chrome .gl-wrap.not-found{
  z-index: 20;
}
#drg-site-chrome .gl-background{
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}
#drg-site-chrome .callout-socials-intro-w{
  margin-top: calc(var(--gap) * 3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}
#drg-site-chrome .home-collab-logo-w{
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .home-collab-marquee-svg{
  width: 100%;
  height: calc(var(--fluid-font) * 5.125);
  display: flex;
}
#drg-site-chrome .home-collab-marquee-svg.edit{
  flex: none;
  height: calc(var(--fluid-font) * 3.4375);
}
#drg-site-chrome .collab-marquee-item{
  flex-flow: row;
  flex: 0 auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .home-collab-rive-w{
  z-index: -1;
  width: calc(var(--fluid-font) * 79.625);
  height: calc(var(--fluid-font) * 49.875);
  position: absolute;
  inset: calc(var(--fluid-font) * 4) 0% 0% calc(var(--fluid-font) * -9);
}
#drg-site-chrome .footer-bg-helmet-w{
  z-index: 5;
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
#drg-site-chrome .footer-bg-img{
  flex: none;
  width: calc(var(--fluid-font) * 48.75);
  height: calc(var(--fluid-font) * 39.875);
  position: relative;
  bottom: calc(var(--fluid-font) * -3);
}
#drg-site-chrome .footer-bg-helmet-layout{
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}
#drg-site-chrome .footer-bg-bottom-btn-w{
  pointer-events: auto;
  position: absolute;
  bottom: calc(var(--fluid-font) * 1.75);
}
#drg-site-chrome .footer-links-w{
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
  margin-bottom: calc(var(--fluid-font) * 14);
  padding-left: calc(var(--fluid-font) * 12.8);
  padding-right: calc(var(--fluid-font) * 12.8);
  display: flex;
  position: relative;
}
#drg-site-chrome .footer-inner-layout{
  flex-flow: column;
  height: 100%;
  display: flex;
}
#drg-site-chrome .footer-links-col{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .footer-links-layout{
  grid-column-gap: calc(var(--gap) * .2);
  grid-row-gap: calc(var(--gap) * .2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: calc(var(--fluid-font) * 1);
  margin-bottom: calc(var(--fluid-font) * 2);
  display: flex;
}
#drg-site-chrome .footer-statement-w{
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: calc(var(--fluid-font) * 12) 0% auto;
}
#drg-site-chrome .footer-statement-layout{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: calc(var(--fluid-font) * 48);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .footer-rive-w{
  z-index: 5;
  width: calc(var(--fluid-font) * 13.0625);
  height: calc(var(--fluid-font) * 8.5);
  position: absolute;
  top: calc(var(--fluid-font) * -6.8);
}
#drg-site-chrome .footer-bg-pattern-w{
  z-index: -1;
  opacity: .12;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .hero-eyebrow-tracker{
  pointer-events: none;
  width: 1px;
  height: 30vh;
  position: absolute;
  inset: auto auto 0 0%;
}
#drg-site-chrome .hero-rive-tracker{
  pointer-events: none;
  width: 10px;
  height: 100vh;
  position: absolute;
  inset: auto auto 0 0%;
}
#drg-site-chrome .marquee-gl-rive-target{
  z-index: 5;
  aspect-ratio: 70 / 50;
  pointer-events: auto;
  flex: none;
  width: calc(var(--fluid-font) * 70);
  max-width: 800px;
  position: relative;
}
#drg-site-chrome .marquee-gl-rive-w{
  width: 100%;
  height: 100%;
}
#drg-site-chrome .base-helmet-rive-w,#drg-site-chrome .callout-rive-w,#drg-site-chrome .callout-socials-rive-w{
  position: relative;
}
#drg-site-chrome .home-hero-next-race-w{
  left: var(--gap);
  top: auto;
  right: auto;
  bottom: var(--gap);
  z-index: 10;
  width: calc(var(--fluid-font) * 7.4375);
  height: calc(var(--fluid-font) * 15.25);
  color: var(--color--dark-green-tint-2);
  clip-path: ellipse(100% 120% at 50% 0);
  position: absolute;
}
#drg-site-chrome .home-hero-next-race-w.hidden{
  clip-path: ellipse(100% 0% at 50% 0);
}
#drg-site-chrome .home-hero-next-race-outline{
  z-index: -1;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .home-hero-next-race-top{
  justify-content: flex-start;
  align-items: flex-start;
  height: calc(var(--fluid-font) * 1.3);
  display: flex;
  position: relative;
}
#drg-site-chrome .home-hero-next-race-row{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: calc(var(--fluid-font) * 6.9);
  display: flex;
}
#drg-site-chrome .home-hero-next-race-row.is-1{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  justify-content: flex-start;
  align-items: center;
}
#drg-site-chrome .home-hero-next-race-line{
  background-color: currentColor;
  width: 80%;
  height: calc(var(--fluid-font) * .0625);
  margin-left: auto;
  margin-right: auto;
}
#drg-site-chrome .home-hero-next-race-rive{
  width: calc(var(--fluid-font) * 5.5);
  height: calc(var(--fluid-font) * 4.7);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .home-hero-next-race-rive-w{
  height: calc(var(--fluid-font) * 4.7);
  position: relative;
}
#drg-site-chrome .footer-legal-links-w{
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
#drg-site-chrome .footer-legal-links-col{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  display: flex;
}
#drg-site-chrome .title-para-layout{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  display: flex;
}
#drg-site-chrome .title-para-layout.part-i-hero{
  grid-column-gap: calc(var(--gap) * 4);
  grid-row-gap: calc(var(--gap) * 4);
}
#drg-site-chrome .btn-rive-w{
  aspect-ratio: 1;
  height: calc(var(--fluid-font) * .78125);
  display: flex;
}
#drg-site-chrome .btn-rive-w.is-large,#drg-site-chrome .btn-rive-w.is-touch-swipe{
  pointer-events: none;
  height: calc(var(--fluid-font) * 1);
}
#drg-site-chrome .css-buttons{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .nav-rive-w{
  width: calc(var(--fluid-font) * 3.75);
  height: calc(var(--fluid-font) * 3.75);
}
#drg-site-chrome .base-signature-rive{
  aspect-ratio: 133 / 72;
  height: calc(var(--fluid-font) * 4.5);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .base-signature-rive.scale{
  transform: scale(1.3);
}
#drg-site-chrome .on-track-impact-text-w{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-track-impact-reef-rive-w{
  position: relative;
}
#drg-site-chrome .on-track-impact-reef-rive{
  aspect-ratio: 184 / 81;
  width: calc(var(--fluid-font) * 11.5);
  color: var(--color--lime);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-title-w{
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .text-on-t-hero-heading{
  font-variation-settings: "wdth" 95, "wght" 700;
  letter-spacing: calc(var(--fluid-font) * -.1875);
  text-transform: uppercase;
  flex: none;
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 22.3);
  line-height: .886;
}
#drg-site-chrome .on-t-hero-title-rive-w{
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: calc(var(--fluid-font) * 16.75);
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-title-rive{
  z-index: 10;
  width: calc(var(--fluid-font) * 46.0625);
  height: calc(var(--fluid-font) * 32.75);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex: none;
  display: flex;
  position: absolute;
  bottom: calc(var(--fluid-font) * -6);
  left: calc(var(--fluid-font) * -4);
}
#drg-site-chrome .on-t-hero-title-layout{
  height: 100%;
  padding-bottom: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .on-t-hero-sub-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .text-on-t-stat-label-large{
  font-variation-settings: "wght" 700, "wdth" 75;
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 2.75);
  line-height: .97;
}
#drg-site-chrome .text-on-t-stat-label-large.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-on-t-stat-label-large.c-green-off-white{
  color: var(--color--green-off-white-1);
}
#drg-site-chrome .text-on-t-stat-label-large.c-lime{
  color: var(--color--lime);
}
#drg-site-chrome .text-on-t-stat-label-reg{
  font-variation-settings: "wght" 700, "wdth" 75;
  letter-spacing: calc(var(--fluid-font) * -.00625);
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 2.0625);
  line-height: .97;
}
#drg-site-chrome .text-on-t-stat-label-reg.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .on-t-hero-sub-col{
  justify-content: space-between;
  display: flex;
}
#drg-site-chrome .on-t-hero-sub-col.is-grid{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .on-t-stat-label-flex{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  display: flex;
}
#drg-site-chrome .flag-w{
  border-radius: calc(var(--fluid-font) * .2);
  height: auto;
  display: flex;
}
#drg-site-chrome .flag-w.is-sm{
  height: calc(var(--fluid-font) * .9175);
}
#drg-site-chrome .flag-w.is-sm.is-hero{
  position: relative;
  top: calc(var(--fluid-font) * .2);
}
#drg-site-chrome .flag-w.is-md{
  width: calc(var(--fluid-font) * 2.12438);
  height: calc(var(--fluid-font) * 1.3125);
  overflow: clip;
}
#drg-site-chrome .flag-w.is-md.is-f1-hl{
  height: calc(var(--fluid-font) * 1.4125);
  position: relative;
  top: calc(var(--fluid-font) * .4);
}
#drg-site-chrome .flag-w.is-md.is-ui{
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 2.12438);
  height: calc(var(--fluid-font) * 1.27438);
  position: relative;
  top: calc(var(--fluid-font) * -1);
  left: calc(var(--fluid-font) * .4);
}
#drg-site-chrome .on-t-hero-stats-grid{
  margin-top: auto;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-grid.grid-main{
  flex: 1;
  height: 100%;
}
#drg-site-chrome .on-t-hero-stats-w{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-para-w{
  max-width: calc(var(--fluid-font) * 41);
}
#drg-site-chrome .on-t-hero-stats-ui-w{
  height: calc(var(--fluid-font) * 15.1875);
  margin-top: calc(var(--gap) * 2);
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-sec{
  z-index: 10;
  aspect-ratio: 119 / 244;
  width: calc(var(--fluid-font) * 7.4375);
  height: calc(var(--fluid-font) * 15.25);
  color: var(--color--dark-green-tint-1);
  clip-path: ellipse(100% 120% at 50% 0);
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-sec1-top{
  height: calc(var(--fluid-font) * 1.3);
  color: var(--color--grey-on-track);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-sec1-top.abs-left-top{
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .on-t-hero-stats-ui-sec1-top.abs-left-top.is-gap{
  left: var(--gap);
  top: var(--gap);
}
#drg-site-chrome .on-t-hero-stats-ui-sec1-row{
  height: calc(var(--fluid-font) * 6.9);
  color: var(--color--white);
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-ui-sec1-row.is-1{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  justify-content: flex-start;
  align-items: center;
}
#drg-site-chrome .on-t-hero-stats-ui-img-fill{
  background-image: url("/assets/1c09ea54c0ee-67d864ec2ce7efa1414e36a6_drgsmile-ui-pattern.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 130%;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-img-fill.is-1{
  width: var(--gap);
  border-top: 1px solid var(--color--dark-green-tint-1);
  border-bottom: 1px solid var(--color--dark-green-tint-1);
}
#drg-site-chrome .on-t-hero-stats-ui-img-fill.is-2{
  z-index: -1;
  border-right: 1px solid var(--color--dark-green-tint-1);
  background-size: 220%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .on-t-hero-stats-ui-img-fill.is-3{
  width: var(--gap);
  border-top: 1px solid var(--color--dark-green-tint-1);
  border-right: 1px solid var(--color--dark-green-tint-1);
  border-bottom: 1px solid var(--color--dark-green-tint-1);
  border-top-right-radius: calc(var(--fluid-font) * .375);
  border-bottom-right-radius: calc(var(--fluid-font) * .375);
}
#drg-site-chrome .on-t-hero-stats-ui-box1-w{
  width: calc(var(--fluid-font) * 17.2188);
  margin-left: var(--gap);
  aspect-ratio: 275.5 / 244;
  flex: none;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-box1-frame{
  z-index: 2;
  pointer-events: none;
  color: var(--color--dark-green-tint-1);
  display: flex;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .on-t-hero-stats-ui-box1-layout{
  width: 100%;
  height: 100%;
  position: absolute;
}
#drg-site-chrome .css-home,#drg-site-chrome .css-on-track{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .on-t-hero-stats-ui-box1-row{
  border-bottom: 1px solid var(--color--dark-green-tint-1);
  width: 100%;
  height: calc(var(--fluid-font) * 7.5);
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-ui-box1-row.is-2{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  justify-content: center;
  align-items: center;
  height: calc(100% - calc(var(--fluid-font) * 7.5));
}
#drg-site-chrome .on-t-hero-stats-ui-box1-item.is-1{
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 8.7);
  padding-top: calc(var(--fluid-font) * .8);
  display: flex;
  position: relative;
  overflow: clip;
}
#drg-site-chrome .on-t-hero-stats-ui-box1-item.is-2{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 8.7);
  display: flex;
  overflow: clip;
}
#drg-site-chrome .text-on-t-stat-label-major{
  font-variation-settings: "wght" 700, "wdth" 75;
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 4.375);
  line-height: .93;
}
#drg-site-chrome .text-on-t-stat-label-major.c-lime{
  color: var(--color--lime);
}
#drg-site-chrome .text-on-t-stat-label-major.c-green-off-white-1{
  color: var(--color--green-off-white-1);
}
#drg-site-chrome .on-t-hero-stats-ui-box2-w{
  border: 1px solid var(--color--dark-green-tint-1);
  width: calc(var(--fluid-font) * 24);
  height: 100%;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-1{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  border-right: 1px solid var(--color--dark-green-tint-1);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 16.1875);
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-1.is-alt{
  width: calc(var(--fluid-font) * 12);
}
#drg-site-chrome .on-t-hero-stats-ui-box2-rive-w{
  width: 80%;
  height: 60%;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-rive{
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-1-flag{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-1-flag.is-alt{
  text-align: center;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2{
  width: 100%;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2-row{
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2-row.is-1{
  border-bottom: 1px solid var(--color--dark-green-tint-1);
  height: 60%;
  color: var(--color--lime);
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2-row.is-2{
  height: 40%;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2-svg{
  height: calc(var(--fluid-font) * 3.125);
  display: flex;
}
#drg-site-chrome .text-on-t-stat-label-gigantic{
  font-variation-settings: "wght" 700, "wdth" 75;
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 122);
  line-height: .85;
}
#drg-site-chrome .text-on-t-stat-label-gigantic.is-flex{
  display: flex;
}
#drg-site-chrome .text-on-t-stat-label-gigantic.is-flex:where(.w-variant-cd6da4a0-6006-84fd-f49b-7e29ea7757c3){
  font-size: calc(var(--fluid-font) * 114);
}
#drg-site-chrome .on-t-podium-text-layout{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  pointer-events: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: grid;
  position: relative;
}
#drg-site-chrome .on-t-podium-text-col{
  flex-flow: column;
  padding-bottom: calc(var(--fluid-font) * 4.5);
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
}
#drg-site-chrome .text-on-t-large-number{
  font-variation-settings: "wght" 700, "wdth" 75;
  letter-spacing: calc(var(--fluid-font) * -.1);
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 17.5);
  line-height: .8;
}
#drg-site-chrome .text-on-t-large-number.is-podium{
  font-variation-settings: "wght" 693, "wdth" 75;
  letter-spacing: calc(var(--fluid-font) * -.225);
}
#drg-site-chrome .text-on-t-large-number.unit{
  color: var(--color--dark-green-tint-2);
}
#drg-site-chrome .text-on-t-large-number.seconds{
  width: calc(var(--fluid-font) * 16);
}
#drg-site-chrome .text-on-t-large-number.fixed-width{
  width: calc(var(--fluid-font) * 8.1);
}
#drg-site-chrome .text-on-t-large-number.fixed-width.double-digit{
  width: calc(var(--fluid-font) * 14);
}
#drg-site-chrome .f1-car-stats-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: calc(var(--gap) * 6);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .f1-car-stats-item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .text-descriptor{
  font-variation-settings: "wght" 800, "wdth" 87.5;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 1);
  font-weight: 400;
  line-height: .97;
}
#drg-site-chrome .text-descriptor.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-descriptor.is-stat-offset{
  color: var(--color--grey-on-track);
  position: relative;
  top: calc(var(--fluid-font) * .1);
  left: calc(var(--fluid-font) * .1);
}
#drg-site-chrome .f1-car-stats-large-num-w{
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .f1-car-stats-large-num-w.flex-top{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  justify-content: flex-start;
  align-items: flex-start;
}
#drg-site-chrome .f1-car-stats-win-rive{
  aspect-ratio: 1;
  pointer-events: none;
  width: calc(var(--fluid-font) * 13.5625);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  display: flex;
  position: absolute;
}
#drg-site-chrome .f1-car-stat-label-w{
  display: flex;
  position: relative;
  top: calc(var(--fluid-font) * .8);
}
#drg-site-chrome .f1-highlight-collection{
  pointer-events: auto;
  margin-top: calc(var(--gap) * 2);
  position: relative;
}
#drg-site-chrome .f1-highlight-list{
  flex-flow: column;
  display: flex;
  position: relative;
}
#drg-site-chrome .f1-highlight-grid{
  padding-right: var(--padding--container);
  padding-left: var(--padding--container);
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--color--dark-green);
  padding-top: calc(var(--gap) * .5);
  padding-bottom: calc(var(--gap) * .5);
  grid-template-rows: auto;
  grid-template-columns: 11.775% 35.325% 23.55% 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
#drg-site-chrome .f1-highlight-grid:hover{
  background-color: var(--color--lime);
  color: var(--color--black);
}
#drg-site-chrome .f1-highlight-grid.top{
  border-top-style: none;
}
#drg-site-chrome .f1-highlight-grid.top:hover{
  background-color: var(--color--lime-zero);
}
#drg-site-chrome .f1-highlight-grid.top.dropdown-top{
  margin-bottom: var(--gap);
}
#drg-site-chrome .f1-highlight-grid.top.dropdown-item{
  padding-top: calc(var(--gap) * 1.5);
}
#drg-site-chrome .f1-highlight-grid.is-schedule{
  cursor: pointer;
}
#drg-site-chrome .f1-highlight-grid.is-schedule:hover{
  background-color: var(--color--dark-green);
  color: var(--color--lime);
}
#drg-site-chrome .f1-highlight-grid.is-previous.is-history:hover{
  color: var(--color--white);
  background-color: #0000;
}
#drg-site-chrome .f1-highlight-grid.is-active{
  background-color: var(--color--dark-green);
}
#drg-site-chrome .f1-highlight-grid-item{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}
#drg-site-chrome .text-on-t-stat-label-sm{
  font-variation-settings: "wght" 700, "wdth" 75;
  text-transform: uppercase;
  font-size: calc(var(--fluid-font) * 1.5);
  line-height: 1;
}
#drg-site-chrome .text-on-t-stat-label-sm.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .text-on-t-stat-label-sm.c-lime{
  color: var(--color--lime);
}
#drg-site-chrome .text-on-t-stat-label-sm.is-super{
  position: relative;
  top: calc(var(--fluid-font) * .4);
  right: calc(var(--fluid-font) * -.2);
}
#drg-site-chrome .text-on-t-stat-label-sm.c-green-off-white{
  color: var(--color--green-off-white-1);
}
#drg-site-chrome .text-on-t-stat-label-sm.c-green-off-white.calendar{
  position: relative;
  bottom: calc(var(--fluid-font) * .2);
}
#drg-site-chrome .f1-highlight-grid-item-text-layout{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  display: flex;
  position: relative;
}
#drg-site-chrome .f1-highlight-grid-item-text-layout.is-gap{
  justify-content: flex-start;
  align-items: flex-end;
}
#drg-site-chrome .f1-highlight-trophy-w{
  aspect-ratio: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto calc(var(--fluid-font) * -5.6);
}
#drg-site-chrome .f1-highlight-trophy-w.is-grey{
  filter: saturate(0%);
}
#drg-site-chrome .f1-highlight-trophy-w.is-bronze{
  filter: saturate(69%) hue-rotate(295deg);
}
#drg-site-chrome .f1-car-img-w{
  aspect-ratio: 407 / 457;
  height: calc(var(--fluid-font) * 28.5625);
  overflow: clip;
}
#drg-site-chrome .f1-car-img-w.mobile{
  display: none;
}
#drg-site-chrome .pre-f1-car-stats-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: calc(var(--gap) * 2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .pre-f1-car-stats-item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .icon-svg-closed-reef{
  display: flex;
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car{
  aspect-ratio: 1;
  height: calc(var(--fluid-font) * 3.75);
  color: var(--color--lime);
  position: absolute;
  transform: translate(calc(var(--fluid-font) * -5.25));
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.c-grey-on-track{
  color: var(--color--grey-on-track);
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-2nd{
  display: none;
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-2nd:where(.w-variant-cd124f6d-02a9-fb35-f3d6-11ada301c998){
  display: block;
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-2nd.is-history{
  display: block;
  transform: none;
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-1st:where(.w-variant-cd124f6d-02a9-fb35-f3d6-11ada301c998),#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-1st:where(.w-variant-24b16bae-afa4-935a-2df9-9e3aa096f5f9){
  display: none;
}
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-1st.is-history{
  transform: none;
}
#drg-site-chrome .pre-f1-car-stats-text-w{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  max-width: calc(var(--fluid-font) * 12);
  display: flex;
}
#drg-site-chrome .on-t-countdown-inner{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-t-countdown-track-rive-w{
  position: relative;
}
#drg-site-chrome .on-t-countdown-eyebrow-layout{
  z-index: 5;
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-countdown-digits-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: calc(var(--fluid-font) * 4);
  display: flex;
  position: relative;
}
#drg-site-chrome .on-t-countdown-digits-item{
  color: var(--color--green-off-white-1);
  display: flex;
}
#drg-site-chrome .on-t-countdown-phrase-rive-w{
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .on-t-countdown-phrase-rive{
  pointer-events: none;
  width: calc(var(--fluid-font) * 57);
  height: calc(var(--fluid-font) * 35.125);
  position: relative;
  transform: none;
}
#drg-site-chrome .calendar-track-w{
  z-index: 5;
  margin-bottom: calc(var(--gap) * 2);
  position: relative;
}
#drg-site-chrome .calendar-track-mask{
  aspect-ratio: 1867.5 / 917.5;
  width: 100%;
  position: relative;
}
#drg-site-chrome .ln-calendar-track-frame{
  z-index: 5;
  pointer-events: none;
  color: var(--color--lime);
  position: relative;
}
#drg-site-chrome .calendar-track-title-w{
  z-index: 5;
  width: calc(var(--fluid-font) * 4.7);
  min-height: calc(var(--fluid-font) * 29.3);
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .calendar-track-frame-segment{
  position: absolute;
  inset: auto 0% calc(var(--fluid-font) * -7.4) auto;
}
#drg-site-chrome .calendar-track-title-layout{
  z-index: 5;
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}
#drg-site-chrome .calendar-f1-logo{
  left: var(--gap);
  top: auto;
  right: auto;
  bottom: var(--gap);
  z-index: 5;
  position: absolute;
}
#drg-site-chrome .calendar-f1-logo-svg{
  width: calc(var(--fluid-font) * 6.75);
  height: calc(var(--fluid-font) * 1.6875);
  display: flex;
}
#drg-site-chrome .calendar-track-controls-w{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}
#drg-site-chrome .calendar-track-info-pos{
  z-index: 10;
  height: auto;
  padding-top: var(--gap);
  padding-right: var(--gap);
  padding-left: var(--gap);
  width: calc(100% - calc(var(--fluid-font) * 4.6));
  position: absolute;
  inset: 0% 0% auto auto;
}
#drg-site-chrome .calendar-track-info-layout{
  pointer-events: none;
  justify-content: space-between;
  display: flex;
}
#drg-site-chrome .calendar-track-info-item{
  pointer-events: auto;
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  min-width: calc(var(--fluid-font) * 11);
  display: flex;
}
#drg-site-chrome .calendar-track-info-item.hero{
  min-width: auto;
}
#drg-site-chrome .calendar-track-info-left-w{
  pointer-events: none;
  display: flex;
}
#drg-site-chrome .calendar-track-info-left-row{
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
#drg-site-chrome .calendar-track-info-left-row.is-mh{
  justify-content: flex-start;
  align-items: flex-start;
  min-height: calc(var(--fluid-font) * 4);
}
#drg-site-chrome .calendar-track-info-col{
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .calendar-track-info-left-group{
  min-width: calc(var(--fluid-font) * 10);
  margin-right: var(--gap);
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .calendar-track-info-right-w{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  width: 100%;
  max-width: calc(var(--fluid-font) * 21.0625);
  display: flex;
}
#drg-site-chrome .text-body-sm-mona{
  letter-spacing: calc(var(--fluid-font) * -.0125);
  font-size: calc(var(--fluid-font) * 1);
  font-weight: 500;
  line-height: 1.3;
}
#drg-site-chrome .text-body-sm-mona-bold{
  font-size: calc(var(--fluid-font) * 1);
  font-weight: 700;
  line-height: 1.3;
}
#drg-site-chrome .text-body-sm-mona-bold.c-lime-off{
  color: var(--color--lime-off);
}
#drg-site-chrome .calendar-track-info-right-item{
  pointer-events: auto;
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .calendar-track-schedule-row{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #ffffff17;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  margin-bottom: calc(var(--fluid-font) * .3);
  padding-bottom: calc(var(--fluid-font) * .3);
  display: grid;
}
#drg-site-chrome .calendar-track-schedule-row.race{
  color: var(--color--lime);
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
}
#drg-site-chrome .calendar-track-schedule-row.last{
  padding-top: calc(var(--gap) * .5);
  border-bottom-style: none;
}
#drg-site-chrome .calendar-track-schedule-row.is-top{
  margin-bottom: 0;
}
#drg-site-chrome .calendar-schedule-standings-w{
  grid-column-gap: calc(var(--fluid-font) * 6);
  grid-row-gap: calc(var(--fluid-font) * 6);
  display: flex;
}
#drg-site-chrome .f1-highlight-grid-line{
  background-color: var(--color--dark-green);
  height: 1px;
  width: calc(100% - calc(var(--gap) * 2));
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}
#drg-site-chrome .f1-highlight-mouse-over-w{
  z-index: 10;
  pointer-events: auto;
  width: calc(var(--fluid-font) * 20.6);
  height: calc(var(--fluid-font) * 24.6);
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .f1-highlight-mouse-over-w.is-circuits{
  width: calc(var(--fluid-font) * 16.6875);
  height: calc(var(--fluid-font) * 16);
}
#drg-site-chrome .f1-highlight-mouse-over-reveal{
  z-index: 2;
  background-color: var(--color--lime);
  opacity: 0;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .menu-img-no-blend{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#drg-site-chrome .menu-img-no-blend.is-2{
  background-image: url("/assets/deaedb85be32-67d963fb414eee985ba72cb6_pre-f1-car-img.webp");
}
#drg-site-chrome .nav-menu-img-w{
  clip-path: ellipse(120% 100% at 50% 20%);
  flex: none;
  width: calc(var(--fluid-font) * 23);
  height: calc(var(--fluid-font) * 25);
  position: relative;
}
#drg-site-chrome .menu-img-blends-w{
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}
#drg-site-chrome .menu-img-blend-3{
  opacity: .4;
  background-color: #343a26;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .menu-img-blend-2{
  mix-blend-mode: plus-lighter;
  background-color: #11120f;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .menu-img-blend-1{
  mix-blend-mode: saturation;
  background-color: #000;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .menu-img-top{
  z-index: 10;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .menu-img-top.is-2{
  background-image: url("/assets/deaedb85be32-67d963fb414eee985ba72cb6_pre-f1-car-img.webp");
}
#drg-site-chrome .nav-menu-w{
  z-index: 25;
  background-color: var(--color--dark-green);
  pointer-events: auto;
  width: 100vw;
  color: var(--color--white);
  height: calc(var(--vh, 1vh) * 100);
  clip-path: ellipse(120% 100% at 50% 20%);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: clip;
}
#drg-site-chrome .nav-menu-inner{
  height: 100%;
  padding: calc(var(--fluid-font) * 1.25);
  display: flex;
}
#drg-site-chrome .nav-menu-inner.c{
  justify-content: center;
  align-items: center;
  max-height: calc(var(--fluid-font) * 80);
  margin-top: auto;
  margin-bottom: auto;
  padding-top: calc(var(--fluid-font) * 2.5);
  padding-bottom: calc(var(--fluid-font) * 2);
}
#drg-site-chrome .nav-menu-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-left: calc(var(--fluid-font) * 2.25);
  padding-right: calc(var(--fluid-font) * 8);
  display: flex;
}
#drg-site-chrome .nav-menu-links-w{
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
#drg-site-chrome .nav-menu-links-list{
  color: var(--color--green-off-white-1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .nav-menu-links-col{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}
#drg-site-chrome .nav-menu-link-w{
  cursor: pointer;
  position: relative;
  overflow: clip;
}
#drg-site-chrome .nav-menu-link-w:hover{
  color: var(--color--lime-off);
}
#drg-site-chrome .nav-menu-link-w.w--current{
  pointer-events: none;
  color: var(--color--green-off-white-2);
  cursor: auto;
}
#drg-site-chrome .text-nav-link{
  font-variation-settings: "wght" 660, "wdth" 93;
  text-transform: uppercase;
  text-shadow: 0 calc(var(--fluid-font) * 5.25);
  font-size: calc(var(--fluid-font) * 5.25);
  line-height: .94;
  transition-property: color;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
#drg-site-chrome .nav-menu-social-w{
  grid-column-gap: var(--padding--small);
  grid-row-gap: var(--padding--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .nav-helmet-rive-w{
  color: var(--color--green-off-white-2);
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
  position: relative;
}
#drg-site-chrome .nav-menu-images-w{
  max-height: 100%;
  height: calc(calc(var(--vh, 1vh) * 100)  - var(--gap) * 2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}
#drg-site-chrome .nav-menu-images-track{
  grid-column-gap: calc(var(--gap) * 3);
  grid-row-gap: calc(var(--gap) * 3);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}
#drg-site-chrome .nav-menu-images-col{
  grid-column-gap: calc(var(--gap) * 3);
  grid-row-gap: calc(var(--gap) * 3);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}
#drg-site-chrome .nav-menu-spacer{
  height: calc(var(--fluid-font) * 1.25);
}
#drg-site-chrome .f1-highlight-circuit-rive-w{
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 16.6875);
  height: calc(var(--fluid-font) * 16);
  display: flex;
}
#drg-site-chrome .f1-highlight-circuit-rive-bg{
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .f1-highlight-circuit-rive{
  z-index: 10;
  width: calc(var(--fluid-font) * 11.5);
  height: calc(var(--fluid-font) * 11.5);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .nav-menu-bg{
  z-index: -1;
  opacity: .12;
  background-image: url("/assets/8b61eba13fdd-67dbeb1e708b818bc15a8d17_blobs_nav.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 170%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .nav-menu-link-current-svg{
  z-index: 5;
  color: var(--color--lime);
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .text-on-t-hero-heading-mona{
  font-family: Brier, Arial, sans-serif;
  font-size: calc(var(--fluid-font) * 23.6438);
}
#drg-site-chrome .text-on-t-hero-heading-mona.margin{
  margin-right: calc(var(--fluid-font) * .4);
  font-size: calc(var(--fluid-font) * 23.2);
}
#drg-site-chrome .off-t-hero-title-w{
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .off-t-hero-sub-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .off-track-hero-signature-rive{
  aspect-ratio: 133 / 72;
  height: calc(var(--fluid-font) * 4.5);
  margin-right: auto;
  display: flex;
  position: relative;
}
#drg-site-chrome .off-track-hero-signature-rive.scale{
  transform: scale(1.3);
}
#drg-site-chrome .off-t-hero-stats-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .off-t-hero-stats-grid{
  margin-top: auto;
  position: relative;
}
#drg-site-chrome .off-t-hero-stats-grid.grid-main{
  grid-row-gap: var(--gap);
  flex: 1;
  height: 100%;
}
#drg-site-chrome .off-t-hero-title-layout{
  height: 100%;
  padding-bottom: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .off-t-hero-stats-w{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .off-t-hero-sub-para-w.grid-main{
  grid-template-columns: 47.1% 47.1%;
}
#drg-site-chrome .off-t-hero-sub-para-mw{
  max-width: calc(var(--fluid-font) * 16.375);
}
#drg-site-chrome .css-tracks{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .off-t-hero-img-slot{
  position: relative;
  right: calc(var(--fluid-font) * -1);
}
#drg-site-chrome .off-t-hero-img{
  background-image: url("/assets/7a1eb36a4fa5-67dc366b25025ea1a39995c4_drgsmile-off-t-hero-img.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(var(--fluid-font) * 52.125);
  height: calc(var(--fluid-font) * 60);
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .impact-text-w{
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .impact-text-w.is-off-track,#drg-site-chrome .impact-text-w.is-partnership{
  color: var(--color--dark-green);
}
#drg-site-chrome .css-off-track{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .off-t-camp-hero-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  display: flex;
  position: relative;
}
#drg-site-chrome .off-t-camp-hero-item{
  background-color: var(--color--lime-off);
  flex: none;
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 52.125);
  height: calc(var(--fluid-font) * 45.3125);
  display: flex;
  position: relative;
}
#drg-site-chrome .camp-list{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  border-bottom: 1px solid #11120f26;
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .camp-list.is-next{
  border-bottom-style: none;
}
#drg-site-chrome .camp-item{
  padding-top: var(--gap);
  padding-bottom: var(--gap);
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  border-top: 1px solid #11120f26;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .camp-item-img-w{
  aspect-ratio: 407 / 411;
  width: 100%;
  position: relative;
}
#drg-site-chrome .camp-info-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .camp-info-col{
  grid-column-gap: calc(var(--gap) * 2);
  grid-row-gap: calc(var(--gap) * 2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .off-t-impact-img-pos{
  z-index: 10;
  width: calc(var(--fluid-font) * 22);
  height: calc(var(--fluid-font) * 25);
  position: absolute;
  transform: translate(0, calc(var(--fluid-font) * 10));
}
#drg-site-chrome .f1-highlight-schedule-w{
  position: relative;
}
#drg-site-chrome .f1-highlight-schedule-grad{
  background-image: linear-gradient(180deg, #11120f00, #11120fc9 58%, var(--color--black));
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  height: calc(var(--fluid-font) * 20);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
#drg-site-chrome .off-t-camp-rive-w{
  z-index: 1;
  aspect-ratio: 1575 / 1177.16;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: auto 0% calc(var(--fluid-font) * -11.4) calc(var(--fluid-font) * -5);
}
#drg-site-chrome .off-t-impact-img-pos2{
  aspect-ratio: 9 / 10;
  flex: none;
  width: calc(var(--fluid-font) * 7);
  height: auto;
  position: absolute;
}
#drg-site-chrome .off-t-hero-img-w{
  justify-content: center;
  align-items: center;
  width: calc(var(--fluid-font) * 52.125);
  height: calc(var(--fluid-font) * 60);
  display: flex;
  position: absolute;
  inset: calc(var(--fluid-font) * -12) auto auto 0%;
}
#drg-site-chrome .page-drgsmile-w{
  pointer-events: auto;
  color: var(--color--dark-green);
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .page-drgsmile-svg{
  color: currentColor;
  width: calc(var(--fluid-font) * 2.75);
  height: calc(var(--fluid-font) * 2.75);
}
#drg-site-chrome .off-t-hero-scroll-meda-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  margin-top: calc(var(--fluid-font) * 14);
  display: none;
}
#drg-site-chrome .off-t-hero-scroll-meda{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .sticky-track-theme-change{
  height: calc(var(--vh, 1vh) * 10);
  top: auto;
  left: 0%;
  right: auto;
  bottom: calc(calc(var(--vh, 1vh) * 10) * -1);
  position: absolute;
}
#drg-site-chrome .helmet-nav-theme-target{
  height: 100vh;
  position: absolute;
  inset: auto auto 0% 0%;
}
#drg-site-chrome .transition-w{
  z-index: 9999;
  background-color: var(--color--lime);
  pointer-events: auto;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  justify-content: center;
  align-items: flex-end;
  display: none;
  position: fixed;
  inset: 0%;
}
#drg-site-chrome .transition-rive{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .transition-btn{
  bottom: var(--gap);
  z-index: 10;
  position: relative;
}
#drg-site-chrome .js__embed{
  display: none;
}
#drg-site-chrome .partnerships-hero-layout{
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .partnerships-t-camp-rive-w{
  z-index: 1;
  aspect-ratio: 1575 / 1177.16;
  pointer-events: none;
  width: calc(var(--fluid-font) * 80);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: calc(var(--fluid-font) * -20) 0% auto;
  transform: none;
}
#drg-site-chrome .partnerships-hero-title-w{
  z-index: 20;
  position: relative;
}
#drg-site-chrome .partnership-i-hero-layout{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .partnership-i-camp-rive-w{
  z-index: 1;
  aspect-ratio: 1575 / 1177.16;
  pointer-events: none;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
  transform: none;
}
#drg-site-chrome .part-i-hero-eyebrow-col,#drg-site-chrome .part-i-hero-eyebrow-w{
  display: flex;
}
#drg-site-chrome .part-i-partner-logo-hero{
  max-height: calc(var(--fluid-font) * 3);
}
#drg-site-chrome .part-i-video-layout{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .part-i-video-w{
  z-index: 10;
  aspect-ratio: 68.25 / 36.5625;
  background-image: url("/assets/03f5488c0c0e-background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: calc(var(--fluid-font) * 36.5625);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
}
#drg-site-chrome .part-i-video-ui-w{
  z-index: 20;
  position: relative;
}
#drg-site-chrome .css-partnerships{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .part-i-rich-text.is-impact{
  justify-content: center;
  align-items: flex-start;
  display: block;
}
#drg-site-chrome .empty-state{
  color: var(--color--white);
  text-align: center;
  background-color: #0000;
}
#drg-site-chrome .empty-state.text-body-sm-mona{
  background-color: var(--color--grey-1);
  text-align: center;
  border-radius: calc(var(--fluid-font) * 1);
}
#drg-site-chrome .on-t-stat-dash-item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-t-stat-dash-list{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: row;
  display: flex;
}
#drg-site-chrome .on-t-stat-dash-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .on-t-hero-stats-ui-box2-ix-list,#drg-site-chrome .on-t-hero-stats-ui-box2-ix-item{
  height: 100%;
}
#drg-site-chrome .on-t-stat-dash-list-stats{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .f1-highlight-collection-w{
  pointer-events: none;
  position: relative;
}
#drg-site-chrome .on-t-stat-track-dash-stats{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}
#drg-site-chrome .on-track-inner-w{
  z-index: 3;
  position: relative;
}
#drg-site-chrome .calendar-track-gl-target{
  z-index: 0;
  position: absolute;
  inset: 20% 5% 0%;
}
#drg-site-chrome .empty-div{
  padding: 0;
}
#drg-site-chrome .flag-img{
  aspect-ratio: 33.99 / 20.39;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}
#drg-site-chrome .on-t-impact-text-inner{
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .on-t-helm-scroll-pos2{
  width: calc(var(--fluid-font) * 32);
  height: calc(var(--fluid-font) * 27.625);
  position: absolute;
  transform: translate(0, calc(var(--fluid-font) * -13));
}
#drg-site-chrome .on-t-helm-scroll-pos1{
  pointer-events: auto;
  width: calc(var(--fluid-font) * 77.5625);
  height: calc(var(--fluid-font) * 66);
  position: absolute;
  inset: calc(var(--fluid-font) * -14) auto auto calc(var(--fluid-font) * -29);
}
#drg-site-chrome .on-t-helm-scroll-object{
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
}
#drg-site-chrome .on-t-helm-scroll-pos3{
  z-index: 10;
  position: absolute;
  inset: 0% 20%;
  transform: translate(0, calc(var(--fluid-font) * -1));
}
#drg-site-chrome .text-clip-w{
  clip-path: polygon(0 -2%, 0 94%, 100% 94%, 100% -2%);
}
#drg-site-chrome .f1-car-stat-past-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
#drg-site-chrome .f1-car-stat-past-grid{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .f1-car-stat-past-grid-item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .f1-car-stat-past-grid-text-w{
  grid-column-gap: calc(var(--gap) * .1);
  grid-row-gap: calc(var(--gap) * .1);
  display: flex;
}
#drg-site-chrome .body-utility{
  background-color: var(--color--black);
}
#drg-site-chrome .input{
  background-color: var(--color--green-light);
  color: var(--color--dark-green);
  border-radius: calc(var(--fluid-font) * .6);
  font-size: calc(var(--fluid-font) * 1.2);
  font-weight: 500;
}
#drg-site-chrome .input.center{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--lime-off);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--lime-off);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--lime-off);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--lime-off);
  background-color: var(--color--black);
  min-height: calc(var(--fluid-font) * 3);
  color: var(--color--white);
  text-align: center;
  caret-color: var(--color--lime);
  padding: calc(var(--fluid-font) * .5);
}
#drg-site-chrome .legal-content-w{
  flex-flow: column;
  max-width: calc(var(--fluid-font) * 70);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
#drg-site-chrome .f1-car-stat-past-v2-w{
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .f1-car-stat-past-v2-grid-item{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--dark-green);
  width: 100%;
  padding-bottom: calc(var(--gap) * .5);
  padding-top: calc(var(--gap) * .5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
#drg-site-chrome .f1-car-stat-past-v2-grid-item.top{
  padding-bottom: calc(var(--gap) * 1.5);
  padding-top: calc(var(--gap) * 1.5);
}
#drg-site-chrome .f1-car-stat-past-v2-grid-w{
  width: 100%;
  margin-bottom: calc(var(--gap) * 2);
}
#drg-site-chrome .f1-car-stat-past-v2-grid-inner{
  display: flex;
}
#drg-site-chrome .f1-car-stat-past-v2-grid-inner.gap-0-1{
  grid-column-gap: calc(var(--gap) * .1);
  grid-row-gap: calc(var(--gap) * .1);
}
#drg-site-chrome .calendar-hero-layout{
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .calendar-hero-rive-w{
  aspect-ratio: 579 / 387;
  width: calc(var(--fluid-font) * 36.1875);
  position: absolute;
}
#drg-site-chrome .calendar-hero-rive{
  width: 100%;
  height: 100%;
}
#drg-site-chrome .f1-highlight-item-round-w{
  min-width: calc(var(--fluid-font) * 3.4);
  color: var(--color--grey-on-track);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .f1-highlight-item-round-w.cal-previous{
  justify-content: center;
  align-items: center;
}
#drg-site-chrome .f1-highlight-round-svg{
  width: 110%;
  color: var(--color--lime);
  display: flex;
  position: absolute;
}
#drg-site-chrome .helmet-grid-extender{
  z-index: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(var(--fluid-font) * 13.9375);
  height: calc(var(--fluid-font) * 2.5);
  display: none;
  position: absolute;
  inset: auto auto 0% calc(var(--fluid-font) * -11);
}
#drg-site-chrome .helmet-grid-extender-img{
  z-index: 1;
  max-width: none;
  height: 100%;
  color: var(--color--dark-green-tint-2);
  flex: none;
  position: relative;
}
#drg-site-chrome .helmet-grid-extender-img.is-overlay{
  z-index: 3;
  opacity: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .helmet-grid-extender-img-svg{
  aspect-ratio: 223 / 39;
  width: 100%;
  height: 100%;
  position: absolute;
}
#drg-site-chrome .calendar-mobile-frame{
  display: none;
}
#drg-site-chrome .mob-landscape-block{
  z-index: 99999;
  background-color: var(--color--lime);
  pointer-events: auto;
  color: var(--color--black);
  text-align: center;
  grid-column-gap: calc(var(--gap) * 3);
  grid-row-gap: calc(var(--gap) * 3);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}
#drg-site-chrome .mob-landscape-rive{
  aspect-ratio: 1;
  height: 40vh;
}
#drg-site-chrome .calendar-dropdown-content{
  display: none;
  position: relative;
  overflow: clip;
}
#drg-site-chrome .calendar-dropdown-trigger{
  cursor: pointer;
}
#drg-site-chrome .calendar-dropdown-chevron{
  width: calc(var(--fluid-font) * 1.4375);
  height: calc(var(--fluid-font) * 1.4375);
  color: var(--color--lime);
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(180deg);
}
#drg-site-chrome .calendar-dropdown-list{
  pointer-events: auto;
}
#drg-site-chrome .off-t-rive-w{
  aspect-ratio: 1;
  width: calc(var(--fluid-font) * 3.5);
  height: calc(var(--fluid-font) * 3.5);
}
#drg-site-chrome .off-t-horiz-title-w{
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .off-t-horiz-title-w.mob-grid.title-mw-19{
  max-width: calc(var(--fluid-font) * 19);
}
#drg-site-chrome .home-hero-tablet-hero-text{
  display: none;
}
#drg-site-chrome .marquee-offest-w{
  width: 100vw;
  left: calc(var(--gap) * -1);
  max-width: var(--fluid-container);
  position: relative;
  overflow: clip;
}
#drg-site-chrome .marquee-offest-w.z-10{
  z-index: 10;
}
#drg-site-chrome .marquee-offest-w.z-20{
  z-index: 20;
  margin-top: calc(var(--fluid-font) * 2);
}
#drg-site-chrome .marquee-offest-w.tm-gap{
  margin-top: var(--gap);
}
#drg-site-chrome .marquee-offest-w.tm-gap.x2{
  margin-top: calc(var(--gap) * 2);
}
#drg-site-chrome .utility__text--w{
  z-index: 40;
  margin-right: auto;
  margin-bottom: var(--gap);
  margin-left: auto;
  position: absolute;
  inset: auto auto 0%;
}
#drg-site-chrome .utility__content-inner{
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(100svh, 1200px);
  display: flex;
  position: relative;
}
#drg-site-chrome .utility__4-svg{
  aspect-ratio: 256.86 / 347;
  height: calc(var(--fluid-font) * 21.6875);
  display: none;
  position: relative;
}
#drg-site-chrome .utility__gl--pos{
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .utility__gl{
  aspect-ratio: 1;
  width: 80%;
}
#drg-site-chrome .home-collab-rive{
  width: 100%;
  height: 100%;
}
#drg-site-chrome .marquee-css{
  color: #efeeec;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .marquee-css.right{
  justify-content: flex-end;
  align-items: center;
}
#drg-site-chrome .marquee-css__list{
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}
#drg-site-chrome .marquee-css__list.right{
  justify-content: flex-end;
  align-items: center;
}
#drg-site-chrome .marquee-css__item{
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 0;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 1em;
  display: flex;
}
#drg-site-chrome .marquee-css__item-p{
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1;
}
#drg-site-chrome .marquee-css__item-svg{
  width: 1em;
}
#drg-site-chrome .off-t-collabs-rive{
  width: 100%;
  height: 100%;
}
#drg-site-chrome .gl-carousel{
  position: absolute;
  inset: 50% 0% auto;
}
#drg-site-chrome .utility__switcher--w{
  right: var(--gap);
  z-index: 40;
  background-color: var(--color--white);
  border-radius: calc(var(--fluid-font) * .625);
  flex-flow: column;
  display: flex;
  position: absolute;
  overflow: clip;
}
#drg-site-chrome .utility-switcher-btn{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--green-light);
  width: calc(var(--fluid-font) * 3.75);
  height: calc(var(--fluid-font) * 3.75);
  color: var(--color--dark-green);
  cursor: pointer;
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .utility-switcher-btn:hover{
  background-color: var(--color--green-off-white-1);
}
#drg-site-chrome .utility-switcher-btn.is-active{
  border-bottom-color: var(--color--lime);
  background-color: var(--color--lime);
}
#drg-site-chrome .utility-switcher-icon{
  aspect-ratio: 24 / 27.65;
  height: calc(var(--fluid-font) * 1.6);
  display: flex;
}
#drg-site-chrome .video-stream-w{
  width: calc(var(--fluid-font) * 10);
  height: calc(var(--fluid-font) * 10);
  position: relative;
  overflow: clip;
}
#drg-site-chrome .video-stream{
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .f1-grid-row-head-line{
  left: var(--gap);
  top: auto;
  right: var(--gap);
  background-color: var(--color--dark-green);
  height: 1px;
  position: absolute;
  bottom: 0%;
}
#drg-site-chrome .otot-home-text-w{
  position: relative;
}
#drg-site-chrome .otot-home-text-rive{
  z-index: 10;
  width: calc(var(--fluid-font) * 15.9412);
  height: calc(var(--fluid-font) * 12.125);
  position: absolute;
  inset: 0% calc(var(--fluid-font) * -1) 0% auto;
}
#drg-site-chrome .marquee-spacer{
  flex: none;
  width: calc(var(--fluid-font) * 7);
  height: 0;
}
#drg-site-chrome .marquee-spacer.footer{
  width: calc(var(--gap) * 2);
}
#drg-site-chrome .marquee-advanced__scroll{
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}
#drg-site-chrome .osmo-icon-svg{
  color: #ff4c24;
  width: 50%;
}
#drg-site-chrome .marquee-advanced__item-width{
  background-color: #131313;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 18vw;
  height: 18vw;
  margin: 1vw;
  display: flex;
}
#drg-site-chrome .marquee__advanced__p{
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: .25em;
  font-size: 1em;
}
#drg-site-chrome .section-resource{
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}
#drg-site-chrome .marquee__advanced__arrow-svg{
  color: #ff4c24;
  width: 1em;
  margin-right: .25em;
  position: relative;
}
#drg-site-chrome .marquee-advanced__item{
  justify-content: flex-start;
  align-items: center;
  font-size: max(4em, 8vw);
  display: flex;
}
#drg-site-chrome .marquee-advanced__collection{
  will-change: transform;
  flex: none;
  display: flex;
  position: relative;
}
#drg-site-chrome .marquee-advanced{
  width: 100vw;
  position: relative;
  overflow: hidden;
}
#drg-site-chrome .partnership-back-btn-w{
  left: var(--gap);
  top: var(--gap);
  z-index: 10;
  position: absolute;
  bottom: auto;
  right: auto;
}
#drg-site-chrome .partnership-back-btn-w.not-found{
  z-index: 40;
}
#drg-site-chrome .css-safari{
  width: 0;
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}
#drg-site-chrome .nr-list{
  width: 100%;
}
#drg-site-chrome .sub-hero-layout{
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
#drg-site-chrome .impact-line{
  position: relative;
}
#drg-site-chrome .impact-reveal{
  background-color: var(--color--lime-off);
  position: absolute;
  inset: 0%;
}
#drg-site-chrome .part-i-img-w{
  width: calc(var(--fluid-font) * 25.5);
}
#drg-site-chrome .parti-section2-sub-w{
  max-width: 80%;
}
#drg-site-chrome .home-hero-touch-controls-w{
  display: none;
}
#drg-site-chrome .title-para-flex{
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
#drg-site-chrome .home-title-w{
  color: var(--color--black);
  position: absolute;
  inset: 0% auto auto 0%;
}
#drg-site-chrome .split-flex{
  flex-flow: column;
  display: flex;
}
#drg-site-chrome .empty-state-text{
  color: var(--color--white);
}
@media screen and (max-width: 991px){#drg-site-chrome{
    --color--dark-green: #102a43;
    --color--white: #ffffff;
    --padding--container: calc(var(--fluid-font) * 1.25);
    --gap: calc(var(--fluid-font) * 1.25);
    --on-t-nav-spacer: calc(var(--fluid-font) * 5.375);
    --color--black: #11120f;
    --text--h1: calc(var(--fluid-font) * 4);
    --padding--xlarge: calc(var(--fluid-font) * 5);
    --padding--med: calc(var(--fluid-font) * 3);
    --gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>: calc(var(--fluid-font) * 2);
    --color--lime-off: #609edb;
    --color--lime: #609edb;
    --color--green-off-white-1: #f2f6fa;
    --color--lime-zero: #609edb00;
    --text--btn-primary: calc(var(--fluid-font) * 1);
    --text--btn-nav: calc(var(--fluid-font) * 1.25);
    --text--btn-footer: calc(var(--fluid-font) * 1.875);
    --color--green-off-white-2: #a7bdce;
    --color--dark-green-tint-2: #486581;
    --color--grey-on-track: #b8c9d8;
    --text--impact: calc(var(--fluid-font) * 7.9375);
    --grid-spacer: 31.51vh;
    --color--dark-green-tint-1: #214766;
    --padding--small: calc(var(--fluid-font) * 2);
    --color--grey-1: #f2f6fa;
    --color--green-light: #f2f6fa;
    --text--h2: calc(var(--fluid-font) * 4.5);
    --text--h3: calc(var(--fluid-font) * 2);
    --text--h4: calc(var(--fluid-font) * 1.5);
    --text--h5: calc(var(--fluid-font) * 1.2);
    --text--h6: calc(var(--fluid-font) * 1);
    --padding--mini: calc(var(--fluid-font) * 1);
    --padding--large: calc(var(--fluid-font) * 4);
    --radius--small: calc(var(--fluid-font) * 1);
    --radius--med: calc(var(--fluid-font) * 3);
    --radius--large: calc(var(--fluid-font) * 6.25);
    --vh: 1vh;
    --max-vh: 100vh;
    --grid-col: calc(var(--fluid-font) * 25.4375);
    --oval-side-offset: calc(var(--fluid-font) * 3);
    --poduim-offset: calc(var(--fluid-font) * -17.5);
    --text--btn-tertiary: .875px;
    --text--eyebrow: calc(var(--fluid-font) * .578125);
    --color--grey-2: #cbd8e3;
    --color--orange: #ff6b00;
  }
#drg-site-chrome li{
    font-size: calc(var(--fluid-font) * 1.25);
  }
#drg-site-chrome label{
    font-size: calc(var(--fluid-font) * .8);
  }
#drg-site-chrome blockquote{
    font-size: calc(var(--fluid-font) * 1.2);
  }
#drg-site-chrome .c.home-hero{
    justify-content: center;
    align-items: flex-start;
  }
#drg-site-chrome .c.is-drgsmile-exe{
    padding-right: var(--gap);
    padding-left: var(--gap);
  }
#drg-site-chrome .styleguide__item{
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
#drg-site-chrome .rich-text p{
    font-size: calc(var(--fluid-font) * 1.25);
  }
#drg-site-chrome .rich-text h1{
    font-size: calc(var(--fluid-font) * 3.28);
  }
#drg-site-chrome .rich-text h2{
    font-size: calc(var(--fluid-font) * 2.5);
  }
#drg-site-chrome .rich-text h3{
    font-size: calc(var(--fluid-font) * 2.19);
  }
#drg-site-chrome .rich-text h4{
    font-size: calc(var(--fluid-font) * 1.65);
  }
#drg-site-chrome .rich-text h5{
    font-size: calc(var(--fluid-font) * 1.25);
  }
#drg-site-chrome .rich-text h6{
    font-size: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .style__item--block{
    grid-row-gap: var(--gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>);
  }
#drg-site-chrome .grid-main.is-overlay{
    grid-column-gap: 1.25vw;
  }
#drg-site-chrome .text-eyebrow{
    font-size: calc(var(--fluid-font) * .8);
  }
#drg-site-chrome .text-eyebrow.touch-desc{
    flex: none;
  }
#drg-site-chrome .btn-layout.is-nav{
    justify-content: space-between;
    width: 100%;
  }
#drg-site-chrome .btn-w.icon-only.track-ui{
    height: calc(var(--fluid-font) * 2.9);
  }
#drg-site-chrome .btn-w.is-touch-swipe{
    width: calc(var(--fluid-font) * 5);
    height: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .btn-w.is-touch-swipe.track-ui{
    height: calc(var(--fluid-font) * 2.9);
  }
#drg-site-chrome .btn-inner.is-touch-swipe{
    flex: none;
    width: calc(var(--fluid-font) * 3);
  }
#drg-site-chrome .btn-icon-w.is-touch-swipe{
    width: 90%;
  }
#drg-site-chrome .nav-brand-link{
    display: none;
  }
#drg-site-chrome .text-impact-lg-mona{
    font-size: calc(var(--fluid-font) * 7);
  }
#drg-site-chrome .text-impact-lg-brier.c-lime-off,#drg-site-chrome .text-impact-lg-brier.c-grey-on-track{
    font-size: inherit;
  }
#drg-site-chrome .impact-content-w{
    padding-left: 3vw;
    padding-right: 3vw;
  }
#drg-site-chrome .horizontal-track{
    width: 100%;
    padding-left: var(--gap);
    grid-column-gap: calc(var(--fluid-font) * 5);
    grid-row-gap: calc(var(--fluid-font) * 5);
    flex-flow: column;
    height: auto;
  }
#drg-site-chrome .horizontal-grid-col{
    grid-column-gap: calc(var(--fluid-font) * 5);
    grid-row-gap: calc(var(--fluid-font) * 5);
    height: auto;
  }
#drg-site-chrome .horizontal-grid-col.large-img{
    grid-column-gap: calc(var(--fluid-font) * 1);
    grid-row-gap: calc(var(--fluid-font) * 1);
    flex-flow: column-reverse;
  }
#drg-site-chrome .horizontal-item-w.is-2{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-1{
    max-width: calc(var(--fluid-font) * 31);
  }
#drg-site-chrome .horizontal-item-w.is-4{
    margin-left: auto;
    left: 0;
    right: 0;
  }
#drg-site-chrome .horizontal-item-w.is-5,#drg-site-chrome .horizontal-item-w.is-6{
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-7{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-9{
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-10{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-home9{
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home4{
    margin-left: auto;
    left: 0;
    right: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home6{
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home10{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-on-t-5{
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-on-t-4{
    margin-left: auto;
    left: 0;
    right: 0;
  }
#drg-site-chrome .horizontal-item-w.is-offt3,#drg-site-chrome .horizontal-item-w.is-offt4{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-offt7{
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-2{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-4{
    margin-left: auto;
    left: 0;
    right: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-5,#drg-site-chrome .horizontal-item-w.is-part-i-6{
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-7{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-9{
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-10{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-home-2{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home-4{
    margin-left: auto;
    left: 0;
    right: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home-6{
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home-7{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-on-t-2{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-grid-spacer{
    height: calc(var(--fluid-font) * 4);
    display: none;
  }
#drg-site-chrome .horizontal-item-text{
    font-size: calc(var(--fluid-font) * 1.9);
  }
#drg-site-chrome .horizontal-rive-placeholder{
    aspect-ratio: 4.125 / 1.875;
    width: calc(var(--fluid-font) * 9);
    height: auto;
  }
#drg-site-chrome .otot-home-inner{
    justify-content: center;
    align-items: flex-start;
    padding-top: calc(var(--fluid-font) * 8);
  }
#drg-site-chrome .otot-home-img-w,#drg-site-chrome .otot-home-img-w.is-1{
    height: calc(var(--vh, 1vh) * 62.67);
  }
#drg-site-chrome .otot-home-img-w.is-2{
    height: calc(var(--vh, 1vh) * 62.67);
    justify-content: flex-end;
    align-items: flex-start;
    right: -1px;
  }
#drg-site-chrome .helmet-grid{
    grid-template-columns: 1fr 1fr;
  }
#drg-site-chrome .helmet-grid-item-img-helmet{
    max-width: calc(var(--fluid-font) * 20);
  }
#drg-site-chrome .title-headline-w.mw-calendar,#drg-site-chrome .title-para-w.part-i-section2-text-w{
    max-width: none;
  }
#drg-site-chrome .spacer._20rem.tablet-reduce{
    height: calc(var(--fluid-font) * 14);
  }
#drg-site-chrome .helmet-grid-item-text-w{
    grid-column-gap: calc(var(--gap) * .5);
    grid-row-gap: calc(var(--gap) * .5);
    width: auto;
  }
#drg-site-chrome .text-title-small-label{
    font-size: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .text-title-small-label.text,#drg-site-chrome .text-title-small-label.date{
    font-size: calc(var(--fluid-font) * 1.2);
  }
#drg-site-chrome .helmet-grid-item-date-w{
    width: auto;
  }
#drg-site-chrome .callout-socials-card-w{
    aspect-ratio: 20 / 35;
    width: calc(var(--fluid-font) * 17);
    height: auto;
  }
#drg-site-chrome .text-impact-sm-mona.footer{
    font-size: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .text-impact-sm-brier.footer{
    font-size: inherit;
  }
#drg-site-chrome .footer-bg-img{
    aspect-ratio: 48.75 / 39.875;
    width: auto;
    height: calc(var(--fluid-font) * 31);
  }
#drg-site-chrome .footer-links-w{
    padding-left: calc(var(--fluid-font) * 4.1);
    padding-right: calc(var(--fluid-font) * 4.1);
  }
#drg-site-chrome .footer-statement-w{
    top: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .footer-statement-layout{
    width: calc(var(--fluid-font) * 42);
  }
#drg-site-chrome .marquee-gl-rive-target{
    width: 50vw;
  }
#drg-site-chrome .footer-legal-links-w{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    margin-top: calc(var(--fluid-font) * 2);
    position: relative;
  }
#drg-site-chrome .title-para-layout.tablet-wrap{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
#drg-site-chrome .btn-rive-w.is-touch-swipe{
    height: 100%;
  }
#drg-site-chrome .btn-rive-w.is-touch-swipe.is-locked{
    height: 70%;
    display: none;
  }
#drg-site-chrome .text-on-t-hero-heading{
    font-size: calc(var(--fluid-font) * 17);
  }
#drg-site-chrome .text-on-t-stat-label-gigantic.is-flex{
    font-size: calc(var(--fluid-font) * 96);
  }
#drg-site-chrome .text-on-t-large-number.is-podium{
    font-size: calc(var(--fluid-font) * 14);
  }
#drg-site-chrome .f1-highlight-grid.top{
    grid-template-columns: 11.775% 35.325% 23.55% 1fr 1fr;
  }
#drg-site-chrome .f1-highlight-grid.is-highlights:hover{
    color: var(--color--white);
    background-color: #0000;
  }
#drg-site-chrome .f1-highlight-grid.is-previous:hover,#drg-site-chrome .f1-highlight-grid.row-head:hover{
    background-color: var(--color--lime-zero);
    color: var(--color--white);
  }
#drg-site-chrome .f1-highlight-mouse-over-w{
    display: none;
  }
#drg-site-chrome .nav-menu-grid{
    padding-left: 0;
    padding-right: 0;
  }
#drg-site-chrome .nav-menu-links-w{
    margin-left: auto;
    margin-right: auto;
  }
#drg-site-chrome .nav-menu-images-w{
    display: none;
  }
#drg-site-chrome .text-on-t-hero-heading-mona.margin{
    font-size: calc(var(--fluid-font) * 17.8);
  }
#drg-site-chrome .off-t-hero-img-slot{
    right: 0;
  }
#drg-site-chrome .off-t-camp-hero-item{
    aspect-ratio: 63 / 45.3125;
    width: 100%;
    height: auto;
  }
#drg-site-chrome .camp-item{
    grid-template-columns: 1fr 1fr;
  }
#drg-site-chrome .helmet-grid-extender{
    height: calc(var(--fluid-font) * 4);
    left: calc(var(--fluid-font) * -15);
  }
#drg-site-chrome .home-hero-tablet-hero-text{
    z-index: -5;
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    color: var(--color--dark-green);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: calc(var(--fluid-font) * 10);
    display: flex;
    position: relative;
  }
#drg-site-chrome .home-hero-tablet-text-w{
    width: calc(var(--fluid-font) * 19);
  }
#drg-site-chrome .gl-carousel{
    top: 50%;
  }
#drg-site-chrome .home-hero-touch-controls-w{
    top: auto;
    left: auto;
    right: var(--gap);
    bottom: var(--gap);
    z-index: 20;
    pointer-events: auto;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: fixed;
  }
#drg-site-chrome .home-hero-touch-desc-w{
    pointer-events: none;
    width: calc(var(--fluid-font) * 10);
    color: var(--color--white);
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    right: calc(var(--fluid-font) * 6);
  }
#drg-site-chrome .touch-desc-inner{
    pointer-events: auto;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    overflow: clip;
  }}
@media screen and (max-width: 767px){#drg-site-chrome .styleguide__item{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
#drg-site-chrome .text-eyebrow{
    font-size: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .text-body-reg-mona{
    font-size: calc(var(--fluid-font) * 1.75);
  }
#drg-site-chrome .horizontal-item-w.is-home-8.neg-margin,#drg-site-chrome .horizontal-item-img-w.is-home8{
    max-width: 100%;
  }
#drg-site-chrome .text-title-small-label,#drg-site-chrome .text-title-small-label.text,#drg-site-chrome .text-title-small-label.date{
    font-size: calc(var(--fluid-font) * 1.3);
  }
#drg-site-chrome .callout-socials-card-w{
    width: calc(var(--fluid-font) * 15);
  }
#drg-site-chrome .footer-legal-links-w{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    margin-top: calc(var(--fluid-font) * 2);
    position: relative;
  }
#drg-site-chrome .text-body-sm-mona{
    font-size: calc(var(--fluid-font) * 1.5);
  }
#drg-site-chrome .off-t-camp-hero-layout{
    justify-content: center;
    align-items: center;
  }
#drg-site-chrome .camp-info-col.is-col2{
    flex-flow: row;
  }
#drg-site-chrome .off-t-camp-rive-w{
    bottom: auto;
    left: auto;
    right: auto;
  }
#drg-site-chrome .mob-landscape-rive{
    height: calc(var(--fluid-font) * 32);
  }
#drg-site-chrome .gl-carousel{
    top: 42svh;
  }
#drg-site-chrome .parti-section2-sub-w{
    max-width: none;
  }}
@media screen and (max-width: 479px){#drg-site-chrome .c.is-marquee{
    height: 100svh;
    min-height: auto;
  }
#drg-site-chrome .c.home-helmets{
    padding-top: calc(var(--gap) * 1);
  }
#drg-site-chrome .c.is-on-track-home{
    --color--dark-green: #102a43;
    --color--white: #ffffff;
    --padding--container: calc(var(--fluid-font) * 1);
    --gap: calc(var(--fluid-font) * 1.25);
    --on-t-nav-spacer: calc(var(--fluid-font) * 6.375);
    --color--black: #11120f;
    --text--h1: calc(var(--fluid-font) * 4);
    --padding--xlarge: calc(var(--fluid-font) * 5);
    --padding--med: calc(var(--fluid-font) * 3);
    --gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>: calc(var(--fluid-font) * 2);
    --color--lime-off: #609edb;
    --color--lime: #609edb;
    --color--green-off-white-1: #f2f6fa;
    --color--lime-zero: #609edb00;
    --text--btn-primary: calc(var(--fluid-font) * 1);
    --text--btn-nav: calc(var(--fluid-font) * 1.7);
    --text--btn-footer: calc(var(--fluid-font) * 1.6);
    --color--green-off-white-2: #a7bdce;
    --color--dark-green-tint-2: #486581;
    --color--grey-on-track: #b8c9d8;
    --text--impact: calc(var(--fluid-font) * 7.9375);
    --grid-spacer: 31.51vh;
    --color--dark-green-tint-1: #214766;
    --padding--small: calc(var(--fluid-font) * 2);
    --color--grey-1: #f2f6fa;
    --color--green-light: #f2f6fa;
    --text--h2: calc(var(--fluid-font) * 4.5);
    --text--h3: calc(var(--fluid-font) * 2);
    --text--h4: calc(var(--fluid-font) * 1.5);
    --text--h5: calc(var(--fluid-font) * 1.2);
    --text--h6: calc(var(--fluid-font) * 1);
    --padding--mini: calc(var(--fluid-font) * 1);
    --padding--large: calc(var(--fluid-font) * 4);
    --radius--small: calc(var(--fluid-font) * 1);
    --radius--med: calc(var(--fluid-font) * 3);
    --radius--large: calc(var(--fluid-font) * 6.25);
    --vh: 1vh;
    --max-vh: 100vh;
    --grid-col: calc(var(--fluid-font) * 25.4375);
    --oval-side-offset: calc(var(--fluid-font) * 3);
    --poduim-offset: calc(var(--fluid-font) * 4);
    --text--btn-tertiary: .875px;
    --text--eyebrow: calc(var(--fluid-font) * .578125);
    --color--grey-2: #cbd8e3;
    --color--orange: #ff6b00;
  }
#drg-site-chrome .c.is-on-track-countdown{
    padding-bottom: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .c.is-calendar-hero{
    --color--dark-green: #102a43;
    --color--white: #ffffff;
    --padding--container: calc(var(--fluid-font) * 1);
    --gap: calc(var(--fluid-font) * 1.25);
    --on-t-nav-spacer: calc(var(--fluid-font) * 6.375);
    --color--black: #11120f;
    --text--h1: calc(var(--fluid-font) * 4);
    --padding--xlarge: calc(var(--fluid-font) * 5);
    --padding--med: calc(var(--fluid-font) * 3);
    --gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>: calc(var(--fluid-font) * 2);
    --color--lime-off: #609edb;
    --color--lime: #609edb;
    --color--green-off-white-1: #f2f6fa;
    --color--lime-zero: #609edb00;
    --text--btn-primary: calc(var(--fluid-font) * 1);
    --text--btn-nav: calc(var(--fluid-font) * 1.7);
    --text--btn-footer: calc(var(--fluid-font) * 1.6);
    --color--green-off-white-2: #a7bdce;
    --color--dark-green-tint-2: #486581;
    --color--grey-on-track: #b8c9d8;
    --text--impact: calc(var(--fluid-font) * 7.9375);
    --grid-spacer: 31.51vh;
    --color--dark-green-tint-1: #214766;
    --padding--small: calc(var(--fluid-font) * 2);
    --color--grey-1: #f2f6fa;
    --color--green-light: #f2f6fa;
    --text--h2: calc(var(--fluid-font) * 4.5);
    --text--h3: calc(var(--fluid-font) * 2);
    --text--h4: calc(var(--fluid-font) * 1.5);
    --text--h5: calc(var(--fluid-font) * 1.2);
    --text--h6: calc(var(--fluid-font) * 1);
    --padding--mini: calc(var(--fluid-font) * 1);
    --padding--large: calc(var(--fluid-font) * 4);
    --radius--small: calc(var(--fluid-font) * 1);
    --radius--med: calc(var(--fluid-font) * 3);
    --radius--large: calc(var(--fluid-font) * 6.25);
    --vh: 1vh;
    --max-vh: 100vh;
    --grid-col: calc(var(--fluid-font) * 25.4375);
    --oval-side-offset: calc(var(--fluid-font) * 3);
    --poduim-offset: calc(var(--fluid-font) * 4);
    --text--btn-tertiary: .875px;
    --text--eyebrow: calc(var(--fluid-font) * .578125);
    --color--grey-2: #cbd8e3;
    --color--orange: #ff6b00;
  }
#drg-site-chrome .h1{
    font-size: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .text-title-lg-mona{
    font-size: calc(var(--fluid-font) * 2.6);
  }
#drg-site-chrome .text-title-lg-mona.text-vertical.z-10{
    writing-mode: inherit;
    transform: rotate(0);
  }
#drg-site-chrome .text-title-lg-mona.on-t-career{
    order: 1;
  }
#drg-site-chrome .text-cta-short-intro{
    font-size: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .text-cta-short-intro.font-brier{
    font-size: calc(var(--fluid-font) * 1.7);
  }
#drg-site-chrome .grid-main.exe-grid{
    display: flex;
  }
#drg-site-chrome .text-eyebrow{
    font-size: calc(var(--fluid-font) * .8);
  }
#drg-site-chrome .text-eyebrow.mob-only{
    display: block;
  }
#drg-site-chrome .text-eyebrow.dt-only,#drg-site-chrome .scroll-indicator{
    display: none;
  }
#drg-site-chrome .btn-layout{
    flex-flow: wrap;
  }
#drg-site-chrome .btn-w.icon-only{
    width: calc(var(--fluid-font) * 3.3);
    height: calc(var(--fluid-font) * 3.3);
    padding-left: 0;
    padding-right: 0;
  }
#drg-site-chrome .btn-w.icon-only.track-ui{
    height: auto;
  }
#drg-site-chrome .btn-w.is-nav{
    height: calc(var(--fluid-font) * 4.7);
  }
#drg-site-chrome .btn-w.is-touch-swipe{
    border-radius: calc(var(--fluid-font) * .75);
    width: min(calc(var(--fluid-font) * 4), 60px);
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
#drg-site-chrome .btn-w.is-touch-swipe.track-ui{
    height: auto;
  }
#drg-site-chrome .btn-inner.is-touch-swipe{
    width: 65%;
  }
#drg-site-chrome .btn-text.is-footer{
    font-size: var(--text--btn-footer);
    --color--dark-green: #102a43;
    --color--white: #ffffff;
    --padding--container: calc(var(--fluid-font) * 1);
    --gap: calc(var(--fluid-font) * 1.25);
    --on-t-nav-spacer: calc(var(--fluid-font) * 6.375);
    --color--black: #11120f;
    --text--h1: calc(var(--fluid-font) * 4);
    --padding--xlarge: calc(var(--fluid-font) * 5);
    --padding--med: calc(var(--fluid-font) * 3);
    --gap--med\<deleted\|variable-196f1660-85b7-2eda-5ec8-e43ca0f5032d\>: calc(var(--fluid-font) * 2);
    --color--lime-off: #609edb;
    --color--lime: #609edb;
    --color--green-off-white-1: #f2f6fa;
    --color--lime-zero: #609edb00;
    --text--btn-primary: calc(var(--fluid-font) * 1);
    --text--btn-nav: calc(var(--fluid-font) * 1.7);
    --text--btn-footer: calc(var(--fluid-font) * 1.6);
    --color--green-off-white-2: #a7bdce;
    --color--dark-green-tint-2: #486581;
    --color--grey-on-track: #b8c9d8;
    --text--impact: calc(var(--fluid-font) * 7.9375);
    --grid-spacer: 31.51vh;
    --color--dark-green-tint-1: #214766;
    --padding--small: calc(var(--fluid-font) * 2);
    --color--grey-1: #f2f6fa;
    --color--green-light: #f2f6fa;
    --text--h2: calc(var(--fluid-font) * 4.5);
    --text--h3: calc(var(--fluid-font) * 2);
    --text--h4: calc(var(--fluid-font) * 1.5);
    --text--h5: calc(var(--fluid-font) * 1.2);
    --text--h6: calc(var(--fluid-font) * 1);
    --padding--mini: calc(var(--fluid-font) * 1);
    --padding--large: calc(var(--fluid-font) * 4);
    --radius--small: calc(var(--fluid-font) * 1);
    --radius--med: calc(var(--fluid-font) * 3);
    --radius--large: calc(var(--fluid-font) * 6.25);
    --vh: 1vh;
    --max-vh: 100vh;
    --grid-col: calc(var(--fluid-font) * 25.4375);
    --oval-side-offset: calc(var(--fluid-font) * 3);
    --poduim-offset: calc(var(--fluid-font) * 4);
    --text--btn-tertiary: .875px;
    --text--eyebrow: calc(var(--fluid-font) * .578125);
    --color--grey-2: #cbd8e3;
    --color--orange: #ff6b00;
  }
#drg-site-chrome .btn-text.is-footer-legal{
    font-size: calc(var(--fluid-font) * .8);
  }
#drg-site-chrome .btn-icon-w{
    width: calc(var(--fluid-font) * 1.5);
  }
#drg-site-chrome .btn-icon-svg.is-large{
    width: 100%;
    height: 100%;
  }
#drg-site-chrome .nav-ham{
    pointer-events: auto;
    width: calc(var(--fluid-font) * 4.7);
    height: calc(var(--fluid-font) * 4.7);
  }
#drg-site-chrome .eyebrow-w.c-dark-green-tint-2.is-m-offset{
    transform: translate(0, calc(var(--fluid-font) * .15));
  }
#drg-site-chrome .text-body-reg-mona{
    font-size: calc(var(--fluid-font) * 1.3);
  }
#drg-site-chrome .text-impact-lg-mona{
    font-size: calc(var(--fluid-font) * 3.5);
  }
#drg-site-chrome .text-impact-lg-mona.reduce,#drg-site-chrome .text-impact-lg-brier{
    font-size: calc(var(--fluid-font) * 3.6);
  }
#drg-site-chrome .base-helmet-rive{
    width: calc(var(--fluid-font) * 4.7);
    height: auto;
  }
#drg-site-chrome .impact-content-w{
    padding-left: 0;
    padding-right: 0;
  }
#drg-site-chrome .impact-content-w.part-i{
    padding-top: calc(var(--fluid-font) * 8);
  }
#drg-site-chrome .marqee-adv-layout.part-i{
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
#drg-site-chrome .marquee-gl-target{
    width: calc(var(--fluid-font) * 25);
    height: calc(var(--fluid-font) * 29);
  }
#drg-site-chrome .gl-canvas{
    height: 100svh;
  }
#drg-site-chrome .image.is-horizontal-scroll{
    width: 100%;
    height: 100%;
    position: relative;
    left: -1px;
  }
#drg-site-chrome .image.is-otot-home-end{
    height: calc(var(--vh, 1vh) * 80);
  }
#drg-site-chrome .horizontal-track{
    padding-top: calc(var(--vh, 1vh) * 0);
    padding-bottom: calc(var(--gap) * 0);
  }
#drg-site-chrome .horizontal-grid-col{
    grid-column-gap: calc(var(--fluid-font) * 3);
    grid-row-gap: calc(var(--fluid-font) * 3);
  }
#drg-site-chrome .horizontal-grid-col.large-img.is-home1,#drg-site-chrome .horizontal-grid-col.large-img.is-ont1{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-grid-col.is-home-flip{
    flex-flow: column-reverse;
  }
#drg-site-chrome .horizontal-grid-col.is-home-flip.neg-margin,#drg-site-chrome .horizontal-grid-col.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-grid-col.neg-margin.less{
    margin-top: calc(var(--fluid-font) * -5);
  }
#drg-site-chrome .horizontal-grid-col.neg-margin.is-part-i-3{
    justify-content: flex-start;
    align-items: flex-end;
  }
#drg-site-chrome .horizontal-grid-col.mob-grid{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
#drg-site-chrome .horizontal-item-w,#drg-site-chrome .horizontal-item-w.is--3{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-2{
    max-width: calc(var(--fluid-font) * 19);
    margin-top: calc(var(--fluid-font) * 1.9);
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-1{
    max-width: calc(var(--fluid-font) * 20);
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-w.is-text-callout.callout-1.top-gap{
    margin-top: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .horizontal-item-w.is-text-callout.is-home-callout-2{
    max-width: calc(var(--fluid-font) * 19);
    margin-top: 0;
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-5{
    margin-bottom: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-6{
    margin-left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-7{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-8{
    width: 100%;
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-w.is-9{
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-10{
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-w.is-title-mid{
    width: 100%;
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-title-top{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-home9{
    margin-left: 0;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home9.neg-margin{
    margin-top: calc(var(--fluid-font) * -5);
  }
#drg-site-chrome .horizontal-item-w.is-home1{
    left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-home3{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-home4{
    margin-left: 0;
    left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-home4.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-item-w.is-home6{
    margin-left: 40%;
  }
#drg-site-chrome .horizontal-item-w.is-home8{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-home8.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-item-w.is-on-t-1{
    width: auto;
    margin-left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-on-t-5{
    margin-top: calc(var(--fluid-font) * -3);
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-on-t-4{
    margin-top: calc(var(--fluid-font) * -3);
  }
#drg-site-chrome .horizontal-item-w.is-offt1,#drg-site-chrome .horizontal-item-w.is-offt3{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-offt4.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-item-w.is-offt7{
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-offt7.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
    margin-bottom: 0;
  }
#drg-site-chrome .horizontal-item-w.is-offt8{
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-offt8.neg-margin{
    margin-top: calc(var(--fluid-font) * -5);
  }
#drg-site-chrome .horizontal-item-w.is-part-i-1{
    left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-3{
    width: 100%;
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-5{
    width: auto;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-6{
    margin-left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-7{
    margin-top: 0;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-8{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-9{
    margin-left: auto;
    left: 0;
  }
#drg-site-chrome .horizontal-item-w.is-part-i-10{
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-w.is-home-4{
    margin-left: 0;
    left: auto;
  }
#drg-site-chrome .horizontal-item-w.is-home-4.neg-margin{
    margin-top: calc(var(--fluid-font) * -5.2);
  }
#drg-site-chrome .horizontal-item-w.is-home-6{
    width: auto;
    margin-top: calc(var(--fluid-font) * -7);
    margin-left: 40%;
  }
#drg-site-chrome .horizontal-item-w.is-home-1{
    width: auto;
    left: 20%;
  }
#drg-site-chrome .horizontal-item-w.is-home-7{
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    display: flex;
  }
#drg-site-chrome .horizontal-item-w.is-home-8{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-w.is-home-8.neg-margin{
    margin-top: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .horizontal-item-layout{
    width: 100%;
  }
#drg-site-chrome .horizontal-item-layout.is-home10{
    justify-content: flex-start;
    align-items: flex-end;
  }
#drg-site-chrome .horizontal-item-layout.is-offt1{
    flex-flow: column-reverse;
  }
#drg-site-chrome .horizontal-item-layout.is-offtalign-right{
    justify-content: center;
    align-items: flex-end;
  }
#drg-site-chrome .horizontal-item-layout.is-home-2,#drg-site-chrome .horizontal-item-layout.is-home-5{
    justify-content: flex-start;
    align-items: flex-end;
  }
#drg-site-chrome .horizontal-item-layout.is-home-1{
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }
#drg-site-chrome .horizontal-item-layout.is-home-7{
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
  }
#drg-site-chrome .horizontal-item-layout.is-on-t-2,#drg-site-chrome .horizontal-item-layout.is-on-t-4{
    justify-content: flex-start;
    align-items: flex-end;
  }
#drg-site-chrome .horizontal-item-img-w.is-2{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 20);
    height: calc(var(--fluid-font) * 20);
  }
#drg-site-chrome .horizontal-item-img-w.is-3{
    aspect-ratio: 65.48 / 59.48;
    width: 80%;
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-on-t-5{
    width: calc(var(--fluid-font) * 20);
    max-width: 100%;
    height: calc(var(--fluid-font) * 20);
  }
#drg-site-chrome .horizontal-item-img-w.is-6{
    aspect-ratio: 21 / 26;
    width: calc(var(--fluid-font) * 13);
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-7{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-8{
    aspect-ratio: 1;
    width: 70%;
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-h-large{
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-h8{
    aspect-ratio: 1;
    width: 40%;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-home1{
    aspect-ratio: 140 / 172.16;
    width: calc(var(--fluid-font) * 13);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-home2{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-home3{
    aspect-ratio: 10 / 8.5;
    width: 50vw;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-home5{
    aspect-ratio: 140 / 172;
    width: auto;
    height: calc(var(--fluid-font) * 15);
  }
#drg-site-chrome .horizontal-item-img-w.is-home4{
    aspect-ratio: 21.98 / 20.96;
    width: calc(var(--fluid-font) * 10);
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-home8{
    aspect-ratio: 1;
    width: 50%;
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-home10{
    aspect-ratio: 32 / 38;
    width: 35%;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-home9{
    aspect-ratio: 27 / 25;
    width: calc(var(--fluid-font) * 13);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-ont1{
    aspect-ratio: 27 / 33;
    width: calc(var(--fluid-font) * 13);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-ont2{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-ont3{
    aspect-ratio: 65.48 / 59.48;
    width: 50%;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-ont4{
    width: calc(var(--fluid-font) * 10);
    height: calc(var(--fluid-font) * 12);
  }
#drg-site-chrome .horizontal-item-img-w.is-offt1{
    width: 100%;
    margin-top: 0;
  }
#drg-site-chrome .horizontal-item-img-w.is-offt3{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-offt4{
    aspect-ratio: 34 / 30;
    width: 40%;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-offt6{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 11);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-offt7{
    aspect-ratio: 1;
    width: 40%;
    height: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-offt8{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 13);
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-part-i-3{
    aspect-ratio: 10 / 8.5;
    width: 50vw;
    height: 100%;
  }
#drg-site-chrome .horizontal-item-img-w.is-part-i-2{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: 100%;
    margin-left: auto;
  }
#drg-site-chrome .horizontal-item-img-w.is-part-i-5{
    aspect-ratio: 140 / 172;
    width: calc(var(--fluid-font) * 20);
    height: calc(var(--fluid-font) * 15);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-2{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-4{
    aspect-ratio: 140 / 172;
    width: calc(var(--fluid-font) * 15);
    height: calc(var(--fluid-font) * 15);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-1{
    aspect-ratio: 140 / 172.16;
    width: calc(var(--fluid-font) * 13);
    height: calc(var(--fluid-font) * 14);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-7{
    aspect-ratio: 1;
    width: calc(var(--fluid-font) * 10);
    height: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-6{
    aspect-ratio: 21 / 26;
    width: calc(var(--fluid-font) * 13);
    height: calc(var(--fluid-font) * 17);
  }
#drg-site-chrome .horizontal-item-img-w.is-home-5{
    aspect-ratio: 21.98 / 20.96;
    width: calc(var(--fluid-font) * 10);
    height: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .horizontal-item-text-layout.mob-offset{
    margin-top: calc(var(--fluid-font) * 2.1);
  }
#drg-site-chrome .horizontal-item-text{
    font-size: calc(var(--fluid-font) * 1.5);
  }
#drg-site-chrome .horizontal-rive-placeholder{
    width: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .horizontal-item-pill{
    height: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .horizontal-pill-box{
    width: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .otot-home-img-w.is-1{
    width: auto;
    left: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .otot-home-img-w.is-2{
    right: calc(var(--fluid-font) * -7);
  }
#drg-site-chrome .otot-home-layout{
    grid-column-gap: calc(var(--gap) * 2);
    grid-row-gap: calc(var(--gap) * 2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
#drg-site-chrome .otot-home-p-w{
    width: 100%;
  }
#drg-site-chrome .otot-home-end-img-w{
    min-height: calc(var(--vh, 1vh) * 60);
  }
#drg-site-chrome .helmet-grid-frame-w.destop{
    display: none;
  }
#drg-site-chrome .helmet-grid-frame-w.mobile{
    display: flex;
  }
#drg-site-chrome .helmet-grid-item-img-helmet{
    max-width: calc(var(--fluid-font) * 12);
  }
#drg-site-chrome .title-layout{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
#drg-site-chrome .title-layout.grid-main{
    grid-column-gap: calc(var(--gap) * 2);
    grid-row-gap: calc(var(--gap) * 2);
    margin-bottom: calc(var(--gap) * 2);
  }
#drg-site-chrome .title-headline-w.img-below{
    grid-column-gap: calc(var(--gap) * 1);
    grid-row-gap: calc(var(--gap) * 1);
  }
#drg-site-chrome .title-para-w.mw.flex-2,#drg-site-chrome .title-para-w.mw.flex-1{
    max-width: none;
  }
#drg-site-chrome .spacer._8-75rem.mobile-shrink{
    height: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .spacer._8-75rem.m-6rem{
    height: calc(var(--fluid-font) * 6);
  }
#drg-site-chrome .spacer._20rem.tablet-reduce{
    height: calc(var(--fluid-font) * 8);
  }
#drg-site-chrome .spacer.on-t-hero{
    flex: 1;
    height: 100%;
    min-height: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .spacer._12rem.mob-calendar{
    height: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .spacer.is-exe{
    height: calc(var(--fluid-font) * 12);
  }
#drg-site-chrome .spacer.off-t-hero{
    min-height: calc(var(--fluid-font) * 2);
    max-height: none;
  }
#drg-site-chrome .helmet-grid-item-text-w{
    grid-column-gap: calc(var(--gap) * .25);
    grid-row-gap: calc(var(--gap) * .25);
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
  }
#drg-site-chrome .text-title-small-label{
    font-size: calc(var(--fluid-font) * .65);
    line-height: 1;
  }
#drg-site-chrome .text-title-small-label.text,#drg-site-chrome .text-title-small-label.date{
    font-size: calc(var(--fluid-font) * .9);
  }
#drg-site-chrome .helmet-grid-item-date-w{
    width: auto;
    margin-left: calc(var(--fluid-font) * .4);
  }
#drg-site-chrome .callout-text-w{
    max-width: calc(var(--fluid-font) * 29);
  }
#drg-site-chrome .g-text-para-w.is-exe{
    max-width: calc(var(--fluid-font) * 13);
  }
#drg-site-chrome .exe-cta-img-w.is-1{
    width: calc(var(--fluid-font) * 14);
    height: calc(var(--fluid-font) * 18);
    top: calc(var(--fluid-font) * -7.5);
  }
#drg-site-chrome .exe-cta-img-w.is-2{
    display: none;
  }
#drg-site-chrome .exe-cta-img-w.is-3{
    z-index: -1;
    width: calc(var(--fluid-font) * 7);
    height: calc(var(--fluid-font) * 9);
    inset: auto calc(var(--fluid-font) * 10.6) calc(var(--fluid-font) * -.2) auto;
  }
#drg-site-chrome .exe-cta-img-w.is-4{
    display: none;
  }
#drg-site-chrome .exe-col-2{
    margin-left: auto;
  }
#drg-site-chrome .exe-cta-sticker-w{
    width: calc(var(--fluid-font) * 7.1);
    height: calc(var(--fluid-font) * 5.4);
    inset: auto calc(var(--fluid-font) * 1) calc(var(--fluid-font) * 3.7) auto;
  }
#drg-site-chrome .callout-socials-card-w{
    aspect-ratio: 20 / 35;
    width: calc(var(--fluid-font) * 14);
    height: auto;
  }
#drg-site-chrome .callout-socials-links-layout{
    grid-column-gap: calc(var(--gap) * 1);
    grid-row-gap: calc(var(--gap) * .5);
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: calc(var(--fluid-font) * 20);
  }
#drg-site-chrome .footer-layout-clip{
    aspect-ratio: 381.94 / 627.49;
  }
#drg-site-chrome .text-impact-reg-mona,#drg-site-chrome .text-impact-reg-brier{
    letter-spacing: calc(var(--fluid-font) * -.1);
    font-size: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .text-title-lg-brier{
    font-size: calc(var(--fluid-font) * 2.6);
  }
#drg-site-chrome .text-title-lg-brier.c-lime-off{
    font-size: calc(var(--fluid-font) * 2.4);
  }
#drg-site-chrome .text-title-reg-mona,#drg-site-chrome .text-title-reg-brier{
    font-size: calc(var(--fluid-font) * 1.9);
  }
#drg-site-chrome .text-impact-sm-mona.footer,#drg-site-chrome .text-impact-sm-brier{
    font-size: calc(var(--fluid-font) * 3.6);
  }
#drg-site-chrome .text-body-lg-brier{
    font-size: calc(var(--fluid-font) * 1.9);
  }
#drg-site-chrome .footer-marquee{
    inset: calc(var(--fluid-font) * 3) 0% auto;
  }
#drg-site-chrome .home-collab-marquee-svg{
    height: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .home-collab-rive-w{
    aspect-ratio: 79.625 / 49.87;
    width: calc(var(--fluid-font) * 31);
    height: auto;
    top: calc(var(--fluid-font) * 1.6);
    left: calc(var(--fluid-font) * -2.1);
  }
#drg-site-chrome .footer-bg-img{
    max-width: none;
    height: calc(var(--fluid-font) * 24);
  }
#drg-site-chrome .footer-bg-bottom-btn-w{
    bottom: calc(var(--fluid-font) * 1.1);
  }
#drg-site-chrome .footer-links-w{
    margin-top: calc(var(--fluid-font) * 9);
    margin-bottom: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .footer-links-col{
    width: 50%;
  }
#drg-site-chrome .footer-statement-w{
    position: relative;
    top: auto;
    left: auto;
  }
#drg-site-chrome .footer-statement-layout{
    width: auto;
    max-width: 90%;
    margin-top: calc(var(--fluid-font) * 1.2);
  }
#drg-site-chrome .footer-rive-w{
    aspect-ratio: 13.0625 / 8.5;
    width: calc(var(--fluid-font) * 10);
    height: auto;
    top: calc(var(--fluid-font) * -4.8);
  }
#drg-site-chrome .marquee-gl-rive-target{
    width: 80vw;
  }
#drg-site-chrome .home-hero-next-race-w{
    display: none;
  }
#drg-site-chrome .footer-legal-links-w{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    margin-top: calc(var(--fluid-font) * 1);
    position: relative;
  }
#drg-site-chrome .footer-legal-links-col{
    grid-column-gap: calc(var(--gap) * .5);
    grid-row-gap: calc(var(--gap) * .5);
  }
#drg-site-chrome .title-para-layout.part-i-hero{
    grid-column-gap: calc(var(--gap) * 4);
    grid-row-gap: calc(var(--gap) * 4);
    flex-flow: row-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
#drg-site-chrome .nav-rive-w{
    flex: none;
    width: calc(var(--fluid-font) * 4.7);
    height: calc(var(--fluid-font) * 4.7);
  }
#drg-site-chrome .base-signature-rive.scale.on-t-hero-rive-sig{
    height: calc(var(--fluid-font) * 4);
    position: absolute;
  }
#drg-site-chrome .on-track-impact-reef-rive{
    width: calc(var(--fluid-font) * 9);
  }
#drg-site-chrome .text-on-t-hero-heading{
    font-size: calc(var(--fluid-font) * 7.7);
  }
#drg-site-chrome .text-on-t-hero-heading.is-off-t{
    font-size: calc(var(--fluid-font) * 7.3);
  }
#drg-site-chrome .on-t-hero-title-rive-w{
    height: auto;
  }
#drg-site-chrome .on-t-hero-title-rive{
    aspect-ratio: 46.0625 / 32.75;
    width: calc(var(--fluid-font) * 13.5);
    height: auto;
    inset: auto 0% auto calc(var(--fluid-font) * -1.4);
  }
#drg-site-chrome .on-t-hero-title-layout{
    min-height: auto;
  }
#drg-site-chrome .on-t-hero-info-grid.grid-main{
    grid-template-columns: 23.55% 23.55%;
  }
#drg-site-chrome .on-t-hero-sub-w{
    grid-template-columns: .75fr 1fr;
    justify-content: space-between;
    max-width: 100%;
    display: flex;
  }
#drg-site-chrome .text-on-t-stat-label-large.c-grey-on-track.is-stat{
    position: relative;
    top: calc(var(--fluid-font) * -.6);
  }
#drg-site-chrome .text-on-t-stat-label-reg{
    font-size: calc(var(--fluid-font) * 1.6);
  }
#drg-site-chrome .on-t-hero-sub-col{
    width: 100%;
    max-width: 100%;
  }
#drg-site-chrome .flag-w.is-md{
    border-radius: calc(var(--fluid-font) * .3);
  }
#drg-site-chrome .flag-w.is-md.is-f1-hl{
    border-radius: calc(var(--fluid-font) * .1);
    flex: none;
    width: calc(var(--fluid-font) * 1.4);
    height: calc(var(--fluid-font) * .9);
    top: calc(var(--fluid-font) * .2);
  }
#drg-site-chrome .flag-w.is-md.is-ui{
    aspect-ratio: 2.12438 / 1.27438;
    width: calc(var(--fluid-font) * 1.7);
    height: auto;
    top: 0;
    left: calc(var(--fluid-font) * -.7);
  }
#drg-site-chrome .on-t-hero-stats-grid.grid-main{
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }
#drg-site-chrome .on-t-hero-stats-w{
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-top: auto;
  }
#drg-site-chrome .on-t-hero-stats-layout{
    max-width: 100%;
  }
#drg-site-chrome .on-t-hero-stats-para-w{
    max-width: 100%;
    margin-bottom: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .on-t-hero-stats-ui-w{
    height: calc(var(--fluid-font) * 13.3);
    margin-top: calc(var(--gap) * 0);
  }
#drg-site-chrome .on-t-hero-stats-ui-img-fill.is-1{
    width: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .on-t-hero-stats-ui-box1-w{
    aspect-ratio: auto;
    width: calc(var(--fluid-font) * 14.9);
    height: 100%;
    margin-left: 0;
  }
#drg-site-chrome .on-t-hero-stats-ui-box1-item.is-1,#drg-site-chrome .on-t-hero-stats-ui-box1-item.is-2{
    width: calc(var(--fluid-font) * 7);
  }
#drg-site-chrome .text-on-t-stat-label-major{
    font-size: calc(var(--fluid-font) * 2.2);
  }
#drg-site-chrome .text-on-t-stat-label-major.mob-small{
    font-size: calc(var(--fluid-font) * 1);
    position: relative;
    top: calc(var(--fluid-font) * .2);
  }
#drg-site-chrome .text-on-t-stat-label-major.no-wrap{
    flex: none;
  }
#drg-site-chrome .on-t-hero-stats-ui-box2-w{
    width: auto;
  }
#drg-site-chrome .on-t-hero-stats-ui-box2-col-1{
    width: calc(var(--fluid-font) * 12);
  }
#drg-site-chrome .on-t-hero-stats-ui-box2-col-2-row.is-1{
    padding-left: calc(var(--fluid-font) * 1.1);
    padding-right: calc(var(--fluid-font) * 1.1);
  }
#drg-site-chrome .text-on-t-stat-label-gigantic.is-flex{
    font-size: calc(var(--fluid-font) * 38.8);
  }
#drg-site-chrome .on-t-podium-text-col{
    padding-bottom: calc(var(--fluid-font) * 1.8);
  }
#drg-site-chrome .text-on-t-large-number{
    font-size: calc(var(--fluid-font) * 10);
  }
#drg-site-chrome .text-on-t-large-number.is-podium{
    font-size: calc(var(--fluid-font) * 5.6);
  }
#drg-site-chrome .text-on-t-large-number.seconds{
    width: calc(var(--fluid-font) * 9.1);
  }
#drg-site-chrome .text-on-t-large-number.fixed-width{
    width: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .text-on-t-large-number.fixed-width.double-digit{
    width: calc(var(--fluid-font) * 8.1);
  }
#drg-site-chrome .f1-car-stats-item{
    justify-content: flex-start;
    align-items: flex-start;
  }
#drg-site-chrome .f1-car-stats-win-rive{
    width: calc(var(--fluid-font) * 10);
    left: 0;
  }
#drg-site-chrome .f1-highlight-grid.top{
    grid-template-columns: minmax(0, .4fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, .6fr);
  }
#drg-site-chrome .f1-highlight-grid.top.dropdown-top{
    grid-template-columns: minmax(0, .5fr) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, .75fr);
  }
#drg-site-chrome .f1-highlight-grid.top.dropdown-item{
    grid-template-columns: minmax(0, .5fr) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  }
#drg-site-chrome .f1-highlight-grid.top.highlights{
    grid-template-columns: 2fr 1fr .6fr;
  }
#drg-site-chrome .f1-highlight-grid.is-schedule{
    grid-template-columns: minmax(0, .4fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, .6fr);
  }
#drg-site-chrome .f1-highlight-grid.is-highlights{
    grid-template-columns: 2fr 1fr .6fr;
  }
#drg-site-chrome .f1-highlight-grid.is-previous{
    grid-template-columns: minmax(0, .4fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, .6fr);
  }
#drg-site-chrome .f1-highlight-grid.is-previous.is-history{
    grid-template-columns: minmax(0, .5fr) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  }
#drg-site-chrome .f1-highlight-grid.row-head{
    grid-template-columns: minmax(0, .5fr) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, .75fr);
  }
#drg-site-chrome .f1-highlight-grid.row-head:hover{
    background-color: var(--color--lime-zero);
    color: var(--color--white);
  }
#drg-site-chrome .text-on-t-stat-label-sm{
    font-size: calc(var(--fluid-font) * 1.3);
    position: relative;
    top: calc(var(--fluid-font) * .1);
  }
#drg-site-chrome .text-on-t-stat-label-sm.is-super{
    top: 0;
  }
#drg-site-chrome .text-on-t-stat-label-sm.is-super.c-lime{
    top: calc(var(--fluid-font) * .1);
  }
#drg-site-chrome .f1-highlight-trophy-w{
    display: flex;
    left: calc(var(--fluid-font) * -2.6);
  }
#drg-site-chrome .f1-car-img-w{
    aspect-ratio: auto;
    width: 100%;
    height: calc(var(--fluid-font) * 24);
  }
#drg-site-chrome .f1-car-img-w.mobile{
    margin-bottom: var(--gap);
    display: block;
  }
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car{
    aspect-ratio: 1;
    position: relative;
    transform: none;
  }
#drg-site-chrome .icon-svg-closed-reef.pre-f1-car.is-2nd.is-history{
    height: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .on-t-countdown-digits-w{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
#drg-site-chrome .on-t-countdown-phrase-rive{
    aspect-ratio: 57 / 35.125;
    width: calc(var(--fluid-font) * 28);
    height: auto;
    transform: none;
  }
#drg-site-chrome .calendar-track-mask{
    min-height: calc(var(--fluid-font) * 40);
    padding-right: var(--gap);
    padding-bottom: var(--gap);
    padding-left: var(--gap);
    aspect-ratio: auto;
    flex-flow: column;
    display: flex;
  }
#drg-site-chrome .ln-calendar-track-frame{
    display: none;
  }
#drg-site-chrome .ln-calendar-track-frame.mobile{
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }
#drg-site-chrome .calendar-track-title-w{
    left: var(--gap);
    top: var(--gap);
    width: auto;
    min-height: auto;
  }
#drg-site-chrome .calendar-track-frame-segment{
    display: none;
  }
#drg-site-chrome .calendar-track-title-layout{
    flex-flow: row;
  }
#drg-site-chrome .calendar-f1-logo{
    display: none;
  }
#drg-site-chrome .calendar-track-controls-w{
    inset: 0% 0% auto auto;
  }
#drg-site-chrome .calendar-track-info-pos{
    width: 100%;
    margin-top: calc(var(--fluid-font) * 25);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
#drg-site-chrome .calendar-track-info-layout{
    flex-flow: column;
    margin-top: auto;
  }
#drg-site-chrome .calendar-track-info-item{
    flex: none;
    min-width: auto;
  }
#drg-site-chrome .calendar-track-info-left-row.is-mh{
    justify-content: flex-start;
    align-items: flex-start;
    min-height: calc(var(--fluid-font) * 3);
  }
#drg-site-chrome .calendar-track-info-left-group{
    min-width: auto;
  }
#drg-site-chrome .calendar-track-info-right-w{
    flex: none;
    max-width: none;
  }
#drg-site-chrome .text-body-sm-mona{
    font-size: calc(var(--fluid-font) * 1);
  }
#drg-site-chrome .calendar-track-schedule-row.last{
    padding-top: calc(var(--gap) * .2);
  }
#drg-site-chrome .nav-menu-w{
    height: 100svh;
  }
#drg-site-chrome .text-nav-link{
    font-size: calc(var(--fluid-font) * 3.7);
  }
#drg-site-chrome .text-on-t-hero-heading-mona.margin{
    font-size: calc(var(--fluid-font) * 7.6);
  }
#drg-site-chrome .off-t-hero-info-grid{
    margin-top: calc(var(--fluid-font) * .2);
  }
#drg-site-chrome .off-t-hero-stats-grid.grid-main{
    grid-column-gap: calc(var(--fluid-font) * 0);
    grid-row-gap: calc(var(--fluid-font) * 0);
    flex-flow: column;
    display: flex;
  }
#drg-site-chrome .off-t-hero-img-slot{
    margin-top: calc(var(--gap) * 1);
    right: 0;
  }
#drg-site-chrome .off-t-hero-img{
    width: 100%;
    height: 100%;
  }
#drg-site-chrome .off-t-camp-hero-layout{
    grid-template-rows: auto;
    grid-template-columns: 48% 48%;
    grid-auto-columns: 1fr;
  }
#drg-site-chrome .off-t-camp-hero-layout.article{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    grid-template-rows: auto;
    grid-template-columns: 48% 48%;
    grid-auto-columns: 1fr;
    display: grid;
  }
#drg-site-chrome .off-t-camp-hero-item{
    aspect-ratio: 382 / 275;
    width: 100%;
    height: auto;
  }
#drg-site-chrome .camp-collection-w{
    margin-bottom: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .camp-item{
    grid-template-columns: 1fr 1fr;
  }
#drg-site-chrome .camp-info-col.is-col2{
    flex-flow: wrap;
  }
#drg-site-chrome .off-t-camp-rive-w{
    width: 130%;
    left: -15%;
  }
#drg-site-chrome .off-t-hero-img-w{
    aspect-ratio: 52.125 / 60;
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
  }
#drg-site-chrome .page-drgsmile-svg{
    width: calc(var(--fluid-font) * 2.5);
    height: calc(var(--fluid-font) * 2.5);
  }
#drg-site-chrome .transition-w{
    height: 100svh;
  }
#drg-site-chrome .partnerships-t-camp-rive-w{
    width: 130%;
    inset: 0 0% auto -15%;
  }
#drg-site-chrome .partnership-i-camp-rive-w{
    width: 80%;
    top: auto;
    bottom: auto;
    transform: none;
  }
#drg-site-chrome .part-i-video-w{
    height: calc(var(--fluid-font) * 13);
  }
#drg-site-chrome .calendar-track-gl-target{
    height: calc(var(--fluid-font) * 23);
    inset: calc(var(--fluid-font) * 3) 0% auto;
  }
#drg-site-chrome .on-t-helm-scroll-pos1{
    aspect-ratio: 77.5625 / 66;
    pointer-events: none;
    flex: none;
    width: 100%;
    height: auto;
    margin-top: calc(var(--fluid-font) * -3);
    position: relative;
    top: 0;
    left: auto;
  }
#drg-site-chrome .on-t-helm-scroll-object{
    pointer-events: auto;
  }
#drg-site-chrome .calendar-hero-rive-w{
    width: calc(var(--fluid-font) * 16);
  }
#drg-site-chrome .f1-highlight-item-round-w{
    justify-content: center;
    align-items: center;
    min-width: auto;
  }
#drg-site-chrome .f1-highlight-round-svg{
    width: 150%;
  }
#drg-site-chrome .btn-auto-top{
    margin-top: auto;
  }
#drg-site-chrome .helmet-grid-extender{
    width: auto;
    height: calc(var(--fluid-font) * 1.56);
    bottom: 1%;
    left: calc(var(--fluid-font) * -5);
  }
#drg-site-chrome .helmet-grid-extender-img{
    color: var(--color--dark-green-tint-2);
    display: flex;
  }
#drg-site-chrome .on-t-hero-stats-ui-box1-ix,#drg-site-chrome .on-t-hero-stats-ui-box1-ix-list,#drg-site-chrome .on-t-hero-stats-ui-box1-ix-item{
    height: 100%;
  }
#drg-site-chrome .calendar-tablet-corner{
    justify-content: flex-end;
    align-items: flex-start;
    width: calc(var(--fluid-font) * 6.8);
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }
#drg-site-chrome .calendar-mobile-frame{
    pointer-events: none;
    display: flex;
    position: absolute;
  }
#drg-site-chrome .calendar-mobile-frame.top{
    inset: auto 0%;
  }
#drg-site-chrome .calendar-mobile-frame.bottom{
    inset: auto 0% 0%;
  }
#drg-site-chrome .calendar-mobile-frame.middle{
    inset: 30% 0% auto;
  }
#drg-site-chrome .btn-outer-w{
    flex: none;
  }
#drg-site-chrome .calendar-dropdown-content{
    display: none;
  }
#drg-site-chrome .off-t-horiz-title-w.mob-grid{
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    flex-flow: row-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    display: grid;
  }
#drg-site-chrome .off-t-horiz-title-w.mob-grid.title-mw-19.mob-revert{
    max-width: none;
  }
#drg-site-chrome .home-hero-tablet-text-w{
    width: calc(var(--fluid-font) * 16);
  }
#drg-site-chrome .utility__switcher--w{
    flex-flow: row;
    bottom: calc(var(--fluid-font) * 10);
    right: auto;
  }
#drg-site-chrome .utility-switcher-btn{
    border-right: 1px solid var(--color--green-off-white-1);
    border-bottom-style: none;
    width: calc(var(--fluid-font) * 5);
    height: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .utility-switcher-icon{
    height: calc(var(--fluid-font) * 2);
  }
#drg-site-chrome .marquee-spacer{
    width: calc(var(--fluid-font) * 4);
  }
#drg-site-chrome .partnership-back-btn-w{
    top: calc(var(--fluid-font) * 7);
  }
#drg-site-chrome .home-hero-touch-desc-w{
    right: calc(var(--fluid-font) * 5);
  }}
#drg-site-chrome #w-node-_5d5ac04e-626f-e2bd-ba2c-8a1157b2eda4-0b17a7eb{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-0b17a7eb{
  grid-column: span 1 / span 1;
}
#drg-site-chrome #w-node-ae7312fc-adb8-42d6-db91-b6f52466ac51-0b17a7eb{
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}
#drg-site-chrome #w-node-cdf8cae6-890c-0da2-d4ce-f7de7c4f7866-0b17a7eb{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_10049719-af3a-791f-b004-78a94b8f2fac-0b17a7eb,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-0b17a7eb{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-d38115e1-cbcb-e8d7-fdcd-2280ce4d6775-5f7c7c5b{
  grid-area: 1 / 3 / 2 / 5;
}
#drg-site-chrome #w-node-_11721cd2-515c-d657-a60b-407032999dd8-5f7c7c5b{
  justify-self: start;
}
#drg-site-chrome #w-node-_4eaad92f-9012-c100-dccc-e3361c20d2af-5f7c7c5b{
  grid-area: 1 / 3 / 2 / 5;
}
#drg-site-chrome #w-node-_3f014e94-dd27-efa0-671a-6bf2df74c1ac-5f7c7c5b,#drg-site-chrome #w-node-_4658ea02-c46c-e8e0-3f05-f157ea87ef94-5f7c7c5b{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_2ab69dc4-b2e8-572b-3043-245da1d775a7-5f7c7c5b,#drg-site-chrome #w-node-_0e765cc1-15ef-ff7d-3cd5-acc0b8631f47-5f7c7c5b,#drg-site-chrome #w-node-_2e2badd0-edd4-79a3-98d6-d0015899b834-5f7c7c5b,#drg-site-chrome #w-node-da3f9e36-55b8-e2f4-75a4-93b4299d711f-5f7c7c5b{
  justify-self: start;
}
#drg-site-chrome #w-node-f4e413b5-5bad-3f37-eaf1-33dce243f1f5-5f7c7c5b,#drg-site-chrome #w-node-_509fc3b9-0d9f-c7fb-45b7-27d46b8e99bf-5f7c7c5b{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-e77657ec-ff17-bc21-98b5-30fdd8e171c2-5f7c7c5b{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-e77657ec-ff17-bc21-98b5-30fdd8e171c8-5f7c7c5b{
  grid-column: span 1 / span 1;
}
#drg-site-chrome #w-node-_7e66a639-1a37-e098-bd9b-f9147ab37e70-5f7c7c5b,#drg-site-chrome #w-node-_3b13b201-1c48-e0e0-db72-80f0a491f668-5f7c7c5b,#drg-site-chrome #w-node-_3b13b201-1c48-e0e0-db72-80f0a491f671-5f7c7c5b{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_3b13b201-1c48-e0e0-db72-80f0a491f676-5f7c7c5b,#drg-site-chrome #w-node-c285c8ee-adfc-2d87-6651-74320d154718-5f7c7c5b,#drg-site-chrome #w-node-_06790580-4b9a-ecfb-6ba3-02f4a753ad6c-5f7c7c5b,#drg-site-chrome #w-node-c9b0daf0-b689-622f-1a7d-50c6e904a249-5f7c7c5b,#drg-site-chrome #w-node-_0c6af839-14b6-a0c1-a7fe-6831acd6432a-5f7c7c5b,#drg-site-chrome #w-node-_501d26bd-6097-5712-862f-448610ae4c0c-5f7c7c5b,#drg-site-chrome #w-node-e117171d-8d1c-4a99-9489-fe33b006c86a-5f7c7c5b,#drg-site-chrome #w-node-_99243bcc-935d-15f2-1815-ed4443f76624-5f7c7c5b{
  justify-self: start;
}
#drg-site-chrome #w-node-_924c1ab4-f6ca-fd53-1cf2-32303cf4d891-5f7c7c5b{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#drg-site-chrome #w-node-_26cf4267-3a90-03b0-7d88-cf98de04701c-5f7c7c5b,#drg-site-chrome #w-node-d3d728c8-0307-9ec9-8997-b794991c520d-5f7c7c5b{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_86680e93-351c-59a1-0067-b2d57c13896f-5f7c7c5b{
  grid-area: span 1 / span 5 / span 1 / span 5;
}
#drg-site-chrome #w-node-_5d5ac04e-626f-e2bd-ba2c-8a1157b2eda4-5f7c7c5b{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-5f7c7c5b{
  grid-column: span 1 / span 1;
}
#drg-site-chrome #w-node-fd90c382-1486-6d59-724c-5b84d4616719-d4616718,#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea797-4bd20f1f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea798-4bd20f1f,#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea79d-4bd20f1f{
  justify-self: start;
}
#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea7a2-4bd20f1f{
  grid-area: 2 / 3 / 3 / 5;
}
#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea7a3-4bd20f1f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-d7141cd2-775f-07dc-3bd4-0a8762cb4221-4bd20f1f{
  grid-area: 1 / 2 / 2 / 3;
}
#drg-site-chrome #w-node-_9a57061a-1a0c-95f7-29fb-b275e62d70dc-4bd20f1f,#drg-site-chrome #w-node-_10049719-af3a-791f-b004-78a94b8f2fac-4bd20f1f,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-4bd20f1f{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-e293c79f-165c-d2e3-a2ab-c806e9e14129-4bd20f1f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_0a8d1411-8edd-4853-d531-ea8c0602db3e-45fd5b3f,#drg-site-chrome #w-node-_0a8d1411-8edd-4853-d531-ea8c0602db45-45fd5b3f{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-b8b679a5-ee4e-947a-903b-e7f03351e821-45fd5b3f{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#drg-site-chrome #w-node-_3765c89f-18a0-4ef0-4b26-c9a08819e148-45fd5b3f{
  grid-area: span 1 / span 5 / span 1 / span 5;
}
#drg-site-chrome #w-node-_5d98d550-9063-e0bb-1926-95d45e83dc63-45fd5b3f{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#drg-site-chrome #w-node-c6be3a87-ed37-f85c-8805-29e7120e3334-45fd5b3f{
  grid-area: span 1 / span 5 / span 1 / span 5;
}
#drg-site-chrome #w-node-_69f2c3ee-1b73-ac90-efdc-7d70eb7adf60-45fd5b3f,#drg-site-chrome #w-node-_69f2c3ee-1b73-ac90-efdc-7d70eb7adf67-45fd5b3f{
  grid-column: span 2 / span 2;
}
#drg-site-chrome #w-node-_626de594-3e10-cc2b-9d4e-ecf5d2d8d012-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_2337f9f5-8a5b-8cec-b6bc-ef6354bc858b-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-d228dea3-f309-0384-a5be-92e53070e7b9-45fd5b3f,#drg-site-chrome #w-node-e524b83d-a4e3-c97a-d66c-12233e07ff00-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-a5090fa2-033c-3b18-6377-e26636438332-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-a5090fa2-033c-3b18-6377-e26636438334-45fd5b3f,#drg-site-chrome #w-node-a5090fa2-033c-3b18-6377-e26636438346-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-ca406da8-336a-2108-699f-f5872ced6a51-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-ca406da8-336a-2108-699f-f5872ced6a53-45fd5b3f,#drg-site-chrome #w-node-ca406da8-336a-2108-699f-f5872ced6a62-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_9702ccf7-4160-1787-6689-a403f344178c-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-_9702ccf7-4160-1787-6689-a403f344178e-45fd5b3f,#drg-site-chrome #w-node-_9702ccf7-4160-1787-6689-a403f344179d-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-ae492d7c-0ee7-9497-bd19-e56af98934ea-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-ae492d7c-0ee7-9497-bd19-e56af98934ec-45fd5b3f,#drg-site-chrome #w-node-ae492d7c-0ee7-9497-bd19-e56af98934fb-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_97261608-057d-a3f3-e754-cefc40031a9e-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-_97261608-057d-a3f3-e754-cefc40031aa0-45fd5b3f,#drg-site-chrome #w-node-_97261608-057d-a3f3-e754-cefc40031aaf-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#drg-site-chrome #w-node-_98fbe5b1-f605-2a5b-4f6c-a5d08be6447b-45fd5b3f{
  align-self: center;
}
#drg-site-chrome #w-node-_98fbe5b1-f605-2a5b-4f6c-a5d08be6447d-45fd5b3f,#drg-site-chrome #w-node-_98fbe5b1-f605-2a5b-4f6c-a5d08be6448c-45fd5b3f{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
@media screen and (max-width: 991px){#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-0b17a7eb,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-0b17a7eb,#drg-site-chrome #w-node-e77657ec-ff17-bc21-98b5-30fdd8e171c8-5f7c7c5b,#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-5f7c7c5b,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-4bd20f1f{
    grid-column: span 2 / span 2;
  }}
@media screen and (max-width: 479px){#drg-site-chrome #w-node-_5d5ac04e-626f-e2bd-ba2c-8a1157b2eda4-0b17a7eb,#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-0b17a7eb,#drg-site-chrome #w-node-_10049719-af3a-791f-b004-78a94b8f2fac-0b17a7eb,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-0b17a7eb{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-b6f341ed-fd53-0ac8-b7cc-7ff8d6d8a57c-5f7c7c5b{
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#drg-site-chrome #w-node-_4eaad92f-9012-c100-dccc-e3361c20d2af-5f7c7c5b{
    grid-column-start: 1;
  }
#drg-site-chrome #w-node-e77657ec-ff17-bc21-98b5-30fdd8e171c2-5f7c7c5b,#drg-site-chrome #w-node-e77657ec-ff17-bc21-98b5-30fdd8e171c8-5f7c7c5b{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-b8524681-f28e-9f44-e6a2-4b1ff56d75fc-5f7c7c5b{
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
#drg-site-chrome #w-node-_7e66a639-1a37-e098-bd9b-f9147ab37e70-5f7c7c5b{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-_924c1ab4-f6ca-fd53-1cf2-32303cf4d88f-5f7c7c5b{
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
#drg-site-chrome #w-node-_26cf4267-3a90-03b0-7d88-cf98de04701c-5f7c7c5b,#drg-site-chrome #w-node-d3d728c8-0307-9ec9-8997-b794991c520d-5f7c7c5b{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-a0f28f49-591b-0ded-0b8a-e2d94bc7e287-5f7c7c5b{
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
#drg-site-chrome #w-node-_5d5ac04e-626f-e2bd-ba2c-8a1157b2eda4-5f7c7c5b,#drg-site-chrome #w-node-_8734ac60-bf7c-ac47-bf21-501caa438859-5f7c7c5b{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-f8c63d18-44f5-0268-dcf1-6075f8aea797-4bd20f1f{
    grid-column: span 4 / span 4;
  }
#drg-site-chrome #w-node-_10049719-af3a-791f-b004-78a94b8f2fac-4bd20f1f,#drg-site-chrome #w-node-_04f46b3f-5093-ef67-5316-1ae3df93be8d-4bd20f1f{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-a679e351-387b-05d9-8ce4-a029c9c963e2-4bd20f1f{
    grid-area: 1 / 2 / 2 / 3;
  }
#drg-site-chrome #w-node-d9506487-9561-ffb2-8998-1ff6479d9b08-45fd5b3f{
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
#drg-site-chrome #w-node-_69f2c3ee-1b73-ac90-efdc-7d70eb7adf60-45fd5b3f,#drg-site-chrome #w-node-_69f2c3ee-1b73-ac90-efdc-7d70eb7adf67-45fd5b3f{
    grid-column: span 1 / span 1;
  }
#drg-site-chrome #w-node-e524b83d-a4e3-c97a-d66c-12233e07ff15-45fd5b3f,#drg-site-chrome #w-node-a5090fa2-033c-3b18-6377-e26636438358-45fd5b3f{
    grid-area: span 1 / span 2 / span 1 / span 2;
  }}
#drg-site-chrome .w-webflow-badge{ display: none !important; }
#drg-site-chrome .transition-w{	display: flex; }
#drg-site-chrome{
    
    --cubic-default: cubic-bezier(0.65, 0.05, 0, 1);
    --duration-default: 0.75s;
    --animation-default: var(--duration-default) var(--cubic-default);
    --section-padding: calc(calc(var(--fluid-font) * 3.5) + (var(--gap) * 2));
    --container-padding: calc(var(--fluid-font) * 2);
    --nav-height: calc(calc(var(--fluid-font) * 3.75) (var(--gap) * 2));
  }
#drg-site-chrome{
    
    --min-width: 992px;      
    --max-width: 1920px;     
    --design-width: 1728;    
    --design-unit: 16;			 
    --scale-factor: 1;       

    
    --fluid-container: clamp(var(--min-width), 100vw, var(--max-width));
    --fluid-font: calc(var(--fluid-container) / var(--design-width) * var(--design-unit) * var(--scale-factor));
  }
@media screen and (max-width: 991px){#drg-site-chrome{
      --min-width: 768px;    
      --max-width: 991px;    
      --design-width: 1728;  
      --design-unit: 20;
    }}
@media screen and (max-width: 767px){#drg-site-chrome{
      --min-width: 480px;    
      --max-width: 767px;
    }}
@media screen and (max-width: 479px){#drg-site-chrome{
      --min-width: 320px;    
      --max-width: 479px;
      --design-unit: 48;
    }}
#drg-site-chrome{
    font-size: var(--fluid-font);
    scroll-behavior: initial;
  }
#drg-site-chrome{
    min-height: 0vw;
  }
#drg-site-chrome *{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
#drg-site-chrome *:before,#drg-site-chrome *:after{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
  }
#drg-site-chrome [data-theme="dark"]{
    background-color: var(--color--dark-green);
    color: var(--color--white) ;
  }
#drg-site-chrome [data-theme="light"] .nav{
    color: var(--color--black);
  }
#drg-site-chrome [data-theme="light"] .nav-brand path,#drg-site-chrome [data-theme="light"] .nav-drgsmile-svg path{
    fill: currentColor;
  }
#drg-site-chrome a{
    color: inherit;
  }
#drg-site-chrome ::selection{
    background-color: var(--color--lime);
    color: var(--color--black);
    text-shadow: none;
  }
#drg-site-chrome ::-moz-selection{
    background-color: var(--color--lime);
    color: var(--color--black);
    text-shadow: none;
  }
#drg-site-chrome [data-theme="lime"] *::selection{
    background-color: var(--color--black);
    color: var(--color--lime);
    text-shadow: none;
  }
#drg-site-chrome [data-theme="lime"] *::-moz-selection{
    background-color: var(--color--black);
    color: var(--color--lime);
    text-shadow: none;
  }
#drg-site-chrome img::selection,#drg-site-chrome svg::selection{
    background: transparent;
  }
#drg-site-chrome .display-none,#drg-site-chrome [display-none]{
    display: none !important;
  }
#drg-site-chrome .visibility-hidden,#drg-site-chrome [visibility-hidden]{
    visibility: hidden;
  }
#drg-site-chrome :where(svg){
    height: 100%;
    width: 100%; 
    max-width: none;
    box-sizing: border-box;
    vertical-align: middle;
  }
#drg-site-chrome :where(:focus-visible){
    outline: 2px solid var(--color--lime);
    outline-offset: 2px;
  }
#drg-site-chrome :where(button){
    background-color: transparent;
  }
#drg-site-chrome :where(
  [screen-reader]:not(:focus,#drg-site-chrome :active,#drg-site-chrome :focus-within),#drg-site-chrome .screen-reader:not(:focus,#drg-site-chrome :active,#drg-site-chrome :focus-within)){
    clip-path: inset(50%) !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
#drg-site-chrome .w-lightbox-close{
    right: 5em;
    height: 5em;
    outline: transparent;
  }
#drg-site-chrome ::-webkit-scrollbar,#drg-site-chrome body::-webkit-scrollbar{display: none;}
#drg-site-chrome{-ms-overflow-style: none;}
#drg-site-chrome{scrollbar-width: none;}
#drg-site-chrome [pointer-none]{
    pointer-events: none;
    user-select: none;
  }
#drg-site-chrome [pointer-auto]{
    pointer-events: auto;
  }
#drg-site-chrome [overflow-clip="x"]{
    overflow-x: clip;
  }
#drg-site-chrome [overflow-clip="y"]{
    overflow-y: clip;
  }
#drg-site-chrome p,#drg-site-chrome .text-small,#drg-site-chrome .text-regular,#drg-site-chrome .text-medium,#drg-site-chrome .text-large,#drg-site-chrome .text-xlarge{
    text-wrap: pretty 
  }
#drg-site-chrome textarea{
    resize: vertical;
  }
#drg-site-chrome *[tabindex]:focus-visible,#drg-site-chrome input[type="file"]:focus-visible{
    outline: 0.1em solid var(--color--primary);
    outline-offset: 0.1em;
  }
#drg-site-chrome .rich-text p,#drg-site-chrome .rich-text ol,#drg-site-chrome .rich-text li{ 
    
    line-height: 1.6;
  }
#drg-site-chrome .rich-text strong{  
    
  }
#drg-site-chrome .rich-text .w-embed{
    
  }
#drg-site-chrome .rich-text a{
    text-decoration: none;
  }
#drg-site-chrome .rich-text a:hover{
    text-decoration: underline;
  }
#drg-site-chrome [data-video-stream]{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
  }
#drg-site-chrome [data-video-stream-wrap] .iframe-wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
#drg-site-chrome [data-video-stream] iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
#drg-site-chrome [split-text]:not[data-oval-scroll] .line{
    position: relative;
    clip-path: polygon(0 -2%, 0 94%, 100% 94%, 100% -2%);
    white-space: nowrap;
  }
#drg-site-chrome .btn-text{
    --text-offset: var(--text--btn-primary);
  }
#drg-site-chrome .btn-text.is-footer{
    --text-offset: var(--text--btn-footer);
  }
#drg-site-chrome .btn-text.is-nav{
    --text-offset: var(--text--btn-nav);
  }
#drg-site-chrome [split-text].btn-text{
    text-shadow: 0px var(--text-offset) currentColor
  }
#drg-site-chrome [data-anim-high] .line{
    width: auto !important;
    display: inline-block !important;
  }
#drg-site-chrome .text-eyebrow.flex .line{
    display: flex !important;
  }
#drg-site-chrome [split-text] .char{
    display: inline-block;
  }
#drg-site-chrome .impact-content-w.is-home .text-impact-lg-mona strong{
    color: var(--color--lime-off);
    font-family: Brier;
    font-size: calc(var(--fluid-font) * 8.25);
    line-height: 83%;
    letter-spacing: calc(var(--fluid-font) * -0.1875);
  }
#drg-site-chrome .impact-content-w.on-track .text-impact-lg-mona strong{
    color: var(--color--grey-on-track);
    font-family: Brier;
    font-size: calc(var(--fluid-font) * 8.25);
    line-height: 83%;
    letter-spacing: calc(var(--fluid-font) * -0.1875);
  }
#drg-site-chrome .impact-content-w.off-track .text-impact-lg-mona strong{
    color: var(--color--green-off-white-2);
    font-family: Brier;
    font-size: calc(var(--fluid-font) * 8.25);
    line-height: 83%;
    letter-spacing: calc(var(--fluid-font) * -0.1875);
  }
@media screen and (max-width: 991px){#drg-site-chrome .impact-content-w .text-impact-lg-mona strong{
      font-size: inherit !important;
    }}
#drg-site-chrome [split-text]{
    white-space: pre-line; 
  }
#drg-site-chrome html.lenis,#drg-site-chrome html.lenis body{
    height:auto
  }
#drg-site-chrome .lenis.lenis-smooth [data-lenis-prevent]{
    overscroll-behavior:contain
  }
#drg-site-chrome .lenis.lenis-stopped{
    overflow:clip
  }
#drg-site-chrome .lenis.lenis-smooth iframe{
    pointer-events:none
  }
#drg-site-chrome [data-nav-theme] .nav-brand path{
    transition: fill var(--animation-default);
  }
#drg-site-chrome [data-nav-theme="light"] .nav-brand [nav-brand-path="1"]{ 
    fill: var(--color--grey-2);
  }
#drg-site-chrome [data-nav-theme="light"] .nav-brand [nav-brand-path="2"]{ 
    fill: var(--color--grey-1);
  }
#drg-site-chrome [data-nav-theme="dark"] .nav-brand [nav-brand-path="1"]{ 
    fill: var(--color--dark-green);
  }
#drg-site-chrome [data-nav-theme="dark"] .nav-brand [nav-brand-path="2"]{ 
    fill: var(--color--dark-green);
  }
#drg-site-chrome .nav-middle{
    transition: color var(--animation-default);
  }
#drg-site-chrome [data-nav-theme="light"] .nav-middle{
    color: var(--color--white);
  }
#drg-site-chrome [data-nav-theme="dark"] .nav-middle{
    color: var(--color--dark-green);
  }
#drg-site-chrome .nav-ham{
    transition: 
      border-color var(--animation-default), 
      background-color var(--animation-default);
  }
#drg-site-chrome [data-nav-theme="dark"] .nav-ham{
    border-color: var(--color--dark-green);
    background-color: transparent;
  }
#drg-site-chrome [data-nav-theme="light"] .nav-ham{
    border-color: var(--color--white);
  }
#drg-site-chrome [data-nav-wrap] canvas{
    width: 100%;
    height: 100%;
  }
#drg-site-chrome .nav-menu-link-current-svg{
    visibility: hidden;
  }
#drg-site-chrome .nav-menu-link-w.w--current .nav-menu-link-current-svg{
    visibility: visible;
  }
#drg-site-chrome .footer-layout-clip{
    --mask-url: url('/assets/dfd83473ce41-67d2dd47cfe84bed1dce9542_drgsmile-footer-mask-desktop.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
@media only screen and (max-width: 479px){#drg-site-chrome .footer-layout-clip{
      --mask-url: url('/assets/50f96f4f9f56-67e4213817c888515fa4855b_drgsmile-footer-mask-mobile.svg');
    }}
#drg-site-chrome [data-footer-theme="white"]{
    background-color: var(--color--white);
  }
#drg-site-chrome [data-footer-theme="black"]{
    background-color: var(--color--black);
  }
#drg-site-chrome [data-footer-theme="black"]  .footer-layout-clip{
    background-color: var(--color--black);
  }
#drg-site-chrome [data-footer-theme="green"]{
    background-color: var(--color--dark-green);
  }
#drg-site-chrome .kl-teaser-XpbhAP{
    opacity: 0 !important;
    pointer-events: none !important;
  }
#drg-site-chrome [data-btn-rive-rotate="true"] .btn-rive-w{
    transform: rotate(180deg)
  }
#drg-site-chrome [data-btn-rive-rotate="90"] .btn-rive-w{
    transform: rotate(90deg)
  }
#drg-site-chrome [data-rive-btn-invert="true"] .btn-icon-w{
    filter: invert(1);
  }
#drg-site-chrome [data-helmet-item]{
    --mask-url: url('/assets/d2ed430e9361-67e2c781c4c953cd9e74eda5_drgsmile-2-helm-mask-fill.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
@media only screen and (max-width: 479px){#drg-site-chrome [data-helmet-item]{
      --mask-url: url('/assets/b40e775c73dd-67eea130c0f25ef68ac8889e_drgsmile-helm-mob-refactor-lime-fill.svg');
    }}
#drg-site-chrome .home-hero-next-race-w{
    transition: clip-path var(--animation-default);
  }
#drg-site-chrome .helmet-grid-item-reveal-img{
    transition: 
      clip-path var(--animation-default),
      transform var(--animation-default);
  }
#drg-site-chrome [data-helmet-item]:hover .helmet-grid-item-reveal-img{
    clip-path: ellipse(100% 120% at 50% 0%);
    transform: scale(1);
  }
#drg-site-chrome .helmet-grid-item-img-helmet{
    transition: 
      transform var(--animation-default);
  }
#drg-site-chrome .helmet-grid-item-w:hover .helmet-grid-item-img-helmet{
    transform: scale(1.1);
  }
#drg-site-chrome .helmet-grid-frame.is-overlay,#drg-site-chrome .helmet-grid-extender-img.is-overlay{
    transition: 
      opacity var(--animation-default);
  }
#drg-site-chrome .helmet-grid-extender-img{
    transition: 
      color var(--animation-default);
  }
#drg-site-chrome .helmet-grid-item-w:hover .helmet-grid-extender-img{
    color: var(--color--lime);
  }
#drg-site-chrome .helmet-grid-item-w:hover .helmet-grid-frame.is-overlay,#drg-site-chrome .helmet-grid-item-w:hover .helmet-grid-extender-img.is-overlay{
    opacity: 1;
  }
#drg-site-chrome canvas[data-rive-object],#drg-site-chrome canvas[data-rive-primary]{
    width: 100%;
    height: 100%;
  }
@media (min-width: 1920px){#drg-site-chrome .marquee-offest-w{
      -webkit-mask-image: linear-gradient(
        90deg,
        hsla(0, 0%, 100%, 0),
        white 7.5%,
        white 92.5%,
        hsla(0, 0%, 100%, 0)
      );
      mask-image: linear-gradient(
        90deg,
        hsla(0, 0%, 100%, 0),
        white 7.5%,
        white 92.5%,
        hsla(0, 0%, 100%, 0)
      );
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%;
    }}
@keyframes translateXLeft{ 
    to {
      transform: translateX(-100%);
    }
  }
@keyframes translateXRight{ 
    to {
      transform: translateX(100%);
    }
  }
#drg-site-chrome [data-css-marquee-list="left"]{
    animation: translateXLeft 30s linear;
    animation-iteration-count: infinite;
    animation-play-state: paused;
  }
#drg-site-chrome [data-css-marquee-list="right"]{
    animation: translateXRight 30s linear;
    animation-iteration-count: infinite;
    animation-play-state: paused;
    justify-content: flex-end;
  }
#drg-site-chrome .c.home-hero{
    min-height: 100vh !important;
  }
#drg-site-chrome .on-t-hero-stats-ui-box1-layout{
    --mask-url: url('/assets/73ed8d31c795-67d86a1dced2fe748052517c_on-t-hero-stats-ui-box1-fill-c.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
#drg-site-chrome .calendar-track-mask{
    --mask-url: url('/assets/cf0b478d316c-67d9a2eb367e13f117c827e5_ln-calendar-track-mask.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
@media only screen and (min-width: 992px){#drg-site-chrome .f1-highlight-grid:not(.is-history):hover .f1-highlight-grid-line{
      display: none;
    }
#drg-site-chrome .f1-highlight-grid:hover .calendar-row-head-line{
      display: none;
    }
#drg-site-chrome .f1-highlight-grid:not(.is-history):hover .text-on-t-stat-label-sm{
      color: inherit;
    }
#drg-site-chrome .f1-highlight-grid:not(.is-history):hover .f1-highlight-item-round-w{
      color: var(--color--black);
    }
#drg-site-chrome .f1-highlight-grid:hover .f1-highlight-round-svg{
      color: var(--color--grey-off-track) !important;
    }}
#drg-site-chrome .calendar-rich-text p{
    font-size: calc(var(--fluid-font) * 1);
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: calc(var(--fluid-font) * -0.0125);
  }
#drg-site-chrome .calendar-rich-text p strong{
    font-size: calc(var(--fluid-font) * 1);
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: calc(var(--fluid-font) * -0.0125);
    color: var(--color--lime-off);
  }
#drg-site-chrome .calendar-dropdown-item.is-open .calendar-dropdown-trigger{
    background: var(--color--lime);
    color: var(--color--black);
  }
@media only screen and (min-width: 992px){#drg-site-chrome .calendar-dropdown-item:hover .calendar-dropdown-chevron{
      color: var(--color--black);
    }}
#drg-site-chrome .calendar-dropdown-item.is-open .calendar-dropdown-chevron{
    color: var(--color--black);
    transform: rotate(0deg);
  }
@media only screen and (min-width: 992px){#drg-site-chrome .calendar-dropdown-item.is-open .calendar-dropdown-trigger .image.is-trophy,#drg-site-chrome .f1-highlight-grid:not(.is-history):hover .image.is-trophy,#drg-site-chrome .f1-highlight-grid.is-highlights:hover .image.is-trophy{
      filter: invert(100%) grayscale(100%);
    }}
#drg-site-chrome .calendar-dropdown-item.is-open .calendar-row-head-line{
    display: none;
  }
#drg-site-chrome .calendar-track-title-layout .cal-target-wrapper{
    display: flex;
  }
#drg-site-chrome [data-mask-case-left]{
    --mask-url: url('/assets/b35b715f7710-67dc3bc1e532f9b3f9fa140a_drgsmile-off-track-mask-case-left.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
#drg-site-chrome [data-mask-case-right]{
    --mask-url: url('/assets/a2ba5c2b6227-67dc3bc10751fc4431f3f2de_drgsmile-off-track-mask-case-right.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
#drg-site-chrome [data-mask-callout-left]{
    --mask-url: url('/assets/3bbf799cc7f4-67dc3bc14c14c40132cd0e39_drgsmile-off-track-mask-callout-right.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
#drg-site-chrome [data-mask-callout-right]{
    --mask-url: url('/assets/168af5f0662e-67dc3bc14a8d101c9c8ef1b5_drgsmile-off-track-mask-callout-left.svg');

    
    -webkit-mask-image: var(--mask-url);
    mask-image: var(--mask-url);

    
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
#drg-site-chrome .wf-design-mode .off-t-hero-scroll-meda-w .text-body-sm-mona{
    visibility: visible !important;
    display: block !important;
  }
#drg-site-chrome .wf-design-mode .off-t-hero-scroll-meda-w{
    visibility: visible !important;
    display: flex !important;
  }
#drg-site-chrome .camp-list .camp-item:last-child{
  	padding-bottom: calc(var(--gap) * 2);
  }
#drg-site-chrome .part-i-video-w{
    transition: clip-path var(--animation-default);
    clip-path: ellipse(100% 50% at 50% 50%)
  }
#drg-site-chrome .part-i-video-w:hover{
    clip-path: ellipse(80% 50% at 50% 50%);
    transition: clip-path var(--animation-default);
  }
#drg-site-chrome .part-i-rich-text h3{
    font-size: var(--text--impact);
    line-height: 90.6%;
    font-variation-settings: "wght" 660, "wdth" 93;
    letter-spacing: calc(var(--fluid-font) * -0.0625);
    text-transform: uppercase;
  }
#drg-site-chrome .part-i-rich-text h3 strong{
    font-family: Brier;
    font-size: calc(var(--fluid-font) * 8.25);
    line-height: 83%;
    letter-spacing: calc(var(--fluid-font) * -0.1875);
    color: var(--color--green-off-white-2);
  }
#drg-site-chrome .part-i-rich-text p{
    font-size: calc(var(--fluid-font) * 2.25);
    line-height: 1.1;
    font-variation-settings: "wght" 500, "wdth" 100;
    letter-spacing: calc(var(--fluid-font) * -0.0625);
    text-transform: none;
  }
#drg-site-chrome .part-i-rich-text p strong{
    font-family: Brier;
    font-size: calc(var(--fluid-font) * 2.25);
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: calc(var(--fluid-font) * -0.0625);
    color: var(--color--green-off-white-2);
  }
@media screen and (max-width: 497px){#drg-site-chrome .part-i-rich-text h3{
      font-size: calc(var(--fluid-font) * 3.6);
      line-height: 90.6%;
      font-variation-settings: "wght" 660, "wdth" 93;
      letter-spacing: calc(var(--fluid-font) * -0.0625);
      text-transform: uppercase;
    }
#drg-site-chrome .part-i-rich-text h3 strong{
      font-family: Brier;
      font-size: calc(var(--fluid-font) * 3.6);
      line-height: 83%;
      letter-spacing: calc(var(--fluid-font) * -0.1875);
      color: var(--color--green-off-white-2);
    }}
#drg-site-chrome .wf-design-mode .image.is-horizontal-scroll{
    pointer-events: auto;
  }
@media only screen and (min-width: 992px){#drg-site-chrome [data-hide="d"]{ display: none; }}
@media only screen and (max-width: 991px){#drg-site-chrome [data-hide="t"]{ display: none; }}
@media screen and (max-width: 767px){#drg-site-chrome [data-hide="ml"]{ display: none; }}
@media screen and (max-width: 497px){#drg-site-chrome [data-hide="m"]{ display: none; }}
#drg-site-chrome .wf-design-mode [data-designmode-white]{
    background-color: var(--color--white);
  }
#drg-site-chrome .wf-design-mode [data-rive-object]{
    outline: 2px solid red;
  }
#drg-site-chrome .wf-design-mode .transition-w{
    pointer-events: none;
  }
#drg-site-chrome [data-rive-placeholder]{
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    pointer-events: none;
  }
#drg-site-chrome .wf-design-mode [data-rive-placeholder]{
    display: block;
  }
#drg-site-chrome .wf-design-mode .callout-socials-card-layout{
    flex-wrap: wrap;
    height: auto;
  }
#drg-site-chrome .wf-design-mode .callout-socials-card-w{
    position: relative;
  }
#drg-site-chrome [data-edit="true"] .s.home-marquee{
    position: relative;
  }
#drg-site-chrome [data-edit="true"] .horizontal-track,#drg-site-chrome [data-edit="true"] .horizontal-pin-sticky{
    overflow: auto !important;
  }
#drg-site-chrome [data-edit="true"] .horizontal-track{
    outline-color: var(--color--lime);
    outline-offset: -1px;
    outline-style: solid;
    outline-width: 1px;
  }
#drg-site-chrome [data-edit="true"] [data-nav-theme-target]{
    outline-color: blue;
    outline-offset: -2px;
    outline-style: solid;
    outline-width: 3px;
  }
#drg-site-chrome [data-edit="true"] [data-sticky-hero]{
    outline-color: blue;
    outline-offset: -2px;
    outline-style: solid;
    outline-width: 3px;
  }
#drg-site-chrome [data-edit="true"] .utility__gl{
    outline-color: blue;
    outline-offset: -2px;
    outline-style: solid;
    outline-width: 3px;
  }
#drg-site-chrome [data-edit="true"] .marquee-gl-target-w{
    outline-color: pink;
    outline-offset: -2px;
    outline-style: solid;
    outline-width: 3px;
  }
#drg-site-chrome .c.is-off-t-hero-scroll-media{
    display: none;
  }
#drg-site-chrome .wf-design-mode .c.is-off-t-hero-scroll-media{
    display: block;
  }
#drg-site-chrome [data-edit="true"] .f1-highlight-mouse-over-w{
    display: none;
  }
#drg-site-chrome [data-components="true"] .nav{
    position: relative;
    display: flex;
    flex-direction: column;
  }
#drg-site-chrome [data-components="true"] .nav-menu-w{
    position: relative;
    display: flex;
  }
#drg-site-chrome .wf-design-mode .calendar-dropdown-content{
    display: block;
  }
#drg-site-chrome .wf-design-mode .touch-desc-inner{
  	position: relative;
    color: black;
  }
#drg-site-chrome .is-safari{
  }
#drg-site-chrome .is-iphone{
  }
@media only screen and (max-width: 479px){#drg-site-chrome .is-safari .footer-layout-clip{
      aspect-ratio: 382.94/627.49;
    }
#drg-site-chrome .is-iphone .footer-layout-clip{
      aspect-ratio: 382.94/627.49;
    }}
#drg-site-chrome .is-safari .footer-marquee-svg,#drg-site-chrome .is-iphone .footer-marquee-svg{
    width: calc(var(--fluid-font) * 6);
  }
#drg-site-chrome .is-safari .home-collab-marquee-svg,#drg-site-chrome .is-iphone .home-collab-marquee-svg{
    width: calc(var(--fluid-font) * 9);
  }
#drg-site-chrome .is-safari .marquee-spacer,#drg-site-chrome .is-iphone .marquee-spacer{
    width: calc(var(--fluid-font) * 5);
  }
#drg-site-chrome .is-safari .nav-brand{
    width: calc(var(--fluid-font) * 8.2);
  }
#drg-site-chrome .drg-nav-wordmark{font-family:"Mona Sans",Arial,sans-serif;font-size:clamp(24px,2.3vw,38px);font-weight:800;letter-spacing:-.065em;white-space:nowrap;line-height:1}
#drg-site-chrome [data-page="contact"] .f1-highlight-mouse-over-w{display:none!important}
#drg-site-chrome [data-page="contact"] .calendar-dropdown-list{padding-inline:var(--padding--container)}
#drg-site-chrome [data-page="contact"] .calendar-dropdown-trigger{padding-block:calc(var(--fluid-font) * 1.25);border-bottom:1px solid #486581}
#drg-site-chrome [data-page="contact"] .calendar-dropdown-content{padding-inline:calc(var(--fluid-font) * 1.25)}
#drg-site-chrome [data-page="contact"] .calendar-dropdown-content[hidden]{display:none!important}
#drg-site-chrome .on-t-hero-title-rive-w>.drg-inline-mark{font-family:Brier,Impact,sans-serif;font-size:clamp(70px,14vw,235px);position:absolute;inset:0}
#drg-site-chrome .on-t-hero-title-rive-w{position:relative}
#drg-site-chrome .drg-nav-middle:after{color:inherit}
#drg-site-chrome .nav[data-nav-theme="light"] .drg-nav-wordmark{color:#f8fafc}
#drg-site-chrome .nav[data-nav-theme="dark"] .drg-nav-wordmark{color:#11120f}
#drg-site-chrome .marquee-gl-rive-w .drg-inline-mark{display:none}
#drg-site-chrome .drg-hide{display:none!important}
#drg-site-chrome .drg-credential .text-on-t-large-number{font-size:clamp(50px,8vw,150px)}
#drg-site-chrome .on-t-hero-title-rive .drg-inline-mark{font-size:clamp(70px,15vw,260px);font-family:Brier,Impact,sans-serif}
#drg-site-chrome .drg-location-photo{overflow:hidden;display:flex;align-items:center;justify-content:center}
#drg-site-chrome .drg-location-photo img{width:80%;height:90%;object-fit:cover;border-radius:40%}
#drg-site-chrome .drg-contact-actions{grid-column:1/-1;margin:calc(var(--fluid-font) * 2) 0}
#drg-site-chrome .drg-faq-answer{font-size:18px;line-height:1.6;padding:calc(var(--fluid-font) * 2) 0 calc(var(--fluid-font) * 3);max-width:780px}
#drg-site-chrome .drg-legal{padding:calc(var(--fluid-font) * 12) 0 calc(var(--fluid-font) * 8);min-height:70vh}
#drg-site-chrome .drg-legal p{max-width:800px;margin-top:calc(var(--fluid-font) * 3)}
#drg-site-chrome .on-t-helm-scroll-object>img{width:100%;height:100%;object-fit:contain}
#drg-site-chrome .calendar-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;gap:24px}
#drg-site-chrome .calendar-dropdown-trigger h3{font-size:clamp(26px,3vw,54px)}
#drg-site-chrome .nav-brand{width:auto!important;min-width:150px;display:flex;align-items:center}
#drg-site-chrome .drg-hidden-mark{visibility:hidden!important}
#drg-site-chrome .drg-inline-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,3vw,42px);font-weight:800;letter-spacing:-.07em;line-height:1;pointer-events:none}
#drg-site-chrome .drg-nav-middle:after{content:none;position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:25px;letter-spacing:-.1em}
#drg-site-chrome .drg-duplicate-social{display:none!important}
#drg-site-chrome .drg-image{object-fit:cover}
#drg-site-chrome .menu-img-top,#drg-site-chrome .menu-img-no-blend,#drg-site-chrome .otot-home-img.is-helmet{object-fit:contain!important}
#drg-site-chrome .helmet-grid-item-img-helmet{object-fit:cover!important;width:78%!important;height:75%!important;top:9%!important;left:11%!important;border-radius:12px}
#drg-site-chrome .helmet-grid-item-reveal-img{object-fit:cover}
#drg-site-chrome .helmet-grid-item-date-w{font-size:13px}
#drg-site-chrome .is-social-card{object-position:center 25%}
#drg-site-chrome .home-collab-marquee-svg,#drg-site-chrome .footer-marquee-svg{min-width:150px!important;width:14vw!important;height:70px!important;object-fit:contain!important}
#drg-site-chrome .is-footer-rive{object-fit:contain!important}
#drg-site-chrome .transition-rive{opacity:0}
#drg-site-chrome .transition-w{background:#609edb}
#drg-site-chrome .home-hero-next-race-rive-w{position:relative}
#drg-site-chrome .footer-bg-img{object-position:50% 20%}
#drg-site-chrome .drg-contact-link{display:inline-flex;padding:calc(var(--fluid-font) * 1) calc(var(--fluid-font) * 1.4);border:1px solid currentColor;border-radius:4px;margin:calc(var(--fluid-font) * .5) calc(var(--fluid-font) * .75) calc(var(--fluid-font) * .5) 0;font-size:16px;font-weight:600;text-decoration:none}
#drg-site-chrome .drg-contact-link.primary{background:#609edb;border-color:#609edb;color:#11120f}
#drg-site-chrome .drg-nav-original-logo{display:block;width:auto;height:44px;max-height:44px;object-fit:contain}
#drg-site-chrome .nav[data-nav-theme="light"] .drg-nav-original-logo{filter:brightness(0) invert(1)}
#drg-site-chrome .nav[data-nav-theme="dark"] .drg-nav-original-logo{filter:none}
@media(max-width:767px){#drg-site-chrome .drg-nav-original-logo{width:auto;height:34px;max-height:34px}
#drg-site-chrome .nav-brand{min-width:116px!important}}
#drg-site-chrome .drg-nav-middle{position:relative}
#drg-site-chrome .drg-nav-middle:after{pointer-events:none}
#drg-site-chrome .drg-logo-live{display:block;position:relative;width:calc(44px / 530 * 1450);height:44px;flex:none}
#drg-site-chrome .drg-logo-live .drg-nav-original-logo{width:100%;height:100%;max-height:none}
#drg-site-chrome .drg-metal-shader{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit;background:linear-gradient(128deg,#737782 0%,#fff 21%,#898c9d 33%,#11120f 49%,#e5e9f1 68%,#fff 79%,#8b929c 100%)}
#drg-site-chrome .drg-metal-shader canvas{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit}
#drg-site-chrome .drg-logo-g{z-index:1;mask:url('/media/drgsmile-g-mask.svg') center/100% 100% no-repeat;-webkit-mask:url('/media/drgsmile-g-mask.svg') center/100% 100% no-repeat}
#drg-site-chrome .drg-metal{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;transition:box-shadow .2s ease}
#drg-site-chrome .drg-metal-fill{position:absolute;inset:2px;z-index:1;border-radius:7px;background:linear-gradient(180deg,#fff,#f8f8f8);pointer-events:none;transition:box-shadow .15s ease}
#drg-site-chrome .nav .btn-w.drg-metal-agenda{border:0;background:transparent;color:#fff;padding-inline:calc(var(--fluid-font) * 1.7);box-shadow:inset 0 1px 0 #ffffff3d,inset 1px 0 0 #ffffff1a,0 0 0 1px #ffffff29,0 4px 12px #00000052}
#drg-site-chrome .drg-metal-agenda>.drg-metal-fill{background:linear-gradient(180deg,#1b1d18,#11120f)}
#drg-site-chrome .drg-metal-agenda>.drg-metal-shader{opacity:.9}
#drg-site-chrome .drg-metal-agenda>.btn-inner{position:relative;z-index:2;gap:calc(var(--fluid-font) * .85);pointer-events:none}
#drg-site-chrome .drg-metal-agenda .btn-text{font-family:"Mona Sans Variable",Arial,sans-serif;font-weight:700;letter-spacing:.18em;font-variation-settings:"wdth" 100;font-size:calc(var(--fluid-font) * .95);line-height:1.2}
#drg-site-chrome .drg-metal-agenda .btn-icon-svg{width:calc(var(--fluid-font) * 1.25);height:calc(var(--fluid-font) * 1.25)}
#drg-site-chrome .drg-metal-agenda .btn-icon-svg svg{width:100%;height:100%}
#drg-site-chrome .nav .btn-w.drg-metal-agenda:hover{box-shadow:inset 0 1px 0 #ffffff52,0 0 0 1px #ffffff38,0 8px 16px #0000005c}
#drg-site-chrome .nav[data-nav-theme="light"] .drg-metal-agenda{color:#11120f}
#drg-site-chrome .nav[data-nav-theme="light"] .drg-metal-agenda>.drg-metal-fill{background:linear-gradient(180deg,#fff,#f3f3f3)}
#drg-site-chrome .nav .drg-metal-menu{border:0;background:transparent;color:#11120f;box-shadow:0 0 0 1px #102a4333}
#drg-site-chrome .drg-metal-menu>.drg-metal-shader{opacity:.55}
#drg-site-chrome .drg-metal-menu .nav-rive-w{visibility:hidden;pointer-events:none}
#drg-site-chrome .drg-menu-icon{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:none}
#drg-site-chrome .drg-menu-icon i{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .3s ease,opacity .2s ease;transform-origin:center}
#drg-site-chrome .drg-metal-menu[aria-expanded="true"] .drg-menu-icon i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
#drg-site-chrome .drg-metal-menu[aria-expanded="true"] .drg-menu-icon i:nth-child(2){opacity:0}
#drg-site-chrome .drg-metal-menu[aria-expanded="true"] .drg-menu-icon i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
#drg-site-chrome .drg-metal:focus-visible{outline:2px solid #609edb;outline-offset:4px}
#drg-site-chrome .drg-metal:active>.drg-metal-fill{box-shadow:inset 0 1px 3px #00000040}
#drg-site-chrome .drg-metal-ripple{position:absolute;z-index:4;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,#ffffff73,transparent 70%);pointer-events:none;animation:drg-ripple .6s ease-out forwards}
@keyframes drg-ripple{from{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(6);opacity:0}}
#drg-site-chrome .home-hero-next-race-w.drg-metal-card{position:absolute;border-radius:16px;color:#11120f;box-shadow:0 8px 24px #11120f0d}
#drg-site-chrome .drg-metal-card>.drg-metal-fill{inset:4px;background:#fff;border-radius:12px}
#drg-site-chrome .drg-metal-card>.home-hero-next-race-outline{display:none}
#drg-site-chrome .drg-metal-card>.home-hero-next-race-top,#drg-site-chrome .drg-metal-card>.home-hero-next-race-row,#drg-site-chrome .drg-metal-card>.home-hero-next-race-line{position:relative;z-index:2}
#drg-site-chrome .drg-metal-card .home-hero-next-race-top{justify-content:center;align-items:flex-end;height:calc(var(--fluid-font) * 1.5)}
#drg-site-chrome .drg-metal-card .home-hero-next-race-line{width:calc(100% - 8px)}
#drg-site-chrome .drg-card-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:perspective(500px) rotateX(var(--drg-icon-x,0deg)) rotateY(var(--drg-icon-y,0deg));transition:transform .35s ease;will-change:transform}
#drg-site-chrome .drg-card-teeth img{width:84%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #11120f14)}
#drg-site-chrome .drg-card-one svg{width:46px;height:46px;stroke-width:.9;filter:drop-shadow(0 2px 1px #11120f12)}
@media(max-width:767px){#drg-site-chrome .drg-logo-live{width:calc(34px / 530 * 1450);height:34px}
#drg-site-chrome .nav .btn-w.drg-metal-agenda{padding-inline:calc(var(--fluid-font) * 1)}
#drg-site-chrome .drg-metal-agenda .btn-text{font-size:calc(var(--fluid-font) * .72);letter-spacing:.12em}
#drg-site-chrome .drg-metal-agenda>.btn-inner{gap:calc(var(--fluid-font) * .5)}
#drg-site-chrome .drg-metal-agenda .btn-icon-svg{width:calc(var(--fluid-font) * 1.05);height:calc(var(--fluid-font) * 1.05)}}
@media(prefers-reduced-motion:reduce){#drg-site-chrome .drg-card-icon,#drg-site-chrome .drg-menu-icon i{transition:none}
#drg-site-chrome .drg-metal-ripple{display:none}}
#drg-site-chrome .drg-signature-host{position:relative;overflow:visible}
#drg-site-chrome .marquee-gl-rive-target{width:118%;max-width:none;aspect-ratio:1560/900}
#drg-site-chrome .drg-signature-host>.drg-signature-svg{position:absolute;z-index:2;left:50%;top:50%;width:100%;height:auto;max-width:none;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}
#drg-site-chrome .drg-signature-svg path{stroke-dasharray:1;stroke-dashoffset:var(--drg-signature-offset,1);opacity:var(--drg-signature-opacity,0)}
#drg-site-chrome .drg-signature-svg[data-drg-signature="scroll"] path{transition:stroke-dashoffset .1s linear}
#drg-site-chrome .drg-signature-drawing path{transition:stroke-dashoffset 1.8s cubic-bezier(.32,.05,.35,1)}
#drg-site-chrome .drg-signature-placeholder{visibility:hidden}
#drg-site-chrome .horizontal-rive-placeholder img[src="/media/raul-signature.svg"]{object-fit:contain}
@media(prefers-reduced-motion:reduce){#drg-site-chrome .drg-signature-svg path{transition:none!important}}
#drg-site-chrome .is-otot-home .otot-home-img-w.is-1,#drg-site-chrome .is-otot-home .otot-home-img-w.is-2{aspect-ratio:898/1984}
#drg-site-chrome .is-otot-home .otot-home-img{object-fit:contain!important}
#drg-site-chrome .is-otot-home .otot-home-img-w.is-1 img{object-position:left bottom}
#drg-site-chrome .is-otot-home .otot-home-img-w.is-2 img{object-position:right bottom}
#drg-site-chrome .is-otot-home .otot-home-text-rive{visibility:hidden}
#drg-site-chrome .drg-reference-photo{object-fit:cover;object-position:50% 35%}
#drg-site-chrome .menu-img-top.drg-reference-photo,#drg-site-chrome .menu-img-no-blend.drg-reference-photo{object-fit:cover!important}
#drg-site-chrome .drg-instagram-badge.drg-metal{position:absolute;right:56px;bottom:48px;z-index:20;display:inline-flex;padding:5px;border-radius:999px;color:#000;text-decoration:none;pointer-events:auto;box-shadow:0 0 0 1px #00000038,0 6px 20px #0000001a;transition:transform .2s ease,box-shadow .25s ease}
#drg-site-chrome .drg-instagram-badge>.drg-metal-fill{inset:5px;border-radius:999px;background:#fff}
#drg-site-chrome .drg-instagram-badge-content{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 24px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:-.45px}
#drg-site-chrome .drg-verified-icon{position:relative;display:block;flex:none;width:28px;height:28px}
#drg-site-chrome .drg-verified-icon img{display:block;width:100%;height:100%}
#drg-site-chrome .drg-verified-shimmer{position:absolute;inset:0;overflow:hidden;mask:url('/media/drgsmile-verified.svg') center/contain no-repeat;-webkit-mask:url('/media/drgsmile-verified.svg') center/contain no-repeat}
#drg-site-chrome .drg-verified-shimmer:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent,#ffffff8c,transparent);animation:drg-verified-shimmer 2s ease-in-out infinite}
#drg-site-chrome .drg-instagram-badge:hover,#drg-site-chrome .drg-instagram-badge:focus-visible{transform:scale(1.03);box-shadow:0 0 0 1px #0000004d,0 10px 28px #00000024}
#drg-site-chrome .drg-instagram-badge:active{transform:scale(.98)}
@keyframes drg-verified-shimmer{0%{transform:translateX(-100%)}25%,100%{transform:translateX(200%)}}
@media(max-width:991px){#drg-site-chrome .drg-instagram-badge.drg-metal{right:var(--gap);bottom:calc(var(--gap) + 64px + env(safe-area-inset-bottom,0px))}
#drg-site-chrome .drg-instagram-badge-content{font-size:16px;padding:10px 20px}}
@media(prefers-reduced-motion:reduce){#drg-site-chrome .drg-instagram-badge.drg-metal{transition:none}
#drg-site-chrome .drg-instagram-badge:hover,#drg-site-chrome .drg-instagram-badge:focus-visible,#drg-site-chrome .drg-instagram-badge:active{transform:none}
#drg-site-chrome .drg-verified-shimmer{display:none}}
#drg-site-chrome .nav .drg-inline-mark{display:none!important}
#drg-site-chrome .nav .page-drgsmile-pos,#drg-site-chrome .drg-amosrz-mark{display:none!important}
#drg-site-chrome .nav .drg-nav-middle:after{content:none!important}
#drg-site-chrome .nav .nav-menu-images-w,#drg-site-chrome .nav .nav-menu-spacer{display:none!important}
#drg-site-chrome .nav .nav-menu-grid{justify-content:center}
#drg-site-chrome .nav .nav-ham,#drg-site-chrome .nav .btn-w.is-nav{min-height:48px;min-width:48px}
#drg-site-chrome .nav .nav-ham{flex-shrink:0}
#drg-site-chrome .nav .btn-text.is-nav{font-size:14px;line-height:1.2;--text-offset:1.2em}
#drg-site-chrome .nav .btn-icon-svg.is-large{width:20px;height:20px}
#drg-site-chrome .nav a,#drg-site-chrome .nav button,#drg-site-chrome .btn-w{touch-action:manipulation}
@media(max-width:1024px),(pointer:coarse){#drg-site-chrome .nav{padding-top:env(safe-area-inset-top,0px);background:none}#drg-site-chrome .nav .nav-inner{padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px;min-height:72px}
#drg-site-chrome .nav .nav-brand-link{display:flex!important;align-items:center;flex:none;min-height:48px;transform:none!important;pointer-events:auto}
#drg-site-chrome .nav .nav-brand{min-width:0!important;width:auto!important}
#drg-site-chrome .nav .drg-logo-live{width:104px;height:38px}
#drg-site-chrome .nav .btn-layout.is-nav{display:flex;width:auto;flex:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;transform:none!important}
#drg-site-chrome .nav .btn-w.drg-metal-agenda{height:48px;min-height:48px;padding:0 14px;flex:none;border-radius:8px}
#drg-site-chrome .nav .drg-metal-agenda>.btn-inner{gap:8px}
#drg-site-chrome .nav .drg-metal-agenda .btn-text{font-size:14px;line-height:1.2;letter-spacing:.12em;white-space:nowrap}
#drg-site-chrome .nav .drg-metal-agenda .btn-icon-w{width:20px;height:20px;flex:none;margin:0}
#drg-site-chrome .nav .drg-metal-agenda .btn-icon-svg{width:20px;height:20px}
#drg-site-chrome .nav .nav-ham{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:8px}
#drg-site-chrome .nav .drg-menu-icon i{width:22px;height:2px}
#drg-site-chrome .nav .nav-menu-w{height:100svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#drg-site-chrome .nav .nav-menu-inner{height:auto;min-height:100%;width:100%;padding:96px 24px 24px;padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}
#drg-site-chrome .nav .nav-menu-grid{height:auto;min-height:calc(100svh - 120px);padding:0;justify-content:center}
#drg-site-chrome .nav .nav-menu-images-w,#drg-site-chrome .nav .nav-menu-spacer{display:none}
#drg-site-chrome .nav .nav-menu-links-w{width:100%;gap:24px;justify-content:space-between}
#drg-site-chrome .nav .nav-menu-links-col{gap:20px}
#drg-site-chrome .nav .nav-menu-links-list{display:flex;flex-direction:column;align-items:center;gap:4px}
#drg-site-chrome .nav .nav-menu-link-w{display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 8px}
#drg-site-chrome .nav .text-nav-link{font-size:clamp(30px,6vw,56px);line-height:1.12}
#drg-site-chrome .nav .nav-menu-social-w{gap:12px}
#drg-site-chrome .nav .text-eyebrow{font-size:12px;line-height:1.4}
#drg-site-chrome .nav .text-link-w{font-size:14px;line-height:1.3}
#drg-site-chrome .nav .nav-helmet-rive-w{display:none}
#drg-site-chrome .mob-landscape-block{display:none!important}
#drg-site-chrome .btn-w{min-height:48px;flex-shrink:0;padding-left:16px;padding-right:16px}
#drg-site-chrome .btn-w.icon-only{min-width:48px;min-height:48px;width:48px;height:48px;padding:0}
#drg-site-chrome .btn-w .btn-text{font-size:14px;line-height:1.3}
#drg-site-chrome .btn-w .btn-icon-w,#drg-site-chrome .btn-w .btn-rive-w{min-width:20px;min-height:20px}
#drg-site-chrome .btn-w .btn-icon-svg{min-width:20px;min-height:20px}
#drg-site-chrome .text-link-w{display:inline-flex;align-items:center;min-height:44px}
#drg-site-chrome .drg-book-purchase a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;font-size:14px}
#drg-site-chrome .drg-store-filters button{min-height:48px;padding:10px 16px;font-size:14px;touch-action:manipulation}
#drg-site-chrome .drg-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px}
#drg-site-chrome .calendar-dropdown-trigger{min-height:48px}
#drg-site-chrome .drg-instagram-badge.drg-metal{right:max(16px,env(safe-area-inset-right))}}
@media(max-width:359px){#drg-site-chrome .nav .nav-inner{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}
#drg-site-chrome .nav .drg-logo-live{width:93px;height:34px}
#drg-site-chrome .nav .btn-w.drg-metal-agenda{padding:0 10px}
#drg-site-chrome .nav .drg-metal-agenda>.btn-inner{gap:6px}
#drg-site-chrome .nav .drg-metal-agenda .btn-text{letter-spacing:.08em}}
@media(min-width:600px) and (max-width:1024px){#drg-site-chrome .nav .nav-inner{padding:16px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));min-height:84px}
#drg-site-chrome .nav .drg-logo-live{width:120px;height:44px}
#drg-site-chrome .nav .btn-w.drg-metal-agenda{height:52px;padding:0 22px}
#drg-site-chrome .nav .nav-ham{width:52px;height:52px}
#drg-site-chrome .nav .nav-menu-inner{padding-top:112px}}
@media(max-width:1024px),(pointer:coarse){#drg-site-chrome .btn-w.is-touch-swipe{min-width:48px;min-height:48px;padding:0}
#drg-site-chrome .text-link-w{font-size:14px;line-height:1.35}
#drg-site-chrome .drg-book-item .drg-book-purchase a{font-size:14px;padding:8px 12px;min-height:48px}}
@media(max-width:1024px),(pointer:coarse){#drg-site-chrome .btn-w .btn-text,#drg-site-chrome .text-link-w .btn-text{font-size:14px;line-height:1.3;--text-offset:1.3em}
#drg-site-chrome .nav .btn-text.is-nav{line-height:1.2;--text-offset:1.2em}
#drg-site-chrome .nav .text-nav-link{text-shadow:0 1.12em currentColor}
#drg-site-chrome .nav .nav-menu-w{align-items:flex-start}
#drg-site-chrome .nav .nav-menu-inner{flex:none}}
@media(max-width:1024px),(pointer:coarse){#drg-site-chrome .nav:has(.nav-ham[aria-expanded="true"]) .nav-inner{background:var(--color--dark-green,#19293b)}}
#drg-site-chrome .drg-instagram-badge.drg-metal{clip-path:ellipse(100% 120% at 50% 0);transition:clip-path var(--animation-default,.75s cubic-bezier(.65,.05,0,1)),transform .2s ease,box-shadow .25s ease}
#drg-site-chrome .home-hero-next-race-w.hidden,#drg-site-chrome .drg-instagram-badge.hidden{clip-path:ellipse(100% 0% at 50% 0);pointer-events:none}
@media(max-width:1024px),(pointer:coarse){#drg-site-chrome .home-hero-next-race-w.drg-metal-card{--drg-card-width:112px;display:grid!important;grid-template-rows:24px 1fr 1px 1fr;width:var(--drg-card-width);height:calc(var(--drg-card-width) * 1.92);padding:6px;box-sizing:border-box;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));border-radius:16px}
#drg-site-chrome .drg-metal-card .home-hero-next-race-top{height:auto;align-items:center;justify-content:center}
#drg-site-chrome .drg-metal-card .home-hero-next-race-row{height:100%;width:100%;gap:6px;justify-content:center;min-height:0}
#drg-site-chrome .drg-metal-card .home-hero-next-race-row.is-1{justify-content:center}
#drg-site-chrome .drg-metal-card .nr-list,#drg-site-chrome .drg-metal-card .w-dyn-item{width:100%;height:100%}
#drg-site-chrome .drg-metal-card .home-hero-next-race-line{width:100%;height:1px;opacity:.8}
#drg-site-chrome .drg-metal-card .home-hero-next-race-rive-w,#drg-site-chrome .drg-metal-card .home-hero-next-race-rive{width:88px;height:38px;flex:none}
#drg-site-chrome .drg-metal-card .base-helmet-rive-w,#drg-site-chrome .drg-metal-card .base-helmet-rive{width:70px;height:44px;flex:none}
#drg-site-chrome .drg-metal-card .drg-card-one svg{width:34px;height:42px}
#drg-site-chrome .drg-metal-card .drg-card-teeth img{width:76px;max-height:34px}
#drg-site-chrome .drg-metal-card .eyebrow-w{gap:2px;max-width:100%;text-align:center}
#drg-site-chrome .drg-metal-card .text-eyebrow{font-size:10px;line-height:1.2;letter-spacing:.02em;text-align:center}
#drg-site-chrome .drg-metal-card .eyebrow-w.hero-next-race{max-width:94px}
#drg-site-chrome .drg-instagram-badge.drg-metal{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));min-height:48px;box-sizing:border-box;padding:4px}
#drg-site-chrome .drg-instagram-badge>.drg-metal-fill{inset:4px}
#drg-site-chrome .drg-instagram-badge-content{padding:8px 14px;font-size:14px;line-height:24px;gap:7px}
#drg-site-chrome .drg-verified-icon{width:24px;height:24px}
#drg-site-chrome .home-hero-touch-controls-w{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}
#drg-site-chrome .home-hero-touch-desc-w{right:60px;width:140px;color:#102a43}
#drg-site-chrome .home-hero-touch-desc-w .text-eyebrow{font-size:10px;line-height:1.3;text-shadow:0 1px 5px #ffffffc9}}
@media(max-width:991px){#drg-site-chrome .drg-instagram-badge.drg-metal{bottom:calc(80px + env(safe-area-inset-bottom))}}
@media(min-width:600px) and (max-width:1024px){#drg-site-chrome .home-hero-next-race-w.drg-metal-card{--drg-card-width:124px;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom))}
#drg-site-chrome .drg-metal-card .text-eyebrow{font-size:11px}
#drg-site-chrome .drg-metal-card .eyebrow-w.hero-next-race{max-width:106px}
#drg-site-chrome .drg-instagram-badge.drg-metal{right:max(24px,env(safe-area-inset-right))}
#drg-site-chrome .drg-instagram-badge-content{padding:10px 18px;font-size:16px;line-height:26px}
#drg-site-chrome .drg-verified-icon{width:26px;height:26px}}
@media(max-height:500px) and (max-width:1024px){#drg-site-chrome .home-hero-next-race-w.drg-metal-card{--drg-card-width:104px;grid-template-rows:20px 1fr 1px 1fr;height:174px}
#drg-site-chrome .drg-metal-card .home-hero-next-race-rive-w,#drg-site-chrome .drg-metal-card .home-hero-next-race-rive{height:28px}
#drg-site-chrome .drg-metal-card .base-helmet-rive-w,#drg-site-chrome .drg-metal-card .base-helmet-rive{height:32px}
#drg-site-chrome .drg-metal-card .drg-card-one svg{height:30px}
#drg-site-chrome .drg-metal-card .text-eyebrow{font-size:9px}
#drg-site-chrome .drg-metal-card .home-hero-next-race-row{gap:3px}}
@media(prefers-reduced-motion:reduce){#drg-site-chrome .home-hero-next-race-w,#drg-site-chrome .drg-instagram-badge.drg-metal{transition:none!important}}
@media(max-width:991px){#drg-site-chrome .home-hero-touch-desc-w{height:28px;width:140px;background:rgba(255,255,255,.94);border-radius:6px}
#drg-site-chrome .home-hero-touch-desc-w .touch-desc-inner{right:8px;max-width:calc(100% - 16px)}
#drg-site-chrome .home-hero-touch-desc-w .text-eyebrow{text-shadow:none}}
@media(max-width:359px){#drg-site-chrome .home-hero-next-race-w.drg-metal-card{--drg-card-width:104px;left:max(12px,env(safe-area-inset-left))}
#drg-site-chrome .home-hero-touch-desc-w{width:122px}
#drg-site-chrome .home-hero-touch-desc-w .text-eyebrow{font-size:9px}}