/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.footer{background-color:#102041;padding-top:0;padding-bottom:0.625rem;border-top:none;}.footer .col-lg-10{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;}@media (min-width:992px){.footer .col-lg-10{margin-left:16%;}}@media (max-width:767px){.footer .col-lg-10{display:block;}}.footer .navigation{padding-top:1.3125rem;text-align:center;}@media (max-width:767px){.footer .navigation{margin-left:1.25rem;}}@media (width:430px){.footer .navigation{text-align:left;}}.footer .sub-nav{list-style:none;padding:0;margin:0;display:inline-flex;padding-left:2.5rem;margin-bottom:0.6875rem;}@media (max-width:767px){.footer .sub-nav{flex-wrap:wrap;text-align:left;}.footer .sub-nav li{width:50%;}}@media (width:430px){.footer .sub-nav{flex-wrap:nowrap;}.footer .sub-nav li{padding-right:1.25rem !important;}.footer .sub-nav li:nth-of-type(1){width:100%;}}@media (min-width:480px){.footer .sub-nav{display:flex;flex-wrap:nowrap;}.footer .sub-nav li{width:unset;}}.footer .sub-nav li{padding-right:1.25rem;}.footer .sub-nav li a{font-size:1.18125rem;font-weight:500;line-height:1.6875rem;color:#42b9b1;font-family:"colfax-web",sans-serif;text-transform:uppercase;}.footer .sub-nav li a:hover{text-decoration:none;color:#d9edea;}.footer .social-header{margin-top:0.625rem;padding-top:1.3125rem;display:flex;}@media (max-width:767px){.footer .social-header{margin-top:0;}}@media (min-width:480px) and (max-width:767px){.footer .social-header{flex-wrap:wrap;row-gap:1.25rem;-moz-column-gap:0;column-gap:0;justify-content:space-between;}}@media (max-width:480px){.footer .social-header{-moz-column-gap:5.3125rem;column-gap:5.3125rem;flex-wrap:wrap;justify-content:center;}}@media (max-width:414px){.footer .social-header{row-gap:1.25rem;-moz-column-gap:3.3125rem;column-gap:3.3125rem;}}@media (width:375px){.footer .social-header{-moz-column-gap:2.8125rem;column-gap:2.8125rem;}}@media (width:428px){.footer .social-header{-moz-column-gap:4.3125rem;column-gap:4.3125rem;row-gap:1.25rem;}}@media (width:430px){.footer .social-header{margin-top:0;-moz-column-gap:3.3125rem;column-gap:3.3125rem;row-gap:1.25rem;}}.footer .social-header a{display:inline-block;}.footer .social-header a:hover .social-media{fill:#ffffff;}.footer .social-header a:after{content:none !important;}@media (max-width:480px){.footer .social-header a:nth-of-type(6){padding:0 3.125rem;}}@media (width:430px){.footer .social-header a:nth-of-type(6){padding:0 2.5rem;}}@media (width:375px){.footer .social-header a:nth-of-type(6){padding:0 2.0625rem;}}.footer .social-header a .social-icon{max-width:2.5rem;width:auto;height:1.875rem;transition:transform 0.2s ease-in-out;margin-left:0.625rem;}.footer .social-media{fill:#42b9b1;transition:fill 0.2s;}.social-header a:hover,.sub-nav a:hover{border-image-width:0;}@media (prefers-color-scheme:dark){footer.footer{border-top:#eb564f 1.875rem solid;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}h1,h2,h3,h4,h5,h6{font-family:"VTC Tatsuro",sans-serif;text-transform:uppercase;}h1{font-size:4.375rem;}h2{font-size:3.75rem;}h3{font-size:2.75rem;}@media (max-width:767px){h3{font-size:1.8125rem;line-height:2rem;}}h4{font-size:1.375rem;}h5{font-size:1rem;}h6{font-size:0.875rem;}.page-webform{font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.page-webform label{font-weight:700;margin-right:1.3125rem;padding-right:0;}.page-webform label[for=edit-publication-outlet]{margin-right:5rem;}.page-webform legend{font-weight:700;}.page-webform fieldset > .webform-element--title-inline{border-bottom:none;}.page-webform .webform-element--title-inline,.page-webform legend{border-bottom:none;}.page-webform .checkboxes--wrapper .fieldset-legend{font-weight:700;}.page-webform .checkboxes--wrapper .control-label{padding-left:2.625rem;}.page-webform .checkboxes--wrapper .form-checkbox{width:2.625rem;height:2.625rem;margin-left:-3.28125rem;}.page-webform .form-type-textarea,.page-webform .checkboxes--wrapper,.page-webform .form-type-textfield,.page-webform .form-type-email,.page-webform .radios--wrapper,.page-webform .captcha-admin-links{padding-bottom:1.875rem;margin-bottom:1.875rem;}.page-webform .form-type-textarea{font-weight:700;}.page-webform .form-type-radio label,.page-webform .form-type-checkbox label{font-weight:400;}.page-webform .webform-button--submit{transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-transform:uppercase;font-size:1.375rem;border-radius:0;border:none;font-weight:500;background-color:#eb564f;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;}.page-webform .webform-button--submit:hover{background-color:#fcdace;color:#eb564f;}.page-webform .webform-button--submit:hover{background-color:#fcdace;color:#eb564f;}.page-webform .subscription-wrapper{margin-bottom:1.375rem;background-color:#ffffff;border:1px solid #dddddd;border-radius:0.25rem;box-shadow:0 1px 1px rgba(0,0,0,0.05);}.page-webform .subscription-wrapper .psuedo-label{font-size:1.5rem;color:#333333;background-color:#f5f5f5;padding:10px 15px;border-bottom:1px solid #dddddd;border-top-right-radius:3px;border-top-left-radius:3px;}.page-webform .subscription-wrapper .form-checkbox{width:2rem;height:2rem;margin-left:-2.5rem;}.page-webform .subscription-wrapper .control-label{padding-left:40px;}.page-webform .subscription-wrapper .form-type-checkbox{padding:0.9375rem;}.page-webform .webform-actions .btn{border:none;font-weight:500;background-color:#102041;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.page-webform .webform-actions .btn:hover{background-color:#b8b6c2;color:#102041;}.page-webform .webform-actions .btn:hover{background-color:#b8b6c2;color:#102041;}@media (min-width:768px){.webform-element--title-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}.webform-element--title-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}.webform-element--title-inline .form-control-static{display:inline-block;}.webform-element--title-inline .input-group{display:inline-table;vertical-align:middle;}.webform-element--title-inline .input-group .input-group-addon,.webform-element--title-inline .input-group .input-group-btn,.webform-element--title-inline .input-group .form-control{width:auto;}.webform-element--title-inline .input-group > .form-control{width:100%;}.webform-element--title-inline .control-label{margin-bottom:0;vertical-align:middle;}.webform-element--title-inline .radio,.webform-element--title-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle;}.webform-element--title-inline .radio label,.webform-element--title-inline .checkbox label{padding-left:0;}.webform-element--title-inline .radio input[type=radio],.webform-element--title-inline .checkbox input[type=checkbox]{position:relative;margin-left:0;}.webform-element--title-inline .has-feedback .form-control-feedback{top:0;}}.webform-submission-subscribe-form .form-type-textfield,.webform-submission-subscribe-form .form-type-email{padding-bottom:0;margin-bottom:0.9375rem;}.webform-submission-subscribe-form .form-type-textfield .form-required:after,.webform-submission-subscribe-form .form-type-email .form-required:after{content:none;}.webform-submission-subscribe-form .form-required:after{background-image:none;background-size:0;content:"*";display:inline-block;vertical-align:baseline;padding-left:0.3125rem;}.forms-media-credential .form-item-first-name,.forms-media-credential .form-item-last-name,.forms-media-credential .form-item-email,.forms-media-credential .form-type-item-phone,.forms-media-credential .form-item-website{display:flex;}@media (max-width:767px){.forms-media-credential .form-item-first-name,.forms-media-credential .form-item-last-name,.forms-media-credential .form-item-email,.forms-media-credential .form-type-item-phone,.forms-media-credential .form-item-website{flex-direction:column;}}.forms-media-credential .webform-element-description{display:none;}*{box-sizing:border-box;}html,body{font-size:1rem;margin-top:0;}@media (prefers-color-scheme:dark){html body:not(.page-sponsors),body body:not(.page-sponsors){background-color:#111111;color:#ccc;}}body.overlay-mode{overflow:hidden;}p{font-size:1.3125rem;font-family:"colfax-web",sans-serif;font-weight:400;margin:0.625rem auto 1.25rem auto;}table th,table td{font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.page-header{position:relative;font-family:"VTC Tatsuro",sans-serif;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:2.5rem;font-weight:900;border-bottom:none;color:#102041;letter-spacing:0.4375rem;line-height:4.8125rem;}@media (max-width:767px){.page-header{line-height:2.2rem;}}.page-header span{margin:0;padding:0 1.25rem;position:relative;display:inline-block;z-index:5;}@media (max-width:480px){.page-header{font-size:2rem;letter-spacing:0.2rem;}}@media (min-width:481px) and (max-width:768px){.page-header{font-size:2.875rem;}}@media (min-width:768px){.page-header{font-size:4.375rem;}}@media (prefers-color-scheme:dark){.page-header{color:#ccc;}}@media (prefers-color-scheme:dark){body:not(.page-sponsors) img,svg{filter:brightness(0.8) contrast(1);}}@media (prefers-color-scheme:dark){a:after{filter:invert(100%);}}@media (prefers-color-scheme:dark){body:not(.page-sponsors){background-color:#111;color:#ccc;}body:not(.page-sponsors) h1,body:not(.page-sponsors) h1.page-header,body:not(.page-sponsors) section.home-section .section-title h2 span,body:not(.page-sponsors) h2,body:not(.page-sponsors) h3,body:not(.page-sponsors) h4,body:not(.page-sponsors) h5{color:#ccc;}body:not(.page-sponsors) h1 a:link,body:not(.page-sponsors) h1 a:active,body:not(.page-sponsors) h1 a:visited,body:not(.page-sponsors) h1.page-header a:link,body:not(.page-sponsors) h1.page-header a:active,body:not(.page-sponsors) h1.page-header a:visited,body:not(.page-sponsors) section.home-section .section-title h2 span a:link,body:not(.page-sponsors) section.home-section .section-title h2 span a:active,body:not(.page-sponsors) section.home-section .section-title h2 span a:visited,body:not(.page-sponsors) h2 a:link,body:not(.page-sponsors) h2 a:active,body:not(.page-sponsors) h2 a:visited,body:not(.page-sponsors) h3 a:link,body:not(.page-sponsors) h3 a:active,body:not(.page-sponsors) h3 a:visited,body:not(.page-sponsors) h4 a:link,body:not(.page-sponsors) h4 a:active,body:not(.page-sponsors) h4 a:visited,body:not(.page-sponsors) h5 a:link,body:not(.page-sponsors) h5 a:active,body:not(.page-sponsors) h5 a:visited{color:#ccc;}body:not(.page-sponsors) h1 a:hover,body:not(.page-sponsors) h1.page-header a:hover,body:not(.page-sponsors) section.home-section .section-title h2 span a:hover,body:not(.page-sponsors) h2 a:hover,body:not(.page-sponsors) h3 a:hover,body:not(.page-sponsors) h4 a:hover,body:not(.page-sponsors) h5 a:hover{color:#eb564f;}body:not(.page-sponsors) .nav li a,body:not(.page-sponsors) ul.action-links li a{color:#42b9b1;}body:not(.page-sponsors) .nav-tabs > li.active > a{background-color:#555;color:#fff;}body:not(.page-sponsors) a:link:not(.btn),body:not(.page-sponsors) a:active:not(.btn),body:not(.page-sponsors) a:visited:not(.btn){color:#eb564f;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}body:not(.page-sponsors) a:link:not(.btn):hover,body:not(.page-sponsors) a:active:not(.btn):hover,body:not(.page-sponsors) a:visited:not(.btn):hover{color:#ccc;}body:not(.page-sponsors) a:link:not(.btn) a:after,body:not(.page-sponsors) a:active:not(.btn) a:after,body:not(.page-sponsors) a:visited:not(.btn) a:after{filter:invert(100%);}body:not(.page-sponsors) a:link:not(.btn) img,body:not(.page-sponsors) a:link:not(.btn) svg,body:not(.page-sponsors) a:active:not(.btn) img,body:not(.page-sponsors) a:active:not(.btn) svg,body:not(.page-sponsors) a:visited:not(.btn) img,body:not(.page-sponsors) a:visited:not(.btn) svg{filter:brightness(0.8) contrast(1);}body:not(.page-sponsors) .node-unpublished,body:not(.page-sponsors) .is-unpublished{background-color:#333;}body:not(.page-sponsors) section.home-section .social li .social-media{fill:#42b9b1;stroke:#42b9b1;transition:fill 0.25s,stroke-width 0.25s;}body:not(.page-sponsors) section.home-section .social li a:hover .social-media{fill:#fff;stroke-width:0px;}body:not(.page-sponsors) .view-press-release-block .views-row h3 a,body:not(.page-sponsors) .view-press-release-block .views-row h3 a:visited,body:not(.page-sponsors) .view-blog.view-display-id-page .views-row h3 a,body:not(.page-sponsors) .view-blog.view-display-id-page .views-row h3 a:visited{color:#ccc;}body:not(.page-sponsors) .view-press-release-block .views-row h3 a:hover,body:not(.page-sponsors) .view-press-release-block .views-row h3 a:visited:hover,body:not(.page-sponsors) .view-blog.view-display-id-page .views-row h3 a:hover,body:not(.page-sponsors) .view-blog.view-display-id-page .views-row h3 a:visited:hover{color:#eb564f;}body:not(.page-sponsors) div.coa #coa_guide button.coal{color:#ccc;}body:not(.page-sponsors) div.coa #coa_guide button.coal-current span.coac{color:#eb564f;}body:not(.page-sponsors) .glance-container{border-color:#111;}body:not(.page-sponsors) .program-rollover-container .rollover-intrinsic:not(.cornerstone),body:not(.page-sponsors) .program-rollover-container .rollover-intrinsic.cornerstone,body:not(.page-sponsors) .program-rollover-container .rollover-intrinsic.keystone,body:not(.page-sponsors) .program-rollover-container .program-link{border-color:#111;}body:not(.page-sponsors) .session-location-selector{background:#111;}body:not(.page-sponsors) div.program-info .program-title .session-type{color:#bbb;}body:not(.page-sponsors) .view-faq .views-row{background-color:#111;color:#ccc;}body:not(.page-sponsors) .view-faq .views-row a{color:#eb564f;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;-o-border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image-repeat:stretch;border-image-slice:0% 50% 100% 50%;border-image-width:0px 100%;}body:not(.page-sponsors) .view-faq .views-row a:hover{color:#eb564f;}body:not(.page-sponsors) .view-faq .views-row a:hover{border-image-width:0.625rem 100%;}body:not(.page-sponsors) .view-faq .views-row a:hover{color:#eb564f;}}@media (prefers-color-scheme:dark){body .is-unpublished{background-color:#333333;}body .view-front-page-feature h2{color:#ccc;}body .view-front-page-feature h2 div{color:#ccc;}body .view-front-page-feature .front-page-feature-text{background-image:url(/themes/custom/facingrace/build/css/components/frimages/2024/fr_slideshow_text_back_herrow-dark.svg);}body .view-testimonials .flexslider{background-color:#111;}body .view-testimonials .testimonials-text{background-image:url(/sites/all/themes/fr_bootstrap/frimages/fr_testimonial_text_back-dark.svg);}body .view-testimonials .testimonials-text p{color:#ccc;}}.date-location-banner{background-color:#eb564f;color:#ffffff;text-align:center;min-height:1.875rem;}.date-location-banner .date,.date-location-banner span{font-size:1.3125rem;line-height:1.875rem;font-family:"colfax-web",sans-serif;}.block-purge-ui-block{font-family:"colfax-web",sans-serif;}.block-purge-ui-block form{text-align:center;}.block-purge-ui-block form .btn-default::after{content:none;}.block-purge-ui-block .panel-heading a{color:#333333;font-weight:500;}.block-purge-ui-block .panel-heading a:hover{border-image-width:0;}.block-purge-ui-block .panel-body a{color:#eb564f;font-weight:500;}.block-purge-ui-block .panel-body a:hover{text-decoration:none;-o-border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image-repeat:stretch;border-image-slice:0% 50% 100% 50%;border-image-width:0px 100%;}.block-purge-ui-block .panel-body a:hover:hover{border-image-width:0.625rem 100%;}.block-purge-ui-block .button{border:none;font-weight:500;background-color:#102041;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.block-purge-ui-block .button:hover{background-color:#b8b6c2;color:#102041;}.block-purge-ui-block .button:hover{color:#333333;background-color:#e6e6e6;border-color:#adadad;}.tag-inside-marker{margin-left:-1rem;margin-top:-2.375rem;width:2rem;height:2.375rem;}.leaflet-tagged-marker div,.leaflet-tagged-marker i,.pin-venue{position:relative;top:-2.6875rem;left:-2.5625rem;min-width:5rem;text-align:center;height:0;}.leaflet-tagged-marker div,.leaflet-tagged-marker i,.pin-hotel{position:relative;top:-2.8125rem;left:-0.5rem;min-width:3rem;text-align:center;font-style:normal;font-size:1.0625rem;}.leaflet-tagged-marker i,.pin-venue{font-size:1.0625rem;font-style:normal;display:block;width:0;}.leaflet-popup-content-wrapper{padding:0.0625rem;text-align:left;border-radius:0.75rem;}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#ffffff;color:#333333;box-shadow:0 0.1875rem 0.875rem rgba(0,0,0,0.4);}.leaflet-popup-content{width:12.9375rem;margin:0.8125rem 1.1875rem;line-height:1.4;}.leaflet-popup-content p{font-size:0.75rem;}.leaflet-popup-content .given-name,.leaflet-popup-content .family-name{font-weight:500;}.leaflet-popup.leaflet-zoom-animated{bottom:2.375rem !important;left:-8.8125rem !important;}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out:hover{border-image-width:0 !important;}.forms-media-credential .menu--menu-press-menu li{float:left;font-size:0.9375rem;font-weight:500;display:inline-block;width:9.375rem;height:4.6875rem;margin-bottom:0.9375rem;text-align:left;transition:background-color 0.25s;}.forms-media-credential .menu--menu-press-menu li a{color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-family:"colfax-web",sans-serif;height:100%;}.forms-media-credential .menu--menu-press-menu li a:hover{color:#102041;}@media (prefers-color-scheme:dark){.forms-media-credential .menu--menu-press-menu li a{color:#eb564f;}}.forms-media-credential .menu--menu-press-menu li a:hover{border-image-width:0;background-color:#b8b6c2 !important;}@media (prefers-color-scheme:dark){.forms-media-credential .menu--menu-press-menu li a:hover{color:#102041 !important;}}.forms-media-credential .menu--menu-press-menu li a.is-active{background-color:#102041;color:#d9edea;}@media (prefers-color-scheme:dark){.forms-media-credential .menu--menu-press-menu li a.is-active{color:#d9edea !important;}}.forms-media-credential .menu--menu-press-menu li a.is-active:hover{color:#102041 !important;}@media (prefers-color-scheme:dark){.forms-media-credential .menu--menu-press-menu li a.is-active:hover{color:#102041 !important;}}.forms-media-credential .menu--menu-press-menu li:nth-of-type(1n + 2){border-left:solid #ccc 1px;}.forms-media-credential label:not(.option),.forms-media-credential legend{display:block;font-weight:600;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}@media (prefers-color-scheme:dark){.forms-media-credential label:not(.option),.forms-media-credential legend{color:#ccc;}}.forms-media-credential label.option{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.forms-media-credential .form-required:after{background-image:none;background-size:0;content:"*";display:inline-block;vertical-align:baseline;padding-left:0.3125rem;}.forms-media-credential .form-item:not(.form-type-checkbox):not(.form-type-radio){padding-bottom:1.875rem;margin-bottom:1.875rem;}.forms-media-credential input.form-checkbox{width:1.25rem;height:1.25rem;margin-left:-1.875rem;}.forms-media-credential input.form-radio{width:1.25rem;height:1.25rem;margin-left:-1.5625rem;}.forms-media-credential .webform-button--submit.form-submit.btn-primary{border:none;font-weight:500;background-color:#eb564f;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.forms-media-credential .webform-button--submit.form-submit.btn-primary:hover{background-color:#fcdace;color:#eb564f;}.forms-media-credential legend{border-bottom:none;}.app .download-apps-wrapper{display:flex;flex-direction:column;align-items:center;}@media (min-width:1200px){.app .download-apps-wrapper{flex-direction:row;justify-content:center;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.menu-closer{display:none;}.menu-closer.menu-open{position:absolute;width:100%;height:100%;background-color:transparent;z-index:999;}.nav > li > a{padding-top:7px;}.nav > li > a:hover{background-color:transparent;}#navbar{border-bottom:none;padding-bottom:3px;margin-bottom:0px;}#navbar{background-color:#102041;padding-bottom:5px;min-height:30px;text-align:center;}#navbar .icon-bar{background-color:#ccc;}#navbar .region-navigation{text-align:left;}#navbar .navbar-header{max-width:initial;display:none;}@media (max-width:767px){#navbar .navbar-header .navbar-brand{display:none;}}#navbar .navbar-collapse.menu-open{display:block;}#navbar .navbar-toggle:hover{background-color:transparent;}#navbar .tagline{width:100%;color:#eb564f;font-size:4vw;font-weight:500;padding:5vw 0vw;}#navbar .col-lg-12{background-color:#102041;}#navbar nav{float:none;display:inline-block;margin-top:0px;padding-top:1em;}#navbar nav a{color:#42b9b1;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-size:20px;font-family:"colfax-web",sans-serif;font-weight:500;text-transform:uppercase;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;}#navbar nav a:hover{color:#102041;}#navbar nav a.active,#navbar nav a.active-trail{background-color:#42b9b1;color:#102041;font-weight:500;}#navbar nav .navbar-nav li{transition:background-color 0.25s;}#navbar nav .navbar-nav li ul.drowndown-menu{opacity:0;transition:opacity 0.25s;}#navbar nav .navbar-nav li a{padding-top:0px;padding-bottom:0px;}#navbar nav .navbar-nav li a .caret{border-top-color:#d9edea;border-bottom-color:#42b9b1;}#navbar nav .navbar-nav li a.active .caret,#navbar nav .navbar-nav li a.active-trail .caret{border-top-color:#fff;border-bottom-color:#fff;}#navbar nav .navbar-nav li a:hover{border-image-width:0;}#navbar nav .navbar-nav > li.leaf a:hover{color:#fff;background-color:rgb(190.3673469388,29.2040816327,21.6326530612);}#navbar nav .navbar-nav .first a:hover{color:#ffffff;background-color:#be1d16;}#navbar nav li.open{background-color:#d9edea;color:#102041;}#navbar nav li.open:hover{background-color:#d9edea;}#navbar nav li.open a.dropdown-toggle{color:#102041;background-color:transparent !important;}#navbar nav li.open a.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}@media (max-width:767px){#navbar nav li.open a.dropdown-toggle{padding-left:15px !important;}}#navbar nav li.open a:hover{background-color:#d9edea;color:#102041;}#navbar nav li.open ul.dropdown-menu{border-radius:0px;color:#d9edea;background-color:#102041;opacity:1;}#navbar nav li.open ul.dropdown-menu li{text-align:left;}#navbar nav li.open ul.dropdown-menu li a{padding-left:1em !important;font-weight:400;color:#fff;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}#navbar nav li.open ul.dropdown-menu li a:hover{color:#333;}@media (max-width:767px){#navbar nav li.open ul.dropdown-menu li a{font-size:1.125rem;}}#navbar nav li.open ul.dropdown-menu li a.active{font-weight:500;}#navbar nav li.open ul.dropdown-menu li a:hover{background-color:#d9edea;}#navbar nav ul.links{clear:both;padding-top:10px;}#navbar nav ul.links li{list-style-type:none;display:inline-block;margin-right:15px;}#navbar nav ul.links li a{font-size:18px;}#navbar nav .sub-nav{text-align:left;}#navbar nav .sub-nav li{list-style:none;display:inline-block;padding-right:20px;}#navbar nav .sub-nav li a{font-size:90%;}#navbar .social-header{margin-top:0px;float:right;clear:right;padding-top:1em;display:inline-block;}#navbar .social-header > div{display:inline-block;}#navbar .social-header > div.donate-block{padding-left:1em;vertical-align:top;text-align:center;}#navbar .social-header > div.donate-block a{font-weight:600;font-size:1em;letter-spacing:0.05em;color:#ffffff;}#navbar .social-header > div.donate-block a .social-media{fill:#ffffff;}#navbar .social-header > div.donate-block a svg{padding-left:0em;}#navbar .social-header > div.donate-block a span{display:block;margin:auto;transition:color 0.2s,opacity 0.2s;font-size:1.3125rem;}#navbar .social-header > div.donate-block a:hover img,#navbar .social-header > div.donate-block a:hover svg,#navbar .social-header > div.donate-block a:hover span{opacity:1;color:#fcdace;}#navbar .social-header > div.donate-block a:hover img .social-media,#navbar .social-header > div.donate-block a:hover svg .social-media,#navbar .social-header > div.donate-block a:hover span .social-media{fill:#fcdace;background-size:200%;}#navbar .social-header img.svg-img{opacity:0;}#navbar .social-header img,#navbar .social-header svg{transition:opacity 0.2s;}#navbar .social-header img:hover .social-media,#navbar .social-header svg:hover .social-media{fill:#d9edea;}#navbar .social-header a:first-child img{padding-left:0px;}#navbar .social-header .social-icon{height:30px;width:auto;max-width:40px;color:#ffffff;}#navbar .social-header .social-media{fill:#42b9b1;transition:fill 0.2s;vertical-align:middle;}#navbar .social-header .cl-logo{fill:#fff;}#navbar .social-header #colorlines-logo{width:225px;height:auto;}a.logo img{padding:10px;margin-left:15px;max-width:280px;}img.logo,svg.logo{padding-top:10px;transition:width 0.25s;z-index:2;height:auto;}@media (min-width:768px){.nav > li > a{line-height:2em;}#navbar .navbar-collapse{padding:0px;}#navbar .navbar-collapse nav{width:70%;}}@media (min-width:992px){#navbar .navbar-collapse nav{width:68%;}}@media (max-width:767px){body.admin-menu header{padding-top:30px;}.navbar-header{max-width:33%;display:block !important;padding-right:0px;}#navbar .social-header{padding-right:0px;order:3;}#navbar nav{display:flex;flex-direction:column;}#navbar svg.logo{padding-top:0px;}#navbar nav{float:left;text-align:left;margin-left:20px;}#navbar nav ul.links{padding-top:0px;padding-left:0px;}#navbar nav ul.links li{display:block;margin-top:5px;}#navbar .navbar-collapse{overflow:visible;max-height:0px;transition:max-height 1.5s;}#navbar .navbar-collapse[style="height: auto;"]{max-height:400px;}#navbar .navbar-collapse nav .navbar-nav li a{padding:10px 0px;}#navbar .social-header{word-spacing:0px;clear:both;float:none;display:flex;flex-wrap:wrap;row-gap:5vw;}#navbar .social-header img,#navbar .social-header svg{padding-left:0px;padding-right:0.2em;margin-left:0px;}#navbar .social-header #colorlines-logo{width:175px;}#navbar .social-header div.social-block{border-right:none;display:block;}#navbar .social-header div.social-block a.colorlines-link{margin-left:0em;}#navbar .social-header div.donate-block{display:block;text-align:left;padding-top:0.5em;padding-left:0em;border-top:solid 0.05em #42b9b1;margin-top:0.5em;}#navbar .social-header div.donate-block a{margin-left:0em;}#navbar .social-header div.donate-block a svg{padding-right:0.25em;vertical-align:text-bottom;}#navbar .social-header div.donate-block a span{display:inline-block;}}@media (min-width:768px) and (max-width:991px){#navbar nav a{font-size:17px;}}@media (max-width:1199px) and (min-width:992px){#navbar nav a{font-size:17px;}#navbar nav .social-header{margin-top:0em;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.home-section{position:relative;padding:0.9375rem 0;font-family:"VTC Tatsuro",sans-serif;}.home-section:first-child{padding-top:0.625rem;}.home-section .updates-container{margin-bottom:1.25rem;}.home-section .btn-featured{padding:1.25rem 0.9375rem;width:100%;font-size:1.5rem;font-weight:800;letter-spacing:0.09375rem;background-color:#eb564f;text-transform:uppercase;border-color:transparent;font-family:"colfax-web",sans-serif;border-radius:0;color:#ffffff;transition:background-size 0.25s,background 0.5s;}.home-section .btn-featured:hover{background-color:#fcdace;color:#eb564f;}.home-section .contacts{font-family:"colfax-web",sans-serif;margin:1.25rem auto 0 auto;}.home-section .contacts div{font-size:1.3125rem;}.home-section .contacts div span{font-weight:600;color:#eb564f;text-transform:uppercase;font-size:1.3125rem;}.home-section .contacts div a{text-transform:lowercase;}@media (max-width:767px){.home-section .contacts div a{font-size:1.3125rem;}}.home-section hr{border-color:#911610;}.home-section .field--type-text-with-summary p{font-family:"colfax-web",sans-serif;margin:0.625rem auto 1.25rem auto;}.home-section .field--type-text-with-summary a{color:#eb564f;}@media (max-width:767px){.home-section .field--type-text-with-summary a{font-size:1.3125rem;}}.home-section .field--type-text-with-summary a:hover{transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;}.home-section .view-front-page-cta a:hover{border-image-width:0;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;}.home-section .section-title{position:relative;}.home-section .section-title h2{color:#102041;text-transform:uppercase;text-align:center;margin-bottom:2.5rem;font-weight:900;letter-spacing:0.375rem;color:#ffffff;}.home-section .section-title h2 span{padding:0 1.25rem;}@media (max-width:767px){.home-section .section-title h2{font-size:2.475rem;letter-spacing:0.2475rem;}}.home-section .section-title h2 span{color:#102041;}@media (prefers-color-scheme:dark){.home-section .section-title h2 span{color:#ccc;}}@media (max-width:767px){.home-section .section-title h2 span{display:inline-block;margin:0;}}.home-section img{max-width:100%;margin:auto;}.home-section .social{margin:3.125rem auto 0 auto;padding-left:0px;grid-template-areas:"a a a";row-gap:5vw;grid-auto-columns:33.3% 33.3% 33.3%;clear:both;}.home-section .social li{list-style-type:none;display:inline;}.home-section .social li a{margin:0 1.25rem;transition:opacity 0.25s;}.home-section .social li a:hover{text-decoration:none;}.home-section .social li a:hover .social-media{fill:#42b9b1;}.home-section .social img,.home-section .social svg{width:auto;height:3.125rem;max-width:3.75rem;vertical-align:middle;}.home-section .social img .social-media,.home-section .social svg .social-media{paint-order:stroke;stroke-width:0px;transition:fill 0.25s;fill:#102041;}@media (max-width:767px){.home-section .social{display:inline-grid;row-gap:1.25rem;grid-template-columns:repeat(3,1fr);}}.home-section a{color:#102041;text-decoration:none;}@media (max-width:767px){.home-section a{font-size:1.8125rem;}}.home-section a:hover{color:#eb564f;}.home-section .testimonial p{border-radius:25px;padding:25px !important;margin:35px 0px;font-family:"colfax-web",sans-serif;letter-spacing:0.05em;color:#ddd;position:relative;float:left;line-height:200%;font-size:18px !important;}.home-section .testimonial p:after{content:"";display:block;position:absolute;width:70px;height:40px;bottom:-39px;margin:auto;}.home-section .testimonial p span{color:#bbb;text-transform:uppercase;font-size:15px;}.home-section .testimonial:nth-child(4n+1) p{background-color:rgb(144.5714285714,22.1785714286,16.4285714286);}.home-section .testimonial:nth-child(4n+1) p:after{left:10px;background-image:url(/themes/custom/facingrace/frimages/speech_bubble/primary-left.svg);}.home-section .testimonial:nth-child(4n+2) p{background-color:#efb120;}.home-section .testimonial:nth-child(4n+2) p:after{right:10px;background-image:url(/themes/custom/facingrace/frimages/speech_bubble/secondary-right.svg);}.home-section .testimonial:nth-child(4n+3) p{background-color:#efb120;}.home-section .testimonial:nth-child(4n+3) p:after{left:10px;background-image:url(/themes/custom/facingrace/frimages/speech_bubble/secondary-left.svg);}.home-section .testimonial:nth-child(4n+4) p{background-color:rgb(190.3673469388,29.2040816327,21.6326530612);}.home-section .testimonial:nth-child(4n+4) p:after{right:10px;background-image:url(/themes/custom/facingrace/frimages/speech_bubble/tertiary-right.svg);}.home-section .video-wrapper,.home-section .youtube-wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0px;overflow:hidden;margin-bottom:20px;}.home-section .video-wrapper iframe,.home-section .video-wrapper object,.home-section .video-wrapper embed,.home-section .youtube-wrapper iframe,.home-section .youtube-wrapper object,.home-section .youtube-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}.home-section.feature p{color:#911610;font-style:italic;font-weight:300;text-transform:uppercase;line-height:200%;}.home-section.feature p a{font-weight:bold;}.home-section .sign-up-container,.home-section .follow{display:block;padding:1.25rem 0.9375rem;border-radius:0.625rem;background-color:#911610;text-transform:uppercase;text-align:center;margin-top:1.875rem;margin-bottom:1.875rem;}.home-section .sign-up-container a,.home-section .follow a{color:#ffffff;transition:background-size 0.25s,background 0.5s;font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.home-section .sign-up-container a:hover,.home-section .follow a:hover{color:#eb564f;}.home-section .follow{padding:1.875rem 1.25rem;margin-top:0.625rem;margin-bottom:1.25rem;}.home-section .follow a[target=_blank]::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}body.front .main-container{width:100%;}.date-location{margin:1.25rem 0 1.875rem 0;}.date-location h2{margin:0;padding:0;text-align:center;font-size:2.25rem;font-weight:700;text-transform:uppercase;}.date-location-banner{background-color:#eb564f;color:#ffffff;text-align:center;}.date-location-banner a:link,.date-location-banner a:visited,.date-location-banner a:hover,.date-location-banner a:active{color:#ffffff;}section.home-section{position:relative;padding:0.9375rem 0;}section.home-section:first-child{padding-top:0.625rem;}section.home-section h2.location-date{font-weight:600;color:rgb(144.5714285714,22.1785714286,16.4285714286);text-transform:uppercase;margin-top:0;font-size:1.625rem;}section.home-section h2.location-date > span{font-weight:400;color:rgb(144.5714285714,22.1785714286,16.4285714286);}section.home-section .intro.lead{font-size:2.25rem;text-transform:uppercase;font-weight:700;text-align:center;color:rgb(144.5714285714,22.1785714286,16.4285714286);}section.home-section .early-bird{text-align:center;}section.home-section .early-bird h2{font-weight:700;color:#102041;}section.home-section .lead h2{margin-bottom:1em;}section.home-section .lead p{font-weight:400;}section.home-section hr{margin-top:0;margin-bottom:1.875rem;}section.home-section .section-title{position:relative;}section.home-section .section-title h2{color:#102041;text-transform:uppercase;text-align:center;margin-bottom:2.5rem;font-weight:900;letter-spacing:0.375rem;color:#ffffff;}section.home-section .section-title h2 span{padding:0 1.25rem;}section.home-section .section-title h2 span{color:#102041;}@media (max-width:767px){section.home-section .section-title h2 span{font-size:2.5rem;}}section.home-section .section-title.race-forward p img{padding-bottom:1em;}section.home-section .section-title div.top img{padding-bottom:1em;}section.home-section .section-title.testimonials .row{padding:0rem 4.375rem;}section.home-section .section-title p.intro{font-family:"colfax-web",sans-serif;}section.home-section .section-title .sponsor-level{margin:3.125rem 0 1.25rem 0;clear:both;}section.home-section .section-title .sponsor-level h3{text-align:center;color:rgb(144.5714285714,22.1785714286,16.4285714286);font-family:"colfax-web",sans-serif;text-transform:uppercase;}section.home-section .section-title img{max-width:100%;margin:auto;}section.home-section .section-title .image{margin:0 auto 1.875rem auto;max-width:31.25rem;}section.home-section .section-title p{font-size:1.3125rem;}section.home-section .section-title p.follow,section.home-section .section-title p.register{display:inline-block;padding:1.875rem 1.25rem;border-radius:0.625rem;background-color:rgb(144.5714285714,22.1785714286,16.4285714286);text-transform:uppercase;color:#ffffff;}section.home-section .section-title p.follow a,section.home-section .section-title p.register a{color:#ffffff;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}section.home-section .section-title p.follow a:hover,section.home-section .section-title p.register a:hover{color:#eb564f;}section.home-section .section-title.feature p{color:rgb(144.5714285714,22.1785714286,16.4285714286);font-style:italic;font-weight:300;text-transform:uppercase;line-height:200%;}section.home-section .section-title.feature p a{font-weight:bold;}section.home-section .section-title.blue{background-color:rgb(144.5714285714,22.1785714286,16.4285714286);color:#f7ec2f;text-transform:uppercase;}section.home-section .section-title.blue .section-title h2{color:white;text-transform:uppercase;text-align:center;margin-bottom:2.5rem;font-weight:900;letter-spacing:0.375rem;}section.home-section .section-title.blue .section-title h2 span{padding:0 1.25rem;}section.home-section .section-title.blue .section-title h2 span{background-color:rgb(144.5714285714,22.1785714286,16.4285714286);}section.home-section .section-title.blue p{text-align:center;}section.home-section .section-title.blue p.follow{display:inline-block;padding:1.25rem;border-radius:0.625rem;background-color:rgb(144.5714285714,22.1785714286,16.4285714286);color:#ffffff;}section.home-section .section-title.blue .sign-up{padding:0.75rem 1.25rem;text-transform:uppercase;color:rgb(144.5714285714,22.1785714286,16.4285714286);background-color:#42b9b1;margin:0 auto;font-family:"colfax-web",sans-serif;font-weight:500;border-radius:10px;}section.home-section .section-title.blue .sign-up-container{max-width:7.1875rem;margin:1.25rem auto;}section.home-section .section-title.black{background-color:#000000;color:#f7ec2f;}section.home-section .section-title.black .intro.lead{color:#f7ec2f;}section.home-section .section-title.black .section-title h2{color:#42b9b1;text-transform:uppercase;text-align:center;margin-bottom:2.5rem;font-weight:900;letter-spacing:0.375rem;}section.home-section .section-title.black .section-title h2 span{padding:0 1.25rem;}section.home-section .section-title.black.feature p{color:#aaa;line-height:1.875rem;font-family:"colfax-web",sans-serif;}section.home-section .section-title.black.feature p.pop{font-weight:bold;font-size:110%;color:inherit;}section.home-section .section-title.keynote p{line-height:1.6875rem;}section.home-section .section-title.keynote h3{text-transform:uppercase;line-height:2.5rem;font-weight:700;}section.home-section .section-title.keynote .intro{font-weight:500;font-size:1.125rem;line-height:1.875rem;text-transform:uppercase;color:rgb(144.5714285714,22.1785714286,16.4285714286);font-family:"colfax-web",sans-serif;text-align:center;margin-bottom:1.25rem;}section.home-section .section-title.keynote .intro .bigger{font-size:1.5rem;}section.home-section .section-title.social-media .media-hits{border-radius:0.3125rem;}section.home-section .section-title.social-media .media-hits .views-row{margin-bottom:1.25rem;font-family:"colfax-web",sans-serif;}section.home-section .section-title.social-media .media-hits .views-row .views-field-field-media-hit-source{font-size:0.9375rem;color:#333;}.views-element-container .flexslider{border:none;}.views-element-container .front-page-feature-background > img,.views-element-container .front-page-feature-background picture{width:100%;height:auto;}.views-element-container .front-page-feature-text{position:absolute;top:0;left:0;height:105%;padding-right:10%;background-image:url(/themes/custom/facingrace/frimages/2020/fr_slideshow_text_back_herrow.svg);background-position:center right;background-size:cover;background-repeat:no-repeat;overflow:hidden;display:grid;grid-template-rows:min-content 1fr;align-items:center;}.views-element-container .front-page-feature-text h2{margin-top:0;padding-top:1.25rem;color:#102041;font-family:"VTC Tatsuro",sans-serif;}.views-element-container .front-page-feature-text h2 a{color:#102041;text-decoration:none;text-transform:capitalize;}.views-element-container .front-page-feature-text h2 a:hover{color:#eb564f;border-image-width:0;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;}@media (max-width:767px){.views-element-container .front-page-feature-text h2 a{font-size:2.5rem;}}.views-element-container .front-page-feature-text p{margin:0.625rem auto 1.25rem auto;}.views-element-container a.btn{width:85%;left:5%;border:none;font-weight:500;background-color:#eb564f;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.views-element-container a.btn:after{background-image:url(/themes/custom/facingrace/frimages/ext_link/white.svg);content:"";background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}@media (prefers-color-scheme:dark){.views-element-container a.btn:after{filter:invert(100%);}}.views-element-container a.btn:hover{background-size:400%;background-color:#fcdace;color:#eb564f;}.view-front-page-cta .view-content .views-row{margin-bottom:3.9375rem;}.view-front-page-cta .view-content .views-row h3{text-align:left;height:3.3125rem;font-size:2.75rem;font-family:"VTC Tatsuro",sans-serif;}.view-front-page-cta .view-content .views-row img{width:100%;}.view-front-page-cta .view-content .cta-fill{width:0;background:url(/themes/custom/facingrace/frimages/2024/inverted-brick.svg);background-size:cover;background-clip:content-box;opacity:0.1;float:left;padding-left:0.9375rem;padding-right:0.9375rem;}.view-front-page-cta .view-content > div:nth-of-type(3n + 5):is(.cta-fill){height:calc(28vw - 3.75rem);width:66%;}.view-front-page-cta .view-content > div:nth-of-type(3n + 6):is(.cta-fill){height:calc(28vw - 3.75rem);width:33%;}.view-testimonials{text-align:left;}.view-testimonials .flexslider{border:none;}.view-testimonials .flexslider .slides > li{position:relative;}.view-testimonials .testimonials-background img,.view-testimonials .testimonials-background picture{display:inline;width:50%;height:auto;}.view-testimonials .slides .flex-active-slide .testimonials-text,.view-testimonials .clone.flex-active-slide .testimonials-text{background-position:-1px -1px;transition-duration:0.6s;}.view-testimonials .testimonials-text{position:absolute;top:0px;right:0px;height:105%;padding-left:10%;padding-right:7%;background-image:url(/themes/custom/facingrace/build/css/components/frimages/fr_testimonial_text_back.svg);background-size:cover;background-repeat:no-repeat;text-align:left;}.view-testimonials .testimonials-text p::before{content:"“";}.view-testimonials .testimonials-text p::after{content:"”";}.view-testimonials .testimonials-text p,.view-testimonials .testimonials-text span{font-size:1.5rem;line-height:3rem;margin-top:0;padding-top:1.25rem;color:#102041;text-indent:-0.4em;}.view-testimonials .testimonials-text span{font-weight:600;}div.coa{margin:auto;float:none;margin-top:1.25rem;margin-bottom:1.25rem;width:66.66%;}@media (max-width:767px){div.coa{width:100%;}}div.coa h3{margin-bottom:1.25rem;}div.coa h3 span{font-weight:100;}div.coa #coa_guide{margin-top:1.25rem;margin-left:-1.25rem;display:flex;flex-wrap:wrap;flex-direction:row;}div.coa #coa_guide div{padding:0;}div.coa #coa_guide .coa_levels{flex:1 0 30%;}div.coa #coa_guide .coal{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}div.coa #coa_guide #coa_info{flex:2 0 auto;}div.coa #coa_guide button.coal:before{content:"";background-size:1.25rem 1.5625rem;background-repeat:no-repeat;background:linear-gradient(45deg,#eb564f,#eb564f);transform:rotate(45deg);border-radius:0.125rem;opacity:0;transition:opacity 0.25s linear;width:0.9375rem;height:0.9375rem;margin-top:0.25em;margin-left:-1.75rem;float:left;display:block;}div.coa #coa_guide button.double.coal:before{margin-top:1em;}div.coa #coa_guide span,div.coa #coa_guide button.coal{display:block;height:2.8125rem;overflow-x:visible;color:#333;transition:color 0.25s linear;}div.coa #coa_guide span.double,div.coa #coa_guide button.coal.double{height:5rem;}div.coa #coa_guide button.coal{font-family:"colfax-web",sans-serif;color:#102041;--webkit-appearance:none;background:transparent;border:none;text-align:left;}div.coa #coa_guide button.coal .coac{display:inline;opacity:0;color:#eb564f;height:auto;transition:opacity 0.25s linear;font-weight:400;}div.coa #coa_guide button.coal-current:before{opacity:1 !important;}div.coa #coa_guide button.coal-current{font-weight:600;color:#eb564f;}div.coa #coa_guide button.coal-current span.coac{opacity:1;color:#102041;display:inline;font-weight:500;}div.coa #coa_guide div#coa_text p{font-size:16px;}div.coa #coa_guide .coa_levels > p{display:none;}#coa_graphic img,#coa_graphic svg{width:100%;}.coa_pic{opacity:0;position:absolute;top:0px;left:0px;}.intro-image,.keynote-intro-image{background-repeat:no-repeat;background-size:contain;}.keynote-intro-image{margin-top:0.375rem;}.keynote-heading{font-weight:700;color:rgb(144.5714285714,22.1785714286,16.4285714286);text-transform:uppercase;margin-top:0;}.keynote-speaker-info{margin-bottom:1.3125rem;}.keynote-speaker-info .speaker-name.front{color:rgb(190.3673469388,29.2040816327,21.6326530612);font-size:1.875rem;font-family:"colfax-web",sans-serif;font-weight:700;}.keynote-speaker-info .date{color:#be1d16;font-family:"colfax-web",sans-serif;}.keynote-speaker-info .front-byline{color:#333333;font-family:"colfax-web",sans-serif;}@media (min-width:320px){.intro-image{height:0px;padding-bottom:74%;background-image:url(/themes/custom/facingrace/frimages/home_intro_lg.jpg);}.keynote-intro-image{height:0px;padding-bottom:75%;background-image:url(/themes/custom/facingrace/frimages/2016/home/keynote_v.jpg);}}@media (min-width:480px){.intro-image{height:0px;padding-bottom:75%;background-image:url(/themes/custom/facingrace/frimages/home_intro_md.jpg);}}@media (min-width:768px){.keynote-intro-image{height:0px;padding-bottom:45%;background-image:url(/themes/custom/facingrace/frimages/2016/home/keynote_v.jpg);}.view-testimonials .testimonials-text > .field-content{display:table;height:90%;}.view-testimonials .testimonials-text > .field-content > p{display:table-cell;vertical-align:middle;}.view-testimonials .testimonials-text.text-small p,.view-testimonials .testimonials-text.text-small span{font-size:1rem;line-height:2rem;}.view-testimonials .testimonials-text.text-large p,.view-testimonials .testimonials-text.text-large span{font-size:1.25rem;line-height:2.25rem;}.view-testimonials .flex-nav-next a{width:12%;height:100%;position:absolute;top:0;right:-2.5rem !important;}.view-testimonials .flex-nav-next a::before{content:"";background-image:url(/themes/custom/facingrace/build/css/components/frimages/slide_arrow.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:100%;}.view-testimonials .flex-nav-prev{display:none;}}@media (min-width:768px) and (max-width:991px){.view-front-page-feature .front-page-feature-text h2{font-size:1.8rem;}.view-front-page-feature .front-page-feature-text p{font-size:1.5rem;}.view-front-page-feature .front-page-feature-text .btn-primary.btn-featured{font-size:1.375rem;letter-spacing:0.0625rem;}}@media (min-width:992px){.front-page-feature-text p{font-size:1.125rem;}.keynote-intro-image{height:0;padding-bottom:45%;background-image:url(/themes/custom/facingrace/frimages/2016/home/keynote_h.jpg);}.keynote-heading{font-size:1.875rem;}.keynote-speaker-info .speaker-name.front{font-size:1.75rem;}.view-testimonials .testimonials-text.text-small p,.view-testimonials .testimonials-text.text-small span{font-size:1.25rem;line-height:2.5rem;}.view-testimonials .testimonials-text.text-large p,.view-testimonials .testimonials-text.text-large span{font-size:1.75rem;}}@media (min-width:1200px){.intro-image{height:0px;padding-bottom:55%;background-image:url(/themes/custom/facingrace/frimages/home_intro_lg.jpg);}.keynote-intro-image{height:0px;padding-bottom:45%;background-image:url(/themes/custom/facingrace/frimages/2016/home/keynote_h.jpg);}.view-front-page-feature .front-page-feature-text p{font-size:1.4375rem;}.view-front-page-feature .front-page-feature-text .btn-primary{line-height:2.5rem;}div.coa #coa_guide{margin-left:0;}.view-testimonials .testimonials-text.text-small p,.view-testimonials .testimonials-text.text-small span{font-size:1.25rem;line-height:2.5rem;}.view-testimonials .testimonials-text.text-large p,.view-testimonials .testimonials-text.text-large span{font-size:2.25rem;line-height:3rem;}}@media (max-width:991px){.front-page-feature .keynote-speaker-info .speaker-name.front{font-size:1.625rem;}.view-testimonials .testimonials-text{padding-right:5%;}.view-testimonials .testimonials-text p,.view-testimonials .testimonials-text span{font-size:1.25rem;line-height:2.5rem;padding-top:0.625rem;}}@media (max-width:767px){.view-front-page-feature .front-page-feature-text{background-color:rgb(144.5714285714,22.1785714286,16.4285714286);background-image:none;position:relative;padding-right:0.9375rem;padding-bottom:1.25rem;color:#ffffff;height:75%;}.view-front-page-feature .front-page-feature-text h2{color:#ffffff;}.view-front-page-feature .front-page-feature-text h2 a{color:#ffffff;}.view-front-page-feature .front-page-feature-text h2 a:visited{color:#ffffff;}.view-front-page-cta .view-content .cta-fill{display:none;}.view-testimonials .testimonials-background img,.view-testimonials .testimonials-background picture{width:100%;}.view-testimonials .testimonials-text{background:none;position:relative;padding-left:0;}.view-testimonials .testimonials-text p,.view-testimonials .testimonials-text span{font-size:1rem;line-height:2rem;padding-left:0.9375rem;}section.home-section .contacts > div{margin-top:1em;}section.home-section .social{display:grid;max-width:28.125rem;}div.coa #coa_guide{margin-left:0;}div.coa #coa_guide .coa_levels{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,1fr);}div.coa #coa_guide #coa_info{order:-1;flex:1 0 100%;}div.coa #coa_guide #coa_info #coa_text{min-height:10em;}div.coa #coa_guide #coa_info #coa_text ul{padding-left:0.5em;}div.coa #coa_guide #coa_info #coa_text ul li{display:inline;}div.coa #coa_guide #coa_info #coa_text ul li:nth-of-type(1n + 1):before{content:" • ";}}@media (max-width:480px){div.coa #coa_guide .coa_levels button.coal span.coac{line-height:1em;clear:left;display:block;padding-left:1em;}div.coa #coa_guide div.coal-current span.coac{color:rgb(144.5714285714,22.1785714286,16.4285714286);}div.coa #coa_guide #coa_info div#coa_text p{padding:0;font-size:0.875rem;}div.coa #coa_text{padding-left:3.75rem;}.coa_levels{margin-top:1em;grid-row-gap:0.5em;}.coa_levels div.coal{height:50px;}section.home-section.testimonials .row{padding:0;}section.home-section .section-title h2 :after{margin:0;}section.home-section .contacts > div{margin-top:0.625rem;}section.home-section .social{max-width:20rem;}p#ytplayer{padding:0;}p#ytplayer iframe#ytplayer{margin-left:-0.9375rem;}}@media (max-width:1199px){.keynote-heading{margin-top:0.9375rem;}.keynote-heading,.keynote-speaker-info.front{padding-left:0;}}@media (min-width:768px) and (max-width:1200px){.view-front-page-cta .view-content .views-row h3{font-size:3.75vw;}}@media (prefers-color-scheme:dark){body .view-front-page-feature h2{color:#ccc;}body .view-front-page-feature h2 div{color:#ccc;}body .view-front-page-feature .front-page-feature-text{background-image:url(/themes/custom/facingrace/frimages/2024/fr_slideshow_text_back_herrow-dark.svg);}body .view-testimonials .flexslider{background-color:#111;}body .view-testimonials .testimonials-text{background-image:url("/sites/all/themes/facingrace/frimages/fr_testimonial_text_back-dark.svg");}body .view-testimonials .testimonials-text p{color:#ccc;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.main-container li{font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.node-unpublished{background-color:#fff4f4;}.node-type-page .highlighted.hero-unit .region-highlighted .img-responsive{width:100%;}.node-type-page .highlighted.hero-unit .region-highlighted img{max-width:100%;margin:0;padding:0;height:auto;}.video-wrapper,.file-video.content{position:relative;padding-bottom:56.25%;padding-top:1.875rem;height:0;overflow:hidden;}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed,.file-video.content iframe,.file-video.content object,.file-video.content embed{position:absolute;top:0;left:0;width:100%;height:100%;}.intro-video{margin-top:1em;}.field--type-text-long .resources{margin-bottom:0.625rem;padding-left:1.25rem;}.field--type-text-long .resources .resource-row a{-o-border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image-repeat:stretch;border-image-slice:0% 50% 100% 50%;border-image-width:0px 100%;color:#eb564f;font-weight:500;text-decoration:none;}.field--type-text-long .resources .resource-row a:hover{border-image-width:0.625rem 100%;}.field--type-text-long .resources .resource-row div{font-size:1.3125rem;line-height:1.875rem;padding:0;}.field--type-text-long ol li{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.field--type-text-with-summary .resources{margin-bottom:0.625rem;padding-left:1.25rem;}.field--type-text-with-summary .resources .resource-row{padding:0.3125rem 0;border-bottom:1px solid #ddd;overflow:auto;}.field--type-text-with-summary .resources .resource-row a{color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.field--type-text-with-summary .resources .resource-row a:hover{color:#eb564f;text-decoration:none;border-image-width:0;}@media (max-width:767px){.field--type-text-with-summary h2{font-size:2.475rem;}}@media (min-width:768px){.field--type-text-with-summary h2{font-size:3.75rem;line-height:4.125rem;}}.field--type-text-with-summary ol li{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.field--type-text-with-summary img{padding:0 !important;}a{-o-border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image-repeat:stretch;border-image-slice:0% 50% 100% 50%;border-image-width:0px 100%;color:#eb564f;font-weight:500;text-decoration:none;}a:hover{border-image-width:0.625rem 100%;}a:hover{color:#eb564f;text-decoration:none;}.btn-default{border:none;font-weight:500;background-color:#102041;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.btn-default:hover{background-color:#b8b6c2;color:#102041;}.btn-default:after{content:"";background-image:url(/themes/custom/facingrace/frimages/ext_link/black.svg);background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}@media (prefers-color-scheme:dark){.btn-default:after{filter:invert(100%);}}@media (max-width:767px){.paragraph--type--text-image h2{font-size:2.475rem;}}@media (min-width:768px){.paragraph--type--text-image h2{font-size:3.75rem;line-height:4.125rem;}}.node-type-page .col-xs-offset-3{margin-left:0;}.field--name-field-paragraphs-section{display:flex;flex-direction:column;}.field--name-field-paragraphs-section .img-responsive{margin-bottom:1.3125rem;}.field--name-field-paragraphs-section h2{margin-top:1.375rem;margin-bottom:0.6875rem;}.register-covid-19-policy a[target=_blank]::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.about-accessibility-guide caption{color:#333333;}@media (max-width:767px){.about-accessibility-guide caption{font-size:0.9075rem;}}.about-accessibility-guide h3{font-weight:500;}@media (max-width:767px){.about-accessibility-guide h3{font-size:1.8125rem;line-height:1.5625rem;}}@media (min-width:768px){.about-accessibility-guide h3{font-size:2.75rem;line-height:3rem;}}.about-accessibility-guide .btn-default::after{content:none;}table th,table td{border:solid 1px #102041;padding:0.65625rem;}@media (max-width:767px){.sponsor-block-title{font-size:2.475rem;}}@media (min-width:768px){.sponsor-block-title{font-size:3.75rem;line-height:4.125rem;}}.sponsor-block-sponsors{row-gap:2.6875rem;grid-column-gap:4.5%;align-items:center;margin-bottom:3.9375rem;display:flex;justify-content:center;flex-wrap:wrap;}.field--name-field-sponsors{flex-basis:33%;min-width:30%;}.program-gare-membership-meeting-2024{font-family:"colfax-web",sans-serif;font-size:1.3125rem;}.program-gare-membership-meeting-2024 .btn-default::after{content:none;}.program-gare-membership-meeting-2024 .glance-container{width:100%;padding:0.34375rem;border-spacing:0.3125rem;border-top:0.25rem;border-bottom:0.25rem;border-color:#ffffff;border-style:solid;background-color:#102041;color:#d9edea;}.program-gare-membership-meeting-2024 .glance-container h3{font-weight:700;padding:0.375rem;padding-left:0.9375rem;padding-right:0.9375rem;padding-top:0.9375rem;color:#42b9b1;}.program-gare-membership-meeting-2024 .glance-container p{font-weight:300;line-height:150%;padding:0.375rem;padding-left:0.9375rem;padding-right:0.9375rem;border-bottom:solid 1px #b8b6c2;}.exhibition-hall h3 a{color:#102041;}.exhibition-hall h3 a:hover{color:#eb564f;border-image-width:0;}.content-marketplace h2 a{color:#102041;}.content-marketplace h2 a:hover{color:#eb564f;border-image-width:0;}.participate-call-artists a[target=_blank]::after,.program-call-proposals a[target=_blank]::after,.program-race-flicks-call-proposals a[target=_blank]::after,.participate-sponsor a[target=_blank]::after,.participate-local a[target=_blank]::after,.privacy a[target=_blank]::after,.social a[target=_blank]::after,.page-frapp a[target=_blank]::after,.about-logistics a[target=_blank]::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.content-scholarships .btn-primary,.participate-volunteer .btn-primary,.program-call-proposals .btn-primary,.program-race-flicks-call-proposals .btn-primary,.page-frapp .btn-primary{text-transform:uppercase;font-size:1.375rem;border-radius:0;border:none;font-weight:500;background-color:#eb564f;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;}.content-scholarships .btn-primary:hover,.participate-volunteer .btn-primary:hover,.program-call-proposals .btn-primary:hover,.program-race-flicks-call-proposals .btn-primary:hover,.page-frapp .btn-primary:hover{background-color:#fcdace;color:#eb564f;}.content-scholarships .btn-primary:hover,.participate-volunteer .btn-primary:hover,.program-call-proposals .btn-primary:hover,.program-race-flicks-call-proposals .btn-primary:hover,.page-frapp .btn-primary:hover{background-color:#fcdace;color:#eb564f;}.content-scholarships .btn-primary::after,.participate-volunteer .btn-primary::after,.program-call-proposals .btn-primary::after,.program-race-flicks-call-proposals .btn-primary::after,.page-frapp .btn-primary::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/white.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.program-race-flicks-call-proposals .btn-primary:after{background-image:url("/themes/custom/facingrace/frimages/ext_link/white.svg") !important;}.program-race-flicks-call-proposals ul{padding-left:2.5rem;}.program-gare-membership-meeting-2024 .highlighted,.program-call-proposals .highlighted,.program-race-flicks-call-proposals .highlighted,.program-guide-book .highlighted{text-align:center;}.program-gare-membership-meeting-2024 .highlighted .bg-danger a,.program-call-proposals .highlighted .bg-danger a,.program-race-flicks-call-proposals .highlighted .bg-danger a,.program-guide-book .highlighted .bg-danger a{color:#102041;text-decoration:underline;}.program-gare-membership-meeting-2024 .highlighted .bg-danger a:hover,.program-call-proposals .highlighted .bg-danger a:hover,.program-race-flicks-call-proposals .highlighted .bg-danger a:hover,.program-guide-book .highlighted .bg-danger a:hover{color:#eb564f;border-image-width:0;text-decoration-color:#102041;}.program-call-proposals a{display:inline-block;}.program-call-proposals .btn-primary{display:none !important;}.participate-sponsor .glyphicon-file:before,.program-guide-book .glyphicon-file:before{content:"";background-image:url("/themes/custom/facingrace/frimages/application-pdf.png");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.participate-sponsor .file > span,.program-guide-book .file > span{border:none;}.participate-sponsor .file-link a,.program-guide-book .file-link a{-o-border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image:url(/themes/custom/facingrace/frimages/2024/underline.png);border-image-repeat:stretch;border-image-slice:0% 50% 100% 50%;border-image-width:0px 100%;color:#eb564f;font-weight:500;text-decoration:none;font-size:1.3125rem;line-height:1.875rem;}.participate-sponsor .file-link a:hover,.program-guide-book .file-link a:hover{border-image-width:0.625rem 100%;}.participate-sponsor .file-link a:hover,.program-guide-book .file-link a:hover{color:#eb564f;text-decoration:none;}.participate-sponsor .file-link a:after,.program-guide-book .file-link a:after{content:none;}.participate-sponsor .file-size,.program-guide-book .file-size{display:none;}.about .field--type-text-with-summary a::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.about .field--type-text-with-summary a[target=_blank]:after{content:none;}.front .social a[target=_blank]:hover{border-image-width:0;}.front .social a[target=_blank]:after{content:none;}.social .dark-light{padding:2.625rem;color:#ffffff;background-color:#102041;}.social ul{padding-left:2.5rem;}.social img{max-width:100%;margin:0;padding:0;height:auto;}.social .btn{text-transform:uppercase;font-size:1.375rem;border-radius:0;}.social h2 a{color:#102041;color:#102041;}.social h2 a:after{content:none !important;}.social h2 a:hover{color:#eb564f;border-image-width:0;}.program-guide-book .file--mime-application-pdf > span{background:#fff4f4;}@media (max-width:767px){.privacy h4{font-size:0.9075rem;}}.about-logistics .grid-2{display:grid;grid-gap:2.625rem;}.about-logistics .hotel-main a:not(.btn-default),.about-logistics .anchor-main a:not(.btn-default),.about-logistics .areacode-main a:not(.btn-default){color:#102041;font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;color:#102041;}.about-logistics .hotel-main a:not(.btn-default):after,.about-logistics .anchor-main a:not(.btn-default):after,.about-logistics .areacode-main a:not(.btn-default):after{content:none !important;}.about-logistics .hotel-main a:not(.btn-default):hover,.about-logistics .anchor-main a:not(.btn-default):hover,.about-logistics .areacode-main a:not(.btn-default):hover{color:#eb564f;border-image-width:0;}@media (max-width:767px){.about-logistics h2{font-size:2.475rem;}}.page-faq .view-faq .btn-default:after{content:none;}.page-faq a:hover{border-image-width:0;}.page-faq #faq-body-1541 a::after,.page-faq #faq-body-1586 a::after,.page-faq #faq-4266 a::after,.page-faq #faq-body-4276 a::after,.page-faq #faq-body-4286 a::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.page-faq #faq-body-81 a[target=_parent]::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.contact.page-contact .contact-message-facing-race-information-form label{font-weight:bold;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.contact.page-contact .contact-message-facing-race-information-form .form-control{display:block;width:100%;height:2.25rem;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:0.0625rem solid #ccc;border-radius:0.25rem;box-shadow:inset 0 0.0625rem 0.0625rem rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}.contact.page-contact .contact-message-facing-race-information-form .form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 0.0625rem 0.0625rem rgba(0,0,0,0.075),0 0 0.5rem rgba(102,175,233,0.6);}.contact.page-contact .form-submit.btn-default::after{background-image:none;content:none !important;}.contact.page-contact .form-submit.btn-default span.glyphicon-eye-open{display:none;}.contact.page-contact .button{border:none;font-weight:500;background-color:#102041;color:#ffffff;background-size:100%;background-position:0% 0%;transition:background-size 0.25s,background 0.5s;text-transform:uppercase;font-size:1.375rem;border-radius:0;}.contact.page-contact .button:hover{background-color:#b8b6c2;color:#102041;}.contact.page-contact .button:hover{background-color:#b8b6c2;color:#102041;}.contact.page-contact .form-textarea-wrapper .form-textarea{min-height:8.125rem;}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.sidebar-second{padding-left:0.9375rem;margin-top:2.625rem;}@media (max-width:767px){.sidebar-second{margin-top:0;}}.sidebar-second .well{border:0;border-left:solid 1px #ccc;padding:0;padding-left:0.9375rem;background-color:#ffffff;box-shadow:none;border-radius:0;}@media (max-width:767px){.sidebar-second .well{border-left:none;border-top:solid 1px #cc99cc;padding-top:0.9375rem;margin-top:0.9375rem;}}@media (max-width:480px){.sidebar-second .well{margin-top:1.25rem;}}@media (prefers-color-scheme:dark){.sidebar-second .well{background-color:#111111;}}.sidebar-second .block-title{text-align:center;line-height:1.875rem;}.sidebar-second .block-title a{font-size:1.96875rem;font-style:oblique;font-weight:600;color:#102041;text-transform:capitalize;}.sidebar-second .block-title a:hover{color:#eb564f;}.sidebar-second .view-content h2{color:#eb564f;border-bottom:1px solid #102041;font-size:1.3125rem;margin-top:1.375rem;margin-bottom:0.0625rem;}.sidebar-second a{color:#102041;}.sidebar-second a:hover{transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;border-image-width:0;}.sidebar-second .date{font-weight:400;color:#737373;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.sidebar-second .views-row{margin-bottom:1.96875rem;}.sidebar-second h3{margin:0;}.sidebar-second .views-field-title h3{margin:0;font-family:"VTC Tatsuro",sans-serif;font-weight:500;}@media (max-width:767px){.sidebar-second .views-field-title h3{font-size:1.8125rem;line-height:1.5625rem;}}@media (min-width:768px){.sidebar-second .views-field-title h3{font-size:2.75rem;line-height:3rem;}}@media (max-width:767px){.sidebar-second .views-field-title h3{padding-top:0.25rem;}}.sidebar-second .views-field-title h3 a{color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}.sidebar-second .views-field-title h3 a:hover{color:#eb564f;}.sidebar-second .views-field-created.date{width:100%;margin-top:0;padding-bottom:2.5rem;}@media (max-width:767px){.sidebar-second .views-field-created.date{font-weight:400;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}@media (min-width:1200px){.front .hero-container{position:absolute;left:5rem;right:6.25rem;top:3.25rem;}.front .hero-container h2{font-size:4.375rem;margin-bottom:1.875rem;}}@media (min-width:1200px) and (max-width:1399px){.front .hero-container{top:2.5rem;}.front .hero-container h2{font-size:3.75rem;}}.front-page-test .hero-container{position:relative;}.front-page-test .hero-container h2{font-size:3.75rem;margin-bottom:1.875rem;}@media (min-width:768px) and (max-width:991px){.front-page-test .hero-container h2{font-size:1.125rem;}}@media (min-width:768px) and (max-width:991px){.front-page-test .hero-container .hidden-xs > p{font-size:0.9375rem;}}.front-page-test .keynote-heading{font-size:4.375rem;}@media (max-width:767px){.front-page-test .keynote-heading{font-size:2.8875rem;}}@media (min-width:992px){.front-page-test .keynote-heading{font-size:1.875rem;}}
@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-Light.woff) format("woff");font-weight:200;font-style:normal;}@font-face{font-family:"VTC Tatsuro";src:url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff2) format("woff2"),url(/themes/custom/facingrace/fonts/VTCTatsuro-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}#facingRaceIconGradient{--color-stop-1:#102041;--color-stop-2:#42b9b1;--color-stop-3:#42b9b1;}.view-press-release-block .views-row,.view-blog.view-display-id-page .views-row{margin-bottom:1.9375rem;display:table;}.views-field-created.date{position:relative;min-height:0.0625rem;padding-right:0.9375rem;float:left;width:25%;font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}@media (max-width:767px){.views-field-created.date{width:100%;padding:0;}}.about-blog .views-field-created.date,.speaker-sessions .views-field-created.date,.press.page-press .views-field-created.date,.speakers.page-speakers .views-field-created.date{font-weight:500;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.about-blog .field-content,.speaker-sessions .field-content,.press.page-press .field-content,.speakers.page-speakers .field-content{font-size:1.3125rem;font-family:"colfax-web",sans-serif;}@media (max-width:767px){.about-blog .views-field-title,.speaker-sessions .views-field-title,.press.page-press .views-field-title,.speakers.page-speakers .views-field-title{width:100%;}}.about-blog .views-field-title span.field-content a,.speaker-sessions .views-field-title span.field-content a,.press.page-press .views-field-title span.field-content a,.speakers.page-speakers .views-field-title span.field-content a{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}.about-blog .views-field-title span.field-content a:hover,.speaker-sessions .views-field-title span.field-content a:hover,.press.page-press .views-field-title span.field-content a:hover,.speakers.page-speakers .views-field-title span.field-content a:hover{color:#eb564f;}.about-blog .views-field-title h3,.speaker-sessions .views-field-title h3,.press.page-press .views-field-title h3,.speakers.page-speakers .views-field-title h3{font-size:1.3125rem;font-weight:700;text-transform:uppercase;clear:left;margin:0 0 1.3125rem 0;font-family:"colfax-web",sans-serif;text-transform:uppercase;clear:left;font-weight:700;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}@media (max-width:767px){.about-blog .views-field-title h3,.speaker-sessions .views-field-title h3,.press.page-press .views-field-title h3,.speakers.page-speakers .views-field-title h3{margin:0 0 0.875rem 0;}}.about-blog .views-field-title h3 a,.speaker-sessions .views-field-title h3 a,.press.page-press .views-field-title h3 a,.speakers.page-speakers .views-field-title h3 a{color:#000000;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}.about-blog .views-field-title h3 a:hover,.speaker-sessions .views-field-title h3 a:hover,.press.page-press .views-field-title h3 a:hover,.speakers.page-speakers .views-field-title h3 a:hover{color:none;}.views-row h2 > a{text-transform:none;color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}.views-row h2 > a:hover{color:#eb564f;}.speaker-sessions{font-family:"colfax-web",sans-serif;margin-top:0.625rem;margin-bottom:1.9375rem;padding:0.625rem;border-left:solid 0.984375rem #911610;clear:both;text-align:left;display:flex;flex-direction:column;}.speaker-sessions .view-speaker-sessions{padding:0;}.speakers.page-speakers{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.speakers.page-speakers .views-field-title{margin-top:0;}.speakers.page-speakers .views-field-title a{text-transform:none;color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;}.speakers.page-speakers .views-field-title a:hover{color:#eb564f;}.speakers.page-speakers .views-label-view{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.speakers.page-speakers .views-field-field-speaker-image{padding:0.9375rem 0.9375rem 0.9375rem 0;}@media (max-width:767px){.speakers.page-speakers .views-field-field-speaker-image img{width:100%;}}.archive.page-archive{font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;}.archive.page-archive .view-facing-race-archive .archive:nth-of-type(2n + 1){margin-top:1.3125rem;}@media (max-width:992px){.press.page-press .views-field-title{padding:0 1.5rem;}}.press.page-press .menu--menu-press-menu li{float:left;font-size:0.9375rem;font-weight:500;display:inline-block;width:9.375rem;height:4.6875rem;margin-bottom:0.9375rem;text-align:left;transition:background-color 0.25s;}.press.page-press .menu--menu-press-menu li a{color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-family:"colfax-web",sans-serif;height:100%;}.press.page-press .menu--menu-press-menu li a:hover{color:#102041;}@media (prefers-color-scheme:dark){.press.page-press .menu--menu-press-menu li a{color:#eb564f;}}.press.page-press .menu--menu-press-menu li a:hover{border-image-width:0;background-color:#b8b6c2 !important;}@media (prefers-color-scheme:dark){.press.page-press .menu--menu-press-menu li a:hover{color:#102041 !important;}}.press.page-press .menu--menu-press-menu li a.is-active{background-color:#102041;color:#d9edea;}@media (prefers-color-scheme:dark){.press.page-press .menu--menu-press-menu li a.is-active{color:#d9edea !important;}}.press.page-press .menu--menu-press-menu li a.is-active:hover{color:#102041 !important;}@media (prefers-color-scheme:dark){.press.page-press .menu--menu-press-menu li a.is-active:hover{color:#102041 !important;}}.press.page-press .menu--menu-press-menu li:nth-of-type(1n + 2){border-left:solid #ccc 1px;}.press.page-press .field--name-body.field--type-text-with-summary a{color:#333333;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-weight:400;}.press.page-press .field--name-body.field--type-text-with-summary a::after{content:"";background-image:url("/themes/custom/facingrace/frimages/ext_link/black.svg");background-size:contain;width:0.75em;height:0.75em;display:inline-block;margin-left:0.25em;margin-bottom:-0.1em;}.press.page-press .field--name-body.field--type-text-with-summary a:hover{color:#eb564f;}.press.page-press .views-field-created{line-height:1.1;white-space:nowrap;font-weight:500;}@media (min-width:768px){.press.page-press .views-field-created{float:left;width:25%;}}.press.page-press .views-field-title{margin-top:0;float:right;width:75%;}@media (max-width:767px){.press.page-press .views-field-title{width:100%;}}.press.page-press .views-field-title a:hover{border-image-width:0;}.press.page-press .pagination.js-pager__items a[aria-current=page]{background-color:#911610;border-color:#911610;color:#ffffff;}.press.page-press .pagination.js-pager__items a{font-weight:400;color:#911610;text-transform:lowercase;}.press.page-press .pagination.js-pager__items a:hover{color:#d52118;}@media (max-width:767px){.about-blog .views-field-field-fr-image{padding:0;}}@media (min-width:768px){.about-blog .views-field-field-fr-image{padding-left:0;}}.about-blog .views-field-title{float:left;}@media (max-width:767px){.about-blog .views-field-title{width:100%;}}@media (min-width:768px){.about-blog .views-field-title{width:75%;padding:0 15px;}}.about-blog .views-field-title a{border-image-width:0;}.about-blog div.field-content a{color:#102041;transition:color 0.25s,background-color 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s;transition:color 0.25s,background-color 0.25s,text-decoration 0.25s,border-image-width 0.25s,-webkit-text-decoration 0.25s;text-decoration:none;font-weight:400;line-height:1.875rem;font-size:1.3125rem;font-family:"colfax-web",sans-serif;border-image-width:0;}.about-blog div.field-content a:hover{color:#eb564f;}
