/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{box-sizing:border-box;font-size:62.5%;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}*{box-sizing:inherit;}*::before,*::after{box-sizing:inherit;}body{font-family:"Open Sans",arial,sans-serif;background-color:#000;color:#5f5f5f;font-size:1.6rem;font-weight:300;letter-spacing:0.05em;line-height:1.6;margin:0;overflow-x:hidden;}hr{box-sizing:content-box;height:0;margin-bottom:1rem;margin-top:1rem;overflow:visible;}pre{font-family:monospace,monospace;font-size:1rem;}a{color:#111;-webkit-text-decoration-skip:objects;text-decoration:none;}a:active,a:hover{outline-width:0;text-decoration:underline;}p{margin:0 0 2rem;}p + p{margin-top:1rem;}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:"Open Sans",arial,sans-serif;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}template{display:none;}blockquote{background:none;border:0;font-style:normal;line-height:1.7;margin:3em 0;padding:0;}blockquote p{font-size:2.4rem;font-weight:300;font-style:normal;margin:0 0 2rem;}@media (min-width:48em){blockquote p{font-size:2rem;}}blockquote footer{font-size:1.1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;}@media (min-width:48em){blockquote footer{font-size:1.2rem;}}blockquote footer::before,blockquote small::before{content:"— ";}strong{font-weight:bold;}em{font-style:italic;}ul,ol,dl{margin:0;padding:0;}li{list-style:none;margin:0;padding:0;}address{font-style:normal;}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1rem;}h1{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:3.2rem;font-weight:400;}h2{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:2.8rem;font-weight:400;}h3{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:2.4rem;font-weight:400;}h4{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:1.8rem;font-weight:400;}h5{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:1.4rem;font-weight:400;}h6{font-family:"Open Sans",arial,sans-serif;color:#111;font-size:1.2rem;font-weight:bold;}img{max-width:100%;height:auto;}.skip-to-main-content-link{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);background-color:#000;color:#fff;display:block;padding:3px;text-align:center;}.skip-to-main-content-link:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;text-decoration:underline;}.break{clear:both;}.small{font-size:1.3rem;line-height:2.4rem;}.subdued{color:#9d9d9d;}.container{margin-right:auto;margin-left:auto;padding-left:1rem;padding-right:1rem;width:100%;}@media (min-width:48em){.container{max-width:750px;}}@media (min-width:62em){.container{max-width:970px;}}@media (min-width:80em){.container{max-width:1170px;}}.uppercase{letter-spacing:1px;text-transform:uppercase;}.font-alt{font-family:Dosis,arial,sans-serif;text-transform:uppercase;letter-spacing:0.2em;}.list{margin-bottom:1rem;margin-top:1rem;padding-left:2rem;}.list ol,.list ul{padding-left:2rem;}.list ol{padding-left:2rem;}.list ol li{list-style-type:decimal;}.list ul{padding-left:2rem;}.list ul li li{list-style-type:circle;}.form-textarea,.form-tel,.form-email,.form-select,.form-text{border:1px solid rgba(0,0,0,0.1);color:#777;display:inline-block;font-size:1.2rem;font-weight:400;height:37px;letter-spacing:1px;max-width:100%;padding-left:13px;padding-right:13px;transition:color 0.27s cubic-bezier(0,0,0.58,1);vertical-align:middle;}.form-textarea:focus,.form-tel:focus,.form-email:focus,.form-select:focus,.form-text:focus{border-color:rgba(0,0,0,0.7);box-shadow:0 0 3px rgba(0,0,0,0.3);color:#111;outline:none;}.form-textarea{height:auto;padding-top:6px;padding-bottom:6px;}.form-required::after{content:"";vertical-align:super;display:inline-block;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em;}
.btn,.rich-text .field-body .btn-wrapper .btn{background-color:rgba(34,34,34,0.9);border:2px solid transparent;border-radius:2px;box-shadow:none;color:rgba(255,255,255,0.85);font-size:1rem;font-weight:400;letter-spacing:2px;padding:0.6rem 2.8rem;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;}@media (min-width:30em){.btn,.rich-text .field-body .btn-wrapper .btn{font-size:1.2rem;padding:0.8rem 4.2rem;}}.btn:hover,.btn:focus,.rich-text .field-body .btn-wrapper .btn:hover,.rich-text .field-body .btn-wrapper .btn:focus{text-decoration:none;background-color:rgba(0,0,0,0.7);outline:none;color:#fff;}.btn:active,.rich-text .field-body .btn-wrapper .btn:active{outline:none;}.btn.btn-small,.rich-text .field-body .btn-wrapper .btn.btn-small{letter-spacing:1px;padding:6px 17px;}.btn.btn-medium,.rich-text .field-body .btn-wrapper .btn.btn-medium{font-size:1.2rem;padding:8px 37px;}.btn.btn-large,.rich-text .field-body .btn-wrapper .btn.btn-large{font-size:1.3rem;padding:12px 45px;}.btn.btn-full,.rich-text .field-body .btn-wrapper .btn.btn-full{width:100%;}.btn.btn-gray,.rich-text .field-body .btn-wrapper .btn.btn-gray{background-color:#e9e9e9;color:#5f5f5f;}.btn.btn-gray:hover,.btn.btn-gray:focus,.rich-text .field-body .btn-wrapper .btn.btn-gray:hover,.rich-text .field-body .btn-wrapper .btn.btn-gray:focus{background-color:#e9e9e9;color:#959595;}.btn.btn-gold,.rich-text .field-body .btn-wrapper .btn.btn-gold{background-color:#d7b209;color:#252525;}.btn.btn-gold:hover,.btn.btn-gold:focus,.rich-text .field-body .btn-wrapper .btn.btn-gold:hover,.rich-text .field-body .btn-wrapper .btn.btn-gold:focus{color:#fff;}.btn-icon{padding:0;margin:0;display:inline-block;border-radius:2px;}.btn-icon.btn-icon-search{border:1px solid #d7b209;background-color:#d7b209;height:37px;width:37px;cursor:pointer;}.btn-icon.btn-icon-search svg{cursor:pointer;fill:#e9e9e9;height:14px;width:16px;}.btn-icon.btn-icon-search:hover svg{fill:#fff;}
.commerce-checkout-flow{padding:2rem 8%;}.checkout-pane{margin:1.5rem 0 4rem;border:0;padding:0;}.checkout-pane legend{width:100%;display:block;font-size:2.4rem;font-weight:400;color:#111;text-transform:capitalize;border-bottom:1px solid #e9e9e9;padding:0 0 1.5rem;margin:0 0 1.5rem;}.form-actions input{margin-right:2rem;}.credit-card-form{padding-bottom:2rem;}.checkout-pane-donation details summary{display:none;}.checkout-pane-donation .description{padding-top:1.2rem;font-size:1.2rem;}.checkout-pane-donation .fieldgroup legend{border:0;font-size:1.6rem;display:inline;padding:0;margin:0;font-weight:300;color:#5f5f5f;}.checkout-pane-donation .form-wrapper .form-wrapper,.checkout-pane-donation .form-item.form-item-donation-donation-details-amount{margin:2rem 0;}.checkout-pane-donation .form-wrapper .form-wrapper .form-item,.checkout-pane-donation .form-item.form-item-donation-donation-details-amount .form-item{margin:0.5rem 0;}.checkout-pane-donation .form-wrapper .form-wrapper .form-item label,.checkout-pane-donation .form-item.form-item-donation-donation-details-amount .form-item label{padding-left:1rem;font-size:1.3rem;font-weight:bold;}.authorize-net-accept-js-form .messages{margin-left:0;margin-bottom:4rem;}.checkout-pane-completion-message .checkout-complete a,.checkout-pane-membership-registration .checkout-complete a{text-decoration:underline;}.checkout-pane-completion-message .checkout-complete a:hover,.checkout-pane-membership-registration .checkout-complete a:hover{color:#000;}.checkout-pane-completion-message .checkout-complete .alert,.checkout-pane-membership-registration .checkout-complete .alert{color:#a51b00;}.checkout-pane-membership-registration{max-width:600px;}.checkout-pane-membership-registration .form-item label{display:block;}.checkout-pane-membership-registration .form-item:first-child{padding-bottom:2rem;}.checkout-pane-membership-registration .form-actions{padding-top:3rem;display:flex;justify-content:space-between;align-items:center;}.checkout-pane-membership-registration .description{font-size:1.2rem;margin-bottom:0;}.checkout-pane-review fieldset{border:0;margin-bottom:4rem;}.checkout-pane-review fieldset:last-child{margin-bottom:0;}.checkout-pane-review .shipping-method,.checkout-pane-review .billing-profile{margin-top:2rem;}.checkout-pane-payment-information .form-composite legend{display:none;}.checkout-pane-payment-information .fieldset-wrapper fieldset:first-child label{padding:0 1rem;}.checkout-pane-payment-information .credit-card-form__expiration{padding:0;margin:0;}.checkout-pane-contact-information .field--name-shipping-method,.checkout-pane-payment-information .field--name-shipping-method,.checkout-pane-shipping-information .field--name-shipping-method{margin-top:4rem;}.checkout-pane-contact-information .field--name-shipping-method .form-item label,.checkout-pane-payment-information .field--name-shipping-method .form-item label,.checkout-pane-shipping-information .field--name-shipping-method .form-item label{padding:0 1rem;}.checkout-pane-contact-information .button,.checkout-pane-payment-information .button,.checkout-pane-shipping-information .button{background-color:rgba(34,34,34,0.9);border:2px solid transparent;border-radius:2px;box-shadow:none;color:rgba(255,255,255,0.85);font-size:1rem;font-weight:400;letter-spacing:2px;padding:0.6rem 2.8rem;text-decoration:none;text-transform:uppercase;cursor:pointer;background-color:#d7b209;color:#252525;margin-top:3rem;}@media (min-width:30em){.checkout-pane-contact-information .button,.checkout-pane-payment-information .button,.checkout-pane-shipping-information .button{font-size:1.2rem;padding:0.8rem 4.2rem;}}.checkout-pane-contact-information .button:hover,.checkout-pane-contact-information .button:focus,.checkout-pane-payment-information .button:hover,.checkout-pane-payment-information .button:focus,.checkout-pane-shipping-information .button:hover,.checkout-pane-shipping-information .button:focus{text-decoration:none;background-color:rgba(0,0,0,0.7);outline:none;color:#fff;}.checkout-pane-contact-information .button:active,.checkout-pane-payment-information .button:active,.checkout-pane-shipping-information .button:active{outline:none;}.checkout-pane-contact-information .button:hover,.checkout-pane-contact-information .button:focus,.checkout-pane-payment-information .button:hover,.checkout-pane-payment-information .button:focus,.checkout-pane-shipping-information .button:hover,.checkout-pane-shipping-information .button:focus{color:#fff;}.checkout-pane-contact-information label,.checkout-pane-payment-information label,.checkout-pane-shipping-information label{display:inline-block;margin-bottom:0.5rem;max-width:100%;}.checkout-pane-contact-information .form-item,.checkout-pane-payment-information .form-item,.checkout-pane-shipping-information .form-item{display:inline-block;margin:0.8rem 1rem 0.8rem 0;}.checkout-pane-contact-information .address-container-inline .form-select,.checkout-pane-contact-information .address-container-inline .form-text,.checkout-pane-payment-information .address-container-inline .form-select,.checkout-pane-payment-information .address-container-inline .form-text,.checkout-pane-shipping-information .address-container-inline .form-select,.checkout-pane-shipping-information .address-container-inline .form-text{display:block;max-width:240px;width:100%;}.checkout-pane-contact-information .form-item-payment-information-billing-information-field-phone-0-value,.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-organization,.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-contact-information .form-item-contact-information-email-confirm,.checkout-pane-contact-information .form-item-contact-information-email,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-field-phone-0-value,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-country-code,.checkout-pane-payment-information .form-item-payment-information-billing-information-field-phone-0-value,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-organization,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-payment-information .form-item-contact-information-email-confirm,.checkout-pane-payment-information .form-item-contact-information-email,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-phone-0-value,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-country-code,.checkout-pane-shipping-information .form-item-payment-information-billing-information-field-phone-0-value,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-organization,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-shipping-information .form-item-contact-information-email-confirm,.checkout-pane-shipping-information .form-item-contact-information-email,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-phone-0-value,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-country-code{width:100%;max-width:240px;display:block;}.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-contact-information .form-item-contact-information-email-confirm,.checkout-pane-contact-information .form-item-contact-information-email,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-payment-information .form-item-contact-information-email-confirm,.checkout-pane-payment-information .form-item-contact-information-email,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,.checkout-pane-shipping-information .form-item-contact-information-email-confirm,.checkout-pane-shipping-information .form-item-contact-information-email,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-address-line1{max-width:350px;}.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-contact-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-contact-information .address-container-inline,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-payment-details-cvv,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-contact-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-contact-information .form-item-shipping-information-shipping-profile-address-0-address-country-code,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-payment-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-payment-information .address-container-inline,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-payment-details-cvv,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-payment-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-address-0-address-country-code,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code,.checkout-pane-shipping-information .address-container-inline,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-payment-details-cvv,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code,.checkout-pane-shipping-information .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-address-line2,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-organization,.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-address-0-address-country-code{padding-bottom:1.2rem;}.checkout-pane-contact-information .braintree-hosted-field,.checkout-pane-payment-information .braintree-hosted-field,.checkout-pane-shipping-information .braintree-hosted-field{height:37px;padding:0 13px;font-size:1.2rem;}.checkout-pane-coupon-redemption > div{margin-top:4rem;border:1px solid #e9e9e9;border-radius:2px;padding:2rem;}.checkout-pane-coupon-redemption > div .js-form-item-sidebar-coupon-redemption-form-code{padding-bottom:1.5rem;}.checkout-pane-coupon-redemption > div .js-form-item-sidebar-coupon-redemption-form-code label{display:inline-block;margin-bottom:0.5rem;font-weight:bold;}.layout-region-checkout-secondary h3{margin:1.5rem 0 0;}.view-commerce-checkout-order-summary{border:1px solid #e9e9e9;border-radius:2px;padding:2rem;}.view-commerce-checkout-order-summary table{width:100%;border-collapse:collapse;border-spacing:0;padding:0;margin:0;}.view-commerce-checkout-order-summary .total-price{padding-top:2rem;}.view-commerce-checkout-order-summary .order-total-line-value,.view-commerce-checkout-order-summary .views-field-total-price__number{text-align:right;}.view-commerce-checkout-order-summary tr{border-bottom:1px solid #e9e9e9;}.view-commerce-checkout-order-summary td{padding:1.5rem 0;margin:0;vertical-align:top;}.view-commerce-checkout-order-summary .views-field-quantity{padding-right:2rem;}.view-commerce-checkout-order-summary .order-total-line{padding:0;text-align:right;}.view-commerce-checkout-order-summary .order-total-line__total,.view-commerce-checkout-order-summary .order-total-line__subtotal{padding:0;}.payment-method-icon-list .payment-method-icon--amex,.payment-method-icon-list .payment-method-icon--discover,.payment-method-icon-list .payment-method-icon--dinersclub,.payment-method-icon-list .payment-method-icon--jcb,.payment-method-icon-list .payment-method-icon--unionpay{display:none;}
.l-main{position:relative;overflow:hidden;padding:0;background-color:#fff;margin-left:auto;margin-right:auto;max-width:1600px;min-width:300px;}.l-main::after{content:"";display:table;clear:both;}
.no-hero main{padding:2rem 0 8rem;}.no-hero main .fifty-fifty{padding:2rem 8%;}.no-hero main .rich-text.page{padding:2rem 8%;}.no-hero main .rich-text.page .field-body h2{margin:0;}.no-hero main .rich-text.page .field-body p{padding:0;}.no-hero footer{text-align:center;display:block;}.no-hero footer .main-navigation{display:none;}.no-hero footer .logo{opacity:0.5;}
.product{padding:4rem 8% 8rem;}.product .field-image{text-align:center;}.product .field-body{padding:2rem 0;}.product .product--rendered-attribute__selected ~ label.option{border:0;}.product .form-wrapper > .form-item{padding:2rem 0 3rem;position:relative;}.product .form-wrapper > .form-item .ajax-progress{position:absolute;bottom:0;left:0;}.product .product--rendered-attribute__selected ~ label .field-html-color-code{border:2px solid #d7b209;}.product .field-html-color-code{border:2px solid #d95c09;}.product .field-html-color-code div{display:block;}.product .form-actions{margin-top:3rem;}.product .price{font-weight:bold;margin-bottom:2rem;}.product .title h2{font-family:Dosis,arial,sans-serif;text-align:center;text-transform:uppercase;font-size:3.2rem;letter-spacing:0.5rem;margin:4rem 0 2rem;}@media (min-width:62em){.product .price,.product .title h2{text-align:left;}.product .columns{display:grid;grid-template-columns:50% 50%;grid-gap:4rem;}.product .columns .column-1{grid-column-start:1;grid-row-start:1;}.product .columns .column-2{grid-column-start:2;grid-row-start:1;}}
@media (min-width:62em){.is-front .rich-text.page{padding-bottom:10rem;}}@media (min-width:80em){.is-front .rich-text.page{padding-bottom:23rem;}}@media (min-width:62em){.layout--indented .rich-text.page{padding-left:24%;padding-right:24%;}}.rich-text.page{padding:7.8rem 8%;text-align:center;}@media (min-width:62em){.rich-text.page.indented{padding-left:24%;padding-right:24%;}}.rich-text.page .field-body{padding-top:0;}.rich-text.page .field-body h1{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:3.2rem;margin:1rem 0;}.rich-text.page .field-body h1 a{text-decoration:none;}.rich-text.page .field-body h1 a:hover{color:#000;}.rich-text.page .field-body h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:1.8rem;margin:1rem 0;}.rich-text.page .field-body h2 a{text-decoration:none;}.rich-text.page .field-body h2 a:hover{color:#000;}.rich-text.page .field-body h2.h1{font-size:3.2rem;}.rich-text.page .field-body h1 + p,.rich-text.page .field-body h2 + p{margin-top:5rem;}.rich-text.page .field-body p{color:#5f5f5f;font-size:1.8rem;line-height:1.8em;}.rich-text.page .field-body p.btn-wrapper{padding-top:4rem;}.rich-text.page .field-body p.small{font-size:1.3rem;line-height:2.4rem;}@media (min-width:62em){.rich-text.page .field-body{text-align:left;}.rich-text.page .field-body h1{font-size:4.2rem;}.rich-text.page .field-body h2{font-size:2.8rem;}.rich-text.page .field-body h2.h1{font-size:4.2rem;}}.rich-text .field-body{padding-top:4rem;}.rich-text .field-body a{color:#5f5f5f;text-decoration:underline;}.rich-text .field-body a:hover{color:#000;}.rich-text .field-body .embedded-entity[data-entity-type=media],.rich-text .field-body figure{margin:0;padding-top:4rem;padding-bottom:4rem;}@media (min-width:40em){.rich-text .field-body .embedded-entity[data-entity-type=media],.rich-text .field-body figure{max-width:300px;}.rich-text .field-body .embedded-entity[data-entity-type=media].align-right,.rich-text .field-body figure.align-right{padding-left:4rem;}.rich-text .field-body .embedded-entity[data-entity-type=media].align-left,.rich-text .field-body figure.align-left{padding-right:4rem;}.rich-text .field-body .embedded-entity[data-entity-type=media].align-center,.rich-text .field-body figure.align-center{max-width:100%;text-align:center;}}.rich-text .field-body .inline-image{vertical-align:middle;}.rich-text .field-body ol{margin-left:3rem;list-style:decimal;}.rich-text .field-body ol.letter,.rich-text .field-body ol.letter li{list-style:upper-alpha;}.rich-text .field-body ol li{list-style:decimal;padding-bottom:1rem;}.rich-text .field-body ol ol{list-style:lower-alpha;margin-bottom:2rem;}.rich-text .field-body ol ol li{list-style:lower-alpha;}.rich-text .field-body ul{text-align:left;margin:0;padding:0;}.rich-text .field-body ul li{padding-bottom:1rem;list-style-position:inside;list-style-type:disc;}@media (min-width:40em){.rich-text .field-body .grid{display:flex;justify-content:space-around;align-items:flex-start;}}.rich-text .field-body figure .embedded-entity[data-entity-type=media]{padding:0;max-width:100%;}.rich-text .field-body figure figcaption{text-align:center;padding-top:1rem;font-size:1.3rem;font-weight:bold;}.rich-text .field-body blockquote{border-left:10px solid #e9e9e9;padding-left:4rem;display:inline-block;margin:2rem 0 4rem;}.rich-text .field-body blockquote p{font-size:1.4rem;line-height:1.8rem;}.rich-text .field-body h3{margin:4rem 0 2rem;}.rich-text .field-body h3:first-child{margin-top:0;}.rich-text .field-body .small{font-size:1.3rem;line-height:2.4rem;}.rich-text .field-body .center{text-align:center;}.rich-text .field-body .middle{vertical-align:middle;}.rich-text .field-body .bottom{vertical-align:bottom;}.rich-text .field-body .inline-table{display:inline-block;vertical-align:middle;}.rich-text .field-body .inline-table .row{display:block;}.rich-text .field-body .right{text-align:right;}.rich-text .field-body .left{text-align:left;}.rich-text .field-body .flex{display:flex;}.rich-text .field-body .flex .embedded-entity[data-entity-type=media]{padding:0 2rem 2rem;}.rich-text .field-body .image-text{display:grid;grid-template-columns:30% 70%;}.rich-text .field-body .image-text .embedded-entity[data-entity-type=media]{grid-column-start:1;padding-right:6rem;}.rich-text .field-body .image-text div{grid-column-start:2;}.rich-text .field-body table{margin-bottom:2rem;width:100%;}.rich-text .field-body table tr:nth-child(odd){background-color:#f8f8f8;}.rich-text .field-body table tr:nth-child(even){background-color:#f4f4f4;}.rich-text .field-body table td{vertical-align:top;font-size:1.4rem;padding:0.5rem;}.rich-text .field-body table.minimal tr{background-color:transparent;}.rich-text .field-body .input-output p{margin-bottom:3rem;}.rich-text .field-body .input-output p.question{margin-bottom:1rem;}
.throbber{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;}.global-throbber{opacity:0.5;background-color:#000;position:fixed;}
.clients-block{background-color:#fff;padding:2.1rem 0 0;}.clients-block h4{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.4rem;}.clients-block h4 a{text-decoration:none;}.clients-block h4 a:hover{color:#000;}.clients-block .grid{padding:2.6rem 8% 6.4rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}.clients-block .grid img{margin:4%;}
.fifty-fifty,.layout.layout--fifty-fifty{padding:7.8rem 8%;}.fifty-fifty .field-column-1,.fifty-fifty .layout__region--first,.layout.layout--fifty-fifty .field-column-1,.layout.layout--fifty-fifty .layout__region--first{padding-bottom:4rem;}.fifty-fifty .rich-text,.layout.layout--fifty-fifty .rich-text{padding:0;}.fifty-fifty .rich-text .field-body p,.layout.layout--fifty-fifty .rich-text .field-body p{padding:0;}@media (min-width:62em){.fifty-fifty,.layout.layout--fifty-fifty{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto;grid-gap:4rem;}.fifty-fifty .field-column-1,.fifty-fifty .layout__region--first,.layout.layout--fifty-fifty .field-column-1,.layout.layout--fifty-fifty .layout__region--first{grid-column-start:1;grid-row-start:1;padding-bottom:0;}.fifty-fifty .field-column-2,.fifty-fifty .layout__region--second,.layout.layout--fifty-fifty .field-column-2,.layout.layout--fifty-fifty .layout__region--second{grid-column-start:2;grid-row-start:1;}}
.site-footer{background-color:#000;text-align:center;padding:8.2rem 0 7rem;}@media (min-width:48em){.site-footer{padding:12rem 3%;}}@media (min-width:48em){.site-footer .nav-social{align-items:center;}}.site-footer .footer-nav .menu li{display:inline-block;padding:0 0.5rem;cursor:default;}.site-footer .footer-nav .menu li:last-child{padding-right:0;}.site-footer .footer-nav .menu li:first-child{padding-left:0;}.site-footer .footer-nav .menu .divider{color:#d7b209;cursor:default;}.site-footer .footer-nav .menu a{color:#959595;text-decoration:none;}.site-footer .footer-nav .menu a:hover{color:#fff;}@media (min-width:48em){.site-footer .logo-wrapper{flex:1;}}.site-footer .logo-wrapper .logo a svg{max-width:180px;height:auto;}@media (min-width:48em){.site-footer .logo-wrapper .logo a svg{max-width:190px;}}@supports (filter:brightness(110%)){.site-footer .logo-wrapper .logo a:hover{filter:brightness(110%);}}.site-footer .copyright{text-align:center;padding-top:12rem;}.site-footer .copyright p{color:#5f5f5f;font-size:1.2rem;margin:0.8rem 0 0;}.site-footer .social-links{padding-top:8rem;}.site-footer .social-links .menu a svg{width:30px;height:30px;}.site-footer .social-links .menu a svg,.site-footer .social-links .menu a svg .fill{fill:#d7b209;}.site-footer .social-links .menu a:hover svg,.site-footer .social-links .menu a:hover svg .fill{fill:#fff;}.site-footer .social-links .menu li{display:inline-block;padding:0 0.5rem;}.site-footer .social-links .menu li:last-child{padding-right:0;}.site-footer .social-links .menu li:first-child{padding-left:0;}
.header-sticky-wrapper{position:relative;z-index:200;height:75px !important;background-color:#000;}.toolbar-fixed .site-header .main-menu.expanded{top:50px;}.site-header{align-items:center;background-color:#000;display:flex;height:75px;padding:0 3%;position:relative;z-index:10;width:100%;transition:height 0.27s cubic-bezier(0,0,0.58,1);}.site-header .main-menu.expanded{top:75px;}.site-header.minimal{height:55px;}.site-header.minimal .logo svg{max-width:200px;}.site-header.minimal .main-menu.expanded{top:55px;}@media (min-width:68.75em){.site-header.minimal .logo svg{max-width:220px;}.site-header.minimal .main-menu-item{height:55px;line-height:55px;}.site-header.minimal .main-menu-sub-menu-toggle{height:55px;}}.site-header .logo{flex:1;}.site-header .logo a svg{max-width:240px;height:auto;transition:max-width 0.25s ease-in-out;float:left;}@media (min-width:68.75em){.site-header .logo a svg{max-width:300px;}}@supports (filter:brightness(110%)){.site-header .logo a:hover{filter:brightness(110%);}}.site-header .main-navigation{flex:1;}
.is-front .join-block{background-color:#d7b209;}.is-front .join-block li svg,.is-front .join-block li svg .fill{fill:#ecd984;}.is-front .join-block .message a{color:#000;}.join-block{padding:1.8rem 3%;background-color:#464646;}.join-block .message{font-family:Dosis,arial,sans-serif;text-align:center;color:#fff;font-weight:100;font-size:1rem;letter-spacing:0.3em;}.join-block .message a{text-transform:uppercase;text-decoration:none;color:#d7b209;}.join-block .message a strong{color:#fff;font-weight:bold;font-size:1.2rem;}@media (min-width:30em){.join-block .message{font-size:1.2rem;}.join-block .message a strong{font-size:1.4rem;}}@media (min-width:62em){.join-block .message{text-align:left;font-size:1.1rem;}.join-block .message a strong{font-size:1.3rem;}}@media (min-width:68.75em){.join-block .message{font-size:1.2rem;}.join-block .message a strong{font-size:1.4rem;}}@media (min-width:80em){.join-block .message{font-size:1.3rem;}.join-block .message a strong{font-size:2rem;}}.join-block .message a:hover{color:#fff;}.join-block .grid .share-links{padding-top:1.8rem;}.join-block .grid .share-links ul{line-height:0;font-size:0;text-align:center;}.join-block .grid .share-links p{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;color:#fff;margin-bottom:1rem;font-size:0.8em;}.join-block .grid .share-links p a{text-decoration:none;}.join-block .grid .share-links p a:hover{color:#000;}@media (min-width:62em){.join-block .grid{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto;align-items:center;}.join-block .grid .message{grid-column-start:1;grid-row-start:1;}.join-block .grid .share-links{padding-top:0;grid-column-start:2;grid-row-start:1;justify-self:end;}.join-block .grid .share-links ul{text-align:left;}.join-block .grid .share-links p{margin-bottom:0.5rem;}}.join-block li{display:inline-block;padding:0 1rem;margin:0;}.join-block li:last-child{padding-right:0;}.join-block li:first-child{padding-left:0;}.join-block li svg{display:block;width:36px;height:36px;}.join-block li svg,.join-block li svg .fill{fill:#a3a3a3;}.join-block li a:hover svg,.join-block li a:hover svg .fill{fill:#fff;}
.main-menu{background-color:rgba(30,30,30,0.97);display:none;font-size:1.1rem;font-weight:400;text-transform:uppercase;transition:height 0.27s cubic-bezier(0,0,0.58,1);overflow-y:auto;overflow-x:hidden;max-height:600px;}.main-menu a:hover{text-decoration:none;}.main-menu .main-menu-item{position:relative;}.main-menu .main-menu-item.active .main-menu-link{color:#d7b209;}.main-menu .main-menu-item .main-menu-link{font-size:1.4rem;color:#fff;letter-spacing:2px;text-decoration:none;text-transform:uppercase;display:block;padding:2rem;border-bottom:1px solid #3b3b3b;}.main-menu .main-menu-item .main-menu-link svg{fill:#fff;height:12px;width:12px;}.main-menu .main-menu-item .main-menu-link:hover,.main-menu .main-menu-item .main-menu-link.is-active{color:#d7b209;background-color:rgba(255,255,255,0.09);}.main-menu .main-menu-item .main-menu-link:hover svg,.main-menu .main-menu-item .main-menu-link.is-active svg{fill:#d7b209;}.main-menu .main-menu-item .main-menu-link.subdued{color:#9d9d9d;}.main-menu .main-menu-item .main-menu-link.subdued svg{fill:#9d9d9d;height:12px;width:12px;}.main-menu .main-menu-item .main-menu-link.subdued:hover{color:#fff;}.main-menu .main-menu-item .main-menu-link.subdued:hover svg{fill:#fff;}.main-menu .main-menu-item .divider{display:none;color:#d7b209;}.main-menu .main-menu-item.cart .main-menu-link{color:#d95c09;}.main-menu .main-menu-item.cart .main-menu-link svg{fill:#d95c09;}.main-menu .main-menu-item.cart .main-menu-link:hover,.main-menu .main-menu-item.cart .main-menu-link.is-active{color:#fff;}.main-menu .main-menu-item.cart .main-menu-link:hover svg,.main-menu .main-menu-item.cart .main-menu-link.is-active svg{fill:#fff;}.main-menu .main-menu-item.cart .main-menu-link .cart-count{padding-left:6px;}.main-menu .main-menu-item.expanded .main-menu-sub-menu{height:auto;display:block;}.main-menu .main-menu-item.expanded .main-menu-sub-menu-toggle svg{transform:rotate(180deg);}.main-menu .main-menu-item:last-child .main-menu-link{border-bottom:0;}.main-menu .main-menu-item.search .main-menu-link{display:none;}.main-menu .main-menu-item.search .main-menu-sub-menu{background-color:transparent;}.main-menu .main-menu-sub-menu-toggle{background-color:transparent;border:0;margin:0 0 0 3px;overflow:hidden;width:20px;position:absolute;top:24px;right:20px;cursor:pointer;}.main-menu .main-menu-sub-menu-toggle:hover{background-color:transparent;}.main-menu .main-menu-sub-menu-toggle svg{display:block;fill:#fff;height:10px;margin-bottom:3px;width:10px;transition:transform 250ms ease-in-out;cursor:pointer;}.main-menu .main-menu-sub-menu-toggle-text{height:0;overflow:hidden;position:absolute;width:0;}.main-menu .main-menu-sub-menu{background-color:rgba(30,30,30,0.97);}.main-menu .main-menu-sub-item{line-height:1rem;text-align:left;}.main-menu .main-menu-sub-item.active{background-color:rgba(255,255,255,0.09);}.main-menu .main-menu-sub-item.active .main-menu-sub-link{color:#d7b209;}.main-menu .main-menu-sub-link{color:#b0b0b0;font-size:1.3rem;display:block;line-height:1.3;padding:1.5rem 2rem 1.5rem 3rem;text-transform:none;border-bottom:1px solid #3b3b3b;}.main-menu .main-menu-sub-link:hover,.main-menu .main-menu-sub-link .is-active{color:#d7b209;background-color:rgba(255,255,255,0.09);}.main-menu.expanded{display:block;position:absolute;right:3%;width:300px;}.main-menu.expanded .main-menu-sub-menu{display:none;}.toolbar-fixed .main-menu.expanded{right:0;}.main-menu-toggle{float:right;width:30px;height:30px;background:transparent;text-align:center;margin:0;padding:4px 0 0;border:0;}.main-menu-toggle span{background:#fff;display:block;height:4px;margin-bottom:5px;width:30px;}.main-menu-toggle.is-open span:first-child{margin-bottom:0;margin-top:0;transform:rotate(-45deg);}.main-menu-toggle.is-open span:nth-child(2){display:none;}.main-menu-toggle.is-open span:last-child{margin-top:-4px;transform:rotate(45deg);width:100%;}@media (min-width:68.75em){.main-menu-toggle{display:none;}.main-menu{background-color:#000;display:flex;align-items:center;justify-content:flex-end;width:100%;overflow:unset;max-height:unset;}.main-menu .main-menu-item{display:flex;height:75px;line-height:75px;padding:0 15px;position:relative;white-space:nowrap;justify-content:center;}.main-menu .main-menu-item:last-child{padding-right:0;}.main-menu .main-menu-item:first-child{padding-left:0;}.main-menu .main-menu-item .divider{display:block;}.main-menu .main-menu-item .main-menu-link{font-size:1.1rem;padding:0;border-bottom:0;}.main-menu .main-menu-item .main-menu-link:hover,.main-menu .main-menu-item .main-menu-link.is-active{background-color:transparent;}.main-menu .main-menu-item.search .main-menu-link{display:block;}.main-menu .main-menu-item.search .main-menu-sub-menu{background-color:rgba(30,30,30,0.97);}.main-menu .main-menu-item.hover:hover .main-menu-sub-menu,.main-menu .main-menu-item.expanded .main-menu-sub-menu{height:auto;}.main-menu .main-menu-item.hover:hover .main-menu-link,.main-menu .main-menu-item.expanded .main-menu-link{color:#d7b209;}.main-menu .main-menu-item.hover:hover .main-menu-link.subdued,.main-menu .main-menu-item.expanded .main-menu-link.subdued{color:#fff;}.main-menu .main-menu-item.hover:hover .main-menu-link.subdued svg,.main-menu .main-menu-item.expanded .main-menu-link.subdued svg{fill:#fff;}.main-menu .main-menu-item.hover:hover .main-menu-sub-menu-toggle svg,.main-menu .main-menu-item.expanded .main-menu-sub-menu-toggle svg{transform:rotate(180deg);}.main-menu .main-menu-sub-menu{height:0;left:0;overflow:hidden;position:absolute;top:100%;width:200px;z-index:300;}.main-menu .main-menu-sub-menu.block{left:auto;right:0;width:auto;}.main-menu .main-menu-sub-menu-toggle{align-items:center;background-color:transparent;border:0;height:75px;justify-content:center;margin:0 0 0 3px;overflow:hidden;position:relative;width:20px;display:flex;top:auto;right:auto;}.main-menu .main-menu-sub-menu-toggle:hover{background-color:transparent;}.main-menu .main-menu-sub-menu-toggle svg{display:block;fill:#fff;height:10px;margin-bottom:3px;width:10px;transition:transform 250ms ease-in-out;}.main-menu .main-menu-sub-link{padding:11px 15px;border-bottom:0;}}
.messages{margin:1rem 2% 1rem calc(2% + 8px);background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;text-align:left;}.messages a{text-decoration:underline;}.messages + .messages{margin-top:1.538em;}.messages__wrapper{margin-top:1rem;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/themes/tesla/dist/images/check.svg);box-shadow:-8px 0 0 #77b259;}.messages--warning{background-color:#fdf8ed;background-image:url(/themes/tesla/dist/images/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/themes/tesla/dist/images/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}.messages--error .error{color:#a51b00;}
.news-feature{background-color:#fff;padding:3.2rem 0 5rem;border-bottom:1px solid #e9e9e9;}.news-feature h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.8rem;margin:5.5rem 0 6rem;letter-spacing:0.5em;padding-left:3%;padding-right:3%;}.news-feature h2 a{text-decoration:none;}.news-feature h2 a:hover{color:#000;}@media (min-width:48em){.news-feature h2{margin-bottom:0.2rem;}}.news-feature .view-news{padding:0 3%;}.news-feature .view-news.views-grid .rows{padding-bottom:2rem;}.news-feature .view-news.views-grid .rows .views-row{padding-bottom:6rem;}.news-feature .view-news.views-grid .rows .views-row:last-child{padding-bottom:0;}@media (min-width:48em){.news-feature .view-news.views-grid .rows{padding-bottom:0;}}.news-feature .view-news .node{padding-bottom:0;}.news-feature h4{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:1.1rem;letter-spacing:0.5em;margin:4rem 0 2rem;}.news-feature h4 a{text-decoration:none;}.news-feature h4 a:hover{color:#000;}.news-feature h4 a{color:#999;}
.node{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.node.node--type-book .field-url,.node.node--type-movie-tv-show .field-url,.node .amazon-buy-link{margin:2rem 0 0;}.node.node--type-book .field-url img,.node.node--type-movie-tv-show .field-url img,.node .amazon-buy-link img{width:120px;}@supports (filter:brightness(110%)){.node.node--type-book .field-url a:hover,.node.node--type-movie-tv-show .field-url a:hover,.node .amazon-buy-link a:hover{filter:brightness(110%);}}.node .patent-wrapper-link{margin-top:4rem;}.node .patent-wrapper-link a{text-decoration:underline;color:#111;}.node .patent-wrapper-link a:hover{color:#888;}.node .field-date{font-size:1.3rem;margin-top:0.5rem;}.node .field-authors a,.node .field-article-publication a,.node .field-plan-publication a{text-decoration:none;color:#111;}.node .field-authors a:hover,.node .field-article-publication a:hover,.node .field-plan-publication a:hover{color:#888;}.node .field-image-files a,.node .field-images a,.node .field-image a{}.node .field-image-files a:hover img,.node .field-images a:hover img,.node .field-image a:hover img{opacity:0.85;}@media (min-width:62em){.node .columns{display:grid;grid-template-columns:50% 50%;grid-gap:4rem;}.node .columns .column-1{grid-column-start:1;grid-row-start:1;}.node .columns .column-2{grid-column-start:2;grid-row-start:1;}}.node .author-info{padding-bottom:1rem;display:flex;align-items:center;}.node .author-info article{max-width:30px;}.node .author-info article img{display:block;}.node .author-info > div{font-family:Dosis,arial,sans-serif;font-size:1.1rem;padding:0 0 0 0.8rem;color:#aaa;letter-spacing:0.2em;}.node.node--type-news.node--view-mode-list-item,.node.node--type-news.node--view-mode-feature{padding-bottom:4rem;}.node.node--type-news.node--view-mode-list-item h2,.node.node--type-news.node--view-mode-list-item h3,.node.node--type-news.node--view-mode-feature h2,.node.node--type-news.node--view-mode-feature h3{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;text-align:left;text-transform:none;font-size:1.6rem;line-height:2.4rem;margin:2rem 0 1rem;}.node.node--type-news.node--view-mode-list-item h2 a,.node.node--type-news.node--view-mode-list-item h3 a,.node.node--type-news.node--view-mode-feature h2 a,.node.node--type-news.node--view-mode-feature h3 a{text-decoration:none;}.node.node--type-news.node--view-mode-list-item h2 a:hover,.node.node--type-news.node--view-mode-list-item h3 a:hover,.node.node--type-news.node--view-mode-feature h2 a:hover,.node.node--type-news.node--view-mode-feature h3 a:hover{color:#000;}.node.node--type-news.node--view-mode-list-item h2 a,.node.node--type-news.node--view-mode-list-item h3 a,.node.node--type-news.node--view-mode-feature h2 a,.node.node--type-news.node--view-mode-feature h3 a{color:#777;}.node.node--type-news.node--view-mode-list-item h2 a:hover,.node.node--type-news.node--view-mode-list-item h3 a:hover,.node.node--type-news.node--view-mode-feature h2 a:hover,.node.node--type-news.node--view-mode-feature h3 a:hover{color:#000;}.node.node--type-news.node--view-mode-list-item .field-body,.node.node--type-news.node--view-mode-feature .field-body{padding-top:1rem;}.node.node--type-news.node--view-mode-list-item .field-body p,.node.node--type-news.node--view-mode-feature .field-body p{font-size:1.25rem;color:#aaa;margin:0 0 2.4rem;line-height:2.2rem;letter-spacing:0.2em;font-weight:300;}.node.node--type-news.node--view-mode-list-item .field-body .btn,.node.node--type-news.node--view-mode-feature .field-body .btn{font-size:1.1rem;padding:0.4rem 1.4rem;}
.node--view-mode-full .patent-wrapper-link{text-align:center;}.node--view-mode-full .layout--sidebar{padding:7.8rem 8%;}.node--view-mode-full .read-link{padding-top:2rem;}.node--view-mode-full .join-info{padding-top:2rem;}.node--view-mode-full .join-info p{font-size:1.2rem;}.node--view-mode-full .join-info .free-access a{color:#5f5f5f;text-decoration:underline;}.node--view-mode-full .join-info .free-access a:hover{color:#000;}.node--view-mode-full.with-sidebar .collapsed,.node--view-mode-full .layout--sidebar .collapsed{display:none;}@media (min-width:62em){.node--view-mode-full.with-sidebar,.node--view-mode-full .layout--sidebar{display:grid;grid-template-columns:70% 30%;}.node--view-mode-full.with-sidebar .body-wrapper,.node--view-mode-full.with-sidebar .layout__region--main,.node--view-mode-full .layout--sidebar .body-wrapper,.node--view-mode-full .layout--sidebar .layout__region--main{padding-right:12rem;}}.node--view-mode-full.with-sidebar .field-pages::after,.node--view-mode-full .layout--sidebar .field-pages::after{content:"";display:table;clear:both;}.node--view-mode-full .field-images{text-align:center;}.node--view-mode-full .field-display-title h1{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;text-align:left;margin:0 0 1.4rem;font-weight:bold;color:#d7b209;font-size:2.8rem;}.node--view-mode-full .field-display-title h1 a{text-decoration:none;}.node--view-mode-full .field-display-title h1 a:hover{color:#000;}.node--view-mode-full.node--type-person .layout--fifty-fifty{padding:0 8%;}.node--view-mode-full.node--type-person h1{text-align:center;color:#000;font-size:2.8rem;letter-spacing:0.5em;font-weight:400;margin-bottom:4rem;}@media (min-width:62em){.node--view-mode-full.node--type-person h1{font-size:4.2rem;margin-bottom:8rem;}}.node--view-mode-full.node--type-person .view-person-content h3{padding:0 8%;margin:0;}.node--view-mode-full.node--type-person > .field-display-title,.node--view-mode-full.node--type-person .columns{padding:0 8%;}.node--view-mode-full.node--type-person .layout--onecol:nth-of-type(3) .layout__region--content{padding:7.8rem 0 0;}.node--view-mode-full.node--type-news .layout--indented{padding:4rem 8%;}.node--view-mode-full.node--type-news .rich-text .field-body{padding-bottom:4rem;}.node--view-mode-full.node--type-news .rich-text .field-body > .embedded-entity{padding-top:0;}.node--view-mode-full.node--type-tcba-newsletter .field-image img{width:100%;}.node--view-mode-full.node--type-tcba-newsletter .field-date{padding-bottom:2rem;}.node--view-mode-full.node--type-patent .field-images{padding-top:4rem;}.node--view-mode-full.node--type-patent .rich-text .field-body .uspo,.node--view-mode-full.node--type-patent .rich-text .field-body .uspo2{text-align:center;font-size:2.4em;word-spacing:0.3em;font-weight:400;}.node--view-mode-full.node--type-patent .rich-text .field-body .uspo span,.node--view-mode-full.node--type-patent .rich-text .field-body .uspo2 span{font-size:4.4rem;}.node--view-mode-full.node--type-patent .rich-text .field-body .pr1,.node--view-mode-full.node--type-patent .rich-text .field-body .pr5{width:20rem;margin:4rem auto;}.node--view-mode-full.node--type-patent .rich-text .field-body .p-intro,.node--view-mode-full.node--type-patent .rich-text .field-body .p-intro2{text-align:center;}.node--view-mode-full.node--type-patent .rich-text .field-body h3{text-align:center;color:#5f5f5f;font-size:2.6rem;}.node--view-mode-full.node--type-patent .rich-text .field-body .pr2,.node--view-mode-full.node--type-patent .rich-text .field-body .pr3{width:10em;margin:2rem auto;}.node--view-mode-full.node--type-patent .rich-text .field-body .p-spec{text-align:center;margin:0;font-weight:400;}.node--view-mode-full.node--type-patent .rich-text .field-body .p-info,.node--view-mode-full.node--type-patent .rich-text .field-body .p-info2{text-align:center;font-size:1.2rem;}.node--view-mode-full.node--type-patent .rich-text .field-body .p-signature{text-align:right;}.node--view-mode-full.node--type-patent .rich-text .field-body .witnesses p{margin:0;}.node--view-mode-full.node--type-patent .rich-text .field-body .head tr{background-color:transparent;}.node--view-mode-full.node--type-patent .rich-text .field-body .head td{padding:0;}.node--view-mode-full.node--type-patent .rich-text .field-body .head .align-r{text-align:right;}.node--view-mode-full.node--type-gallery .layout--indented,.node--view-mode-full.node--type-video .layout--indented,.node--view-mode-full.node--type-book-page .layout--indented{padding:4rem 8%;}.node--view-mode-full.node--type-gallery h1,.node--view-mode-full.node--type-video h1,.node--view-mode-full.node--type-book-page h1{text-align:center;color:#000;font-size:2.8rem;letter-spacing:0.5em;font-weight:400;margin-bottom:4rem;}@media (min-width:62em){.node--view-mode-full.node--type-gallery h1,.node--view-mode-full.node--type-video h1,.node--view-mode-full.node--type-book-page h1{font-size:4.2rem;}}.node--view-mode-full.node--type-gallery .field-body,.node--view-mode-full.node--type-video .field-body,.node--view-mode-full.node--type-book-page .field-body{max-width:1024px;margin:0 auto;}.node--view-mode-full.node--type-gallery .field-video,.node--view-mode-full.node--type-video .field-video,.node--view-mode-full.node--type-book-page .field-video{padding-bottom:2rem;max-width:1024px;margin:0 auto;}@media (min-width:64em){.node--view-mode-full.node--type-gallery .field-video,.node--view-mode-full.node--type-video .field-video,.node--view-mode-full.node--type-book-page .field-video{padding-bottom:4rem;}}.node--view-mode-full .detail div{display:inline-block;}.node--view-mode-full .columns .column-1 img{margin:0 auto;}.node--view-mode-full .columns .column-2{padding-top:4rem;}@media (min-width:62em){.node--view-mode-full .columns .column-2{padding-top:0;}}.node--view-mode-full .field-page-numbers div{display:inline-block;font-size:1.3rem;}.node--view-mode-full .field-article-publication,.node--view-mode-full .field-plan-publication{margin-top:3rem;}.node--view-mode-full .details{margin:8rem 0 2rem;font-size:1.4rem;}.node--view-mode-full .details a{text-decoration:underline;}.node--view-mode-full .details a:hover{color:#000;}.node--view-mode-full .header-field{padding:4rem 0 1rem;}.node--view-mode-full .header-field.tags li{display:inline;}.node--view-mode-full .header-field h3{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;text-align:left;margin:0 0 3rem;font-size:1.8rem;}.node--view-mode-full .header-field h3 a{text-decoration:none;}.node--view-mode-full .header-field h3 a:hover{color:#000;}.node--view-mode-full .header-field a{text-decoration:underline;color:#111;}.node--view-mode-full .header-field a:hover{color:#888;}.node--view-mode-full .header-field ul li{font-size:1.4rem;padding-bottom:0.5rem;}.node--view-mode-full .header-field ul.thumbnail-grid{display:flex;flex-direction:row;flex-wrap:wrap;}.node--view-mode-full .header-field ul.thumbnail-grid li{padding:0 0.5rem 0.5rem 0;}.node--view-mode-full .header-field ul.thumbnail-grid img{display:block;max-width:40px;}.node--view-mode-full .header-field ul.thumbnail-grid img:hover{opacity:0.85;}@media (min-width:40em){.node--view-mode-full .header-field ul.thumbnail-grid img{max-width:60px;}}.node--view-mode-full .ftc{position:relative;overflow:hidden;transition:max-height 1s ease;}.node--view-mode-full .ftc.expanded{max-height:100% !important;}.node--view-mode-full .ftc:not(.expanded)::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(rgba(255,255,255,0),rgb(255,255,255));}.node--view-mode-full .ftc-expand-btn{margin-top:2rem;}.node--view-mode-full .image-license-info p{margin:1rem 0 2rem;font-size:1.2rem;}.node--view-mode-full .image-license-info p a{text-decoration:underline;}.node--view-mode-full .image-license-info p a:hover{color:#000;}.node--view-mode-full.node--type-book-appendix .field-book-page-image,.node--view-mode-full.node--type-book-appendix .book-page-body .field-body,.node--view-mode-full.node--type-book-image .field-book-page-image,.node--view-mode-full.node--type-book-image .book-page-body .field-body,.node--view-mode-full.node--type-book-page .field-book-page-image,.node--view-mode-full.node--type-book-page .book-page-body .field-body{border:1px solid #5f5f5f;}.node--view-mode-full.node--type-book-appendix .field-book-page-image,.node--view-mode-full.node--type-book-image .field-book-page-image,.node--view-mode-full.node--type-book-page .field-book-page-image{margin-bottom:4rem;}.node--view-mode-full.node--type-book-appendix .book-page-body .book-reference-body .field-body,.node--view-mode-full.node--type-book-appendix .book-page-body .book-annotation-body .field-body,.node--view-mode-full.node--type-book-image .book-page-body .book-reference-body .field-body,.node--view-mode-full.node--type-book-image .book-page-body .book-annotation-body .field-body,.node--view-mode-full.node--type-book-page .book-page-body .book-reference-body .field-body,.node--view-mode-full.node--type-book-page .book-page-body .book-annotation-body .field-body{padding:0;margin:0;min-height:unset;border:none;}.node--view-mode-full.node--type-book-appendix .book-reference-body .designation,.node--view-mode-full.node--type-book-image .book-reference-body .designation,.node--view-mode-full.node--type-book-page .book-reference-body .designation{padding-right:2rem;}.node--view-mode-full.node--type-book-appendix .book-reference-body .designation::before,.node--view-mode-full.node--type-book-image .book-reference-body .designation::before,.node--view-mode-full.node--type-book-page .book-reference-body .designation::before{content:"(";}.node--view-mode-full.node--type-book-appendix .book-reference-body .designation::after,.node--view-mode-full.node--type-book-image .book-reference-body .designation::after,.node--view-mode-full.node--type-book-page .book-reference-body .designation::after{content:")";}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element,.node--view-mode-full.node--type-book-image .book-page-sidebar-element,.node--view-mode-full.node--type-book-page .book-page-sidebar-element{background:#e9e9e9;padding-bottom:4rem;margin-bottom:4rem;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element h2,.node--view-mode-full.node--type-book-image .book-page-sidebar-element h2,.node--view-mode-full.node--type-book-page .book-page-sidebar-element h2{text-align:center;padding-top:1rem;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element .accordion,.node--view-mode-full.node--type-book-image .book-page-sidebar-element .accordion,.node--view-mode-full.node--type-book-page .book-page-sidebar-element .accordion{padding:0 0 0 2rem;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element .accordion-content,.node--view-mode-full.node--type-book-image .book-page-sidebar-element .accordion-content,.node--view-mode-full.node--type-book-page .book-page-sidebar-element .accordion-content{padding:0 3rem 1rem 2.8rem;font-size:1.4rem;color:#000;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element .accordion-toggle-text,.node--view-mode-full.node--type-book-image .book-page-sidebar-element .accordion-toggle-text,.node--view-mode-full.node--type-book-page .book-page-sidebar-element .accordion-toggle-text{padding-left:0.5rem;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element svg,.node--view-mode-full.node--type-book-image .book-page-sidebar-element svg,.node--view-mode-full.node--type-book-page .book-page-sidebar-element svg{margin-bottom:-3px;}.node--view-mode-full.node--type-book-appendix .book-page-sidebar-element .rich-text,.node--view-mode-full.node--type-book-image .book-page-sidebar-element .rich-text,.node--view-mode-full.node--type-book-page .book-page-sidebar-element .rich-text{padding:2rem 3rem;}.node--view-mode-full.node--type-book-appendix .book-page-reference-body,.node--view-mode-full.node--type-book-image .book-page-reference-body,.node--view-mode-full.node--type-book-page .book-page-reference-body{display:flex;}.node--view-mode-full.node--type-book-appendix .layout__region--second,.node--view-mode-full.node--type-book-image .layout__region--second,.node--view-mode-full.node--type-book-page .layout__region--second{padding-right:4rem;}.node--view-mode-full.node--type-book-appendix .book-page-body .field-body,.node--view-mode-full.node--type-book-image .book-page-body .field-body,.node--view-mode-full.node--type-book-page .book-page-body .field-body{padding:4rem;min-height:905px;margin-bottom:4rem;}.node--view-mode-full.node--type-book-image .layout--twocol-section--75-25 .layout__region--first{padding:0 8%;}.node--view-mode-full.node--type-book-image .layout--twocol-section--75-25 .layout__region--second{padding-right:8%;}.node--view-mode-full.node--type-book-image .layout--twocol-section--75-25 .book-page-image-caption .rich-text{padding:0;}.node--view-mode-full.node--type-book-image .layout--twocol-section--75-25 .layout__region--first .accordion{padding:4rem 0;}.node--view-mode-full.node--type-book-image .layout--twocol-section--75-25 .book-page-image-caption p{font-weight:bold;font-size:1.3rem;line-height:2.4rem;}.node--view-mode-full.node--type-catalog-page .field-page-image{text-align:center;padding-bottom:8rem;}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit;}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel.owl-refresh .owl-item{visibility:hidden;}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}.no-js .owl-carousel{display:block;}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{animation-name:fadeOut;}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.owl-height{transition:height 500ms ease-in-out;}.owl-carousel .owl-item{}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease;}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0;}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/libraries/owlcarousel2/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease;}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px;}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none;}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default;}.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px;}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791;}
.quote-feature{padding:8rem 0 0;background-color:#000;}.quote-feature .views-row{background:transparent url(/themes/tesla/dist/images/quote-icon.svg) no-repeat center top;padding:4rem 0;}.quote-feature h4{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:1.4rem;margin:3.8rem 0 2rem;}.quote-feature h4 a{text-decoration:none;}.quote-feature h4 a:hover{color:#000;}.quote-feature h4 a{color:#777;}.quote-feature h4 a:hover{color:#fff;}.quote-feature .theme-image{margin-top:4em;text-align:center;}.quote-feature .theme-image img{display:block;width:100%;}.quote-feature .node--type-quote{margin:4rem 0 0;text-align:center;padding:0 8%;}.quote-feature .node--type-quote h3{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;color:#d7b209;margin:0 0 4rem;font-size:2rem;}.quote-feature .node--type-quote h3 a{text-decoration:none;}.quote-feature .node--type-quote h3 a:hover{color:#000;}.quote-feature .node--type-quote .field-body p{font-weight:300;font-size:1.9rem;line-height:3.6rem;color:#fff;opacity:0.85;}.quote-feature .node--type-quote footer{color:#777;font-size:1rem;padding:2rem 0 3rem;}.quote-feature .node--type-quote footer cite::before{content:"— ";}
.search-block{padding:1.25rem 1.5rem;}.search-block > form{align-items:center;display:flex;}.search-block .form-item{margin-right:0.5rem;}
.owl-carousel.owl-theme .owl-nav{margin:0;}.owl-carousel.owl-theme .owl-nav .owl-prev,.owl-carousel.owl-theme .owl-nav .owl-next{height:100px;margin:0;position:absolute;top:50%;transition:transform 0.27s cubic-bezier(0,0,0.58,1);width:50px;z-index:10;}.owl-carousel.owl-theme .owl-nav .owl-prev:hover,.owl-carousel.owl-theme .owl-nav .owl-next:hover{background:none;color:inherit;}.owl-carousel.owl-theme .owl-nav .owl-prev::before,.owl-carousel.owl-theme .owl-nav .owl-next::before{content:"";display:block;height:0;width:0;}.owl-carousel.owl-theme .owl-nav .owl-prev span,.owl-carousel.owl-theme .owl-nav .owl-next span{font-size:2.4rem;left:50%;position:absolute;top:50%;}.owl-carousel.owl-theme .owl-nav .owl-prev{left:0;transform:translate(-100%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-prev::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:50px solid #fff;}.owl-carousel.owl-theme .owl-nav .owl-prev span{left:35%;transform:translate(0%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-next{right:0;transform:translate(100%,-50%);}.owl-carousel.owl-theme .owl-nav .owl-next::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-right:50px solid #fff;}.owl-carousel.owl-theme .owl-nav .owl-next span{right:35%;transform:translate(50%,-50%);}.owl-carousel.owl-theme:hover .owl-nav .owl-prev{transform:translate(0%,-50%);}.owl-carousel.owl-theme:hover .owl-nav .owl-next{transform:translate(0%,-50%);}.owl-carousel.owl-theme .owl-dots{bottom:1rem;display:block;left:0;position:absolute;text-align:center;width:100%;}.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{background:#fff;opacity:1;}.owl-carousel.owl-theme .owl-dots .owl-dot span{background:#fff;height:6px;margin:6px 4px;opacity:0.7;width:6px;}.owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:transparent;border:1px solid #fff;height:8px;position:relative;top:1px;width:8px;}.slideshow .owl-carousel.owl-theme{overflow-x:hidden;}.slideshow .owl-carousel.owl-theme .owl-prev{transform:translateX(-100%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme .owl-next{transform:translateX(100%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme:hover .owl-nav .owl-prev,.slideshow .owl-carousel.owl-theme:hover .owl-nav .owl-next{transform:translateX(0%) translateY(-50%) translateY(-1rem) translateY(-12px);}.slideshow .owl-carousel.owl-theme .owl-dots{bottom:auto;left:auto;margin-top:2rem;position:static;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot{padding:6px 7px !important;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot.active span{background-color:#d7b209;border:0;position:static;}.slideshow .owl-carousel.owl-theme .owl-dots .owl-dot span{background-color:#959595;border-radius:100%;height:12px;margin:0;opacity:1;width:12px;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-prev span,.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-next span{color:#fff;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-prev::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:50px solid #000;}.node--type-patent.node--view-mode-full .slideshow .owl-carousel.owl-theme .owl-next::before{border-top:50px solid transparent;border-bottom:50px solid transparent;border-right:50px solid #000;}
.slideshow-fw{background-color:#000;}.slideshow-fw .slideshow-slide .field-media-image img{max-width:auto;height:600px;-o-object-fit:cover;object-fit:cover;}.slideshow-fw .slideshow-slide .slideshow-slide-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding-left:4rem;padding-right:4rem;position:absolute;top:0;width:100%;text-decoration:none;}.slideshow-fw .slideshow-slide .slideshow-slide-overlay-content{text-align:center;width:100%;}.slideshow-fw .slideshow-slide .field-title h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:3.2rem;letter-spacing:0.3em;color:#fff;margin-bottom:4rem;}.slideshow-fw .slideshow-slide .field-title h2 a{text-decoration:none;}.slideshow-fw .slideshow-slide .field-title h2 a:hover{color:#000;}.slideshow-fw .slideshow-slide .field-body{color:#fff;font-size:1.8rem;line-height:1.4;}@media (min-width:30em){.slideshow-fw .slideshow-slide .field-title h2{font-size:4.2rem;letter-spacing:0.5em;}}@media (min-width:80em){.slideshow-fw .slideshow-slide .field-media-image img{height:800px;}}
.indented .subscribe,.layout--indented .subscribe{background:none;padding-top:4rem;}.indented .subscribe h2,.layout--indented .subscribe h2{display:none;}.subscribe{text-align:center;padding:6rem 8% 8rem;background:#d7b209 url(/themes/tesla/dist/images/subscribe-bg.png) no-repeat center;}.subscribe h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.8rem;letter-spacing:0.3em;margin:1rem 0;}.subscribe h2 a{text-decoration:none;}.subscribe h2 a:hover{color:#000;}.subscribe .webform-submission-form{position:relative;}.subscribe .webform-submission-form::after{content:"";display:table;clear:both;}.subscribe .webform-submission-form .form-item-email,.subscribe .webform-submission-form .webform-actions{display:inline-block;}.subscribe .webform-submission-form .form-item-email{padding-bottom:2rem;}.subscribe .webform-submission-form .form-item-email input{width:100%;}.subscribe .webform-submission-form .js-form-type-webform-markup{padding-top:1.3rem;font-size:1.1rem;color:#111;font-weight:400;}
.timeline-feature{background-color:#000;padding:0 8% 8rem;}.timeline-feature h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;text-align:left;font-size:2rem;color:#fff;padding-top:6.2rem;margin:0 0 4.2rem;}.timeline-feature h2 a{text-decoration:none;}.timeline-feature h2 a:hover{color:#000;}.timeline-feature .view-timeline .rows{padding:0;}.timeline-feature .actions{padding-top:6rem;text-align:center;}.timeline-feature .node-timeline-entry .field-date{font-family:Dosis,arial,sans-serif;color:#d7b209;font-size:1.8rem;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;margin:0;}.timeline-feature .node-timeline-entry .field-body{color:#fff;font-weight:300;line-height:1.7em;padding:1.5rem 0 3.6rem;}.timeline-feature .node-timeline-entry .field-body p{margin:0;}.timeline-feature .node-timeline-entry .timeline-feature__images{}.timeline-feature .node-timeline-entry .timeline-feature__images img{display:block;opacity:0.85;}.timeline-feature .node-timeline-entry .field-images{overflow:hidden;position:relative;background:#000;}@media (min-width:48em){.timeline-feature .actions{padding-top:0;text-align:left;}.timeline-feature .node-timeline-entry{display:flex;}.timeline-feature .node-timeline-entry .field-body{padding:1.2rem 0 8rem;}.timeline-feature .node-timeline-entry .timeline-feature__content{flex:1 1 auto;padding-right:2rem;width:60%;}.timeline-feature .node-timeline-entry .timeline-feature__images{flex:1 1 auto;padding-left:2rem;width:40%;}}@media (min-width:80em){.timeline-feature .node-timeline-entry .field-images{margin-top:-20rem;}}
.video-feature{background-color:#fff;padding:4rem 0 11.5rem;}.video-feature .view-videos{padding:4.8rem 0 10.5rem;}.video-feature .rows{padding:0;}.video-feature h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.8rem;margin:5.5rem 0 6rem;letter-spacing:0.5em;padding-left:3%;padding-right:3%;}.video-feature h2 a{text-decoration:none;}.video-feature h2 a:hover{color:#000;}.video-feature .node--type-video{padding:0 8%;}@media (min-width:64em){.video-feature .node--type-video .video-embed-field-responsive-video{width:854px;height:480px;margin:0 auto;}}.video-feature h4{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2rem;letter-spacing:0.5em;padding-left:3%;padding-right:3%;}.video-feature h4 a{text-decoration:none;}.video-feature h4 a:hover{color:#000;}
.views-default .views-row hr{margin:0;color:#e9e9e9;height:1px;background-color:#e9e9e9;border:0;}.views-default .views-row .node--view-mode-list-item{padding-bottom:7rem;}.views-default.view-book-images table{margin:4rem 8%;}.views-default.view-book-images tr:nth-child(odd){background-color:#e9e9e9;}.views-default.view-book-images th{font-size:1rem;font-weight:normal;padding:1rem 2rem;color:#000;}
.views-grid .rows hr{margin:0;color:#e9e9e9;height:1px;background-color:#e9e9e9;border:0;}@media (min-width:40em){.views-grid .rows{padding:7rem 8% 3.6rem;display:grid;grid-template-columns:calc(50% - 20px) calc(50% - 20px);grid-gap:40px;}.views-grid .rows .google-ad.view-inline,.views-grid .rows hr{display:none;}}@media (min-width:68.75em){.views-grid .rows{display:grid;grid-template-columns:calc(33% - 20px) calc(33% - 20px) calc(33% - 20px);grid-gap:50px;}}.views-grid .view-person-content .rows{display:block;grid-gap:0;grid-template-columns:none;padding:0;}.views-grid .view-person-content .rows table{margin:2rem auto;}.views-grid .view-person-content .rows a{text-decoration:underline;}@media (min-width:40em){.views-grid.news-feature-view .rows{display:grid;grid-template-columns:calc(33% - 20px) calc(33% - 20px) calc(33% - 20px);grid-gap:50px;}}.views-grid .views-row .node--view-mode-list-item{padding:7rem 8%;}@media (min-width:40em){.views-grid .views-row .node--view-mode-list-item{padding:0 8%;}}
.indented .wtu,.layout--indented .wtu{padding:0 8%;}.wtu{background-color:#fff;padding:0;}.wtu h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;margin:5.5rem 0;letter-spacing:0.5em;font-size:2.8rem;padding-left:3%;padding-right:3%;}.wtu h2 a{text-decoration:none;}.wtu h2 a:hover{color:#000;}@media (min-width:42.5em){.wtu .menu{padding:0 0 10px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;}}@media (min-width:64em){.wtu .menu{grid-template-columns:repeat(3,1fr);}}.wtu .menu a{margin-bottom:10px;height:343px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;position:relative;cursor:pointer;background-color:#000;padding:0 2rem;}@media (min-width:42.5em){.wtu .menu a{margin-bottom:0;}}.wtu .menu a h3{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.4rem;position:relative;color:#d7b209;text-align:center;z-index:2;margin:0 0 2rem;}.wtu .menu a h3 a{text-decoration:none;}.wtu .menu a h3 a:hover{color:#000;}.wtu .menu a p{position:relative;text-align:center;color:#fff;padding:0 1rem;z-index:2;margin:0;font-size:1.25rem;}@media (min-width:30em){.wtu .menu a p{font-size:1.4rem;}}@media (min-width:42.5em){.wtu .menu a p{font-size:1.25rem;}}@media (min-width:48em){.wtu .menu a p{font-size:1.4rem;}}@media (min-width:64em){.wtu .menu a p{font-size:1.25rem;}}@media (min-width:74em){.wtu .menu a p{font-size:1.4rem;}}.wtu .menu a div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.2;overflow:hidden;text-align:center;}.wtu .menu a img{-o-object-fit:cover;object-fit:cover;height:343px;}.wtu .menu a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#d7b209;}.wtu .menu a:hover h3{color:#fff !important;}.wtu .menu.color-blue a h3{color:#098dd9;}.wtu .menu.color-blue a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#098dd9;}.wtu .menu.color-green a h3{color:#4e8309;}.wtu .menu.color-green a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#4e8309;}.wtu .menu.color-red a h3{color:#bd1b1b;}.wtu .menu.color-red a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#bd1b1b;}.wtu .menu.color-orange a h3{color:#d95c09;}.wtu .menu.color-orange a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#d95c09;}.wtu .menu.color-purple a h3{color:#7e09d9;}.wtu .menu.color-purple a:hover::before{width:100%;height:100%;opacity:0.5;position:absolute;content:"";background-color:#7e09d9;}
