.sidebar-expand-btn{display:none;margin-top:2rem}.sidebar{position:relative;overflow:hidden;transition:max-height 1s ease}.sidebar.expanded{max-height:100% !important}.sidebar:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:10%;background:linear-gradient(rgba(255,255,255,0),#fff);margin-bottom:-2px}@media (min-width:62em){.sidebar .wtu .menu{display:block}}.sidebar .wtu .menu a{margin-bottom:10px}
.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:.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:hover img,.node .field-images a:hover img,.node .field-image a:hover img{opacity:.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 .8rem;color:#aaa;letter-spacing:.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:.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:.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:.4rem 1.4rem}
.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:400;padding:1rem 2rem;color:#000}
.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:.3em}.join-block .message a{text-transform:uppercase;text-decoration:none;color:#d7b209}.join-block .message a strong{color:#fff;font-weight:700;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:.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;color:#fff;margin-bottom:1rem;font-size:.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:.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}
.hero.color-purple .background{background-color:#7e09d9}.hero.color-blue .background{background-color:#098dd9}.hero.color-orange .background{background-color:#d95c09}.hero.color-green .background{background-color:#4e8309}.hero.color-red .background{background-color:#bd1b1b}.hero{position:relative;height:300px}.hero .background{position:absolute;background-color:#d7b209;top:0;left:0;height:100%;width:100%;overflow:hidden}.hero .background .field-media-image{width:100%;height:100%;opacity:.15}.hero .background .field-media-image:before{display:block;position:absolute;background-image:linear-gradient(to bottom,#fff -10%,transparent 100%);height:12%;width:100%;content:""}.hero .background img{max-width:auto;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.hero.color-gold .grid .title .field-short-description{color:#252525}.hero .grid{position:relative;padding:2.8rem 8% 3.4rem}.hero .grid .title h1,.hero .grid .title h2{font-family:Dosis,arial,sans-serif;color:#000;font-weight:300;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:.5em;text-align:left;padding-bottom:.4rem}.hero .grid .title h1 a,.hero .grid .title h2 a{text-decoration:none}.hero .grid .title h1 a:hover,.hero .grid .title h2 a:hover{color:#000}.hero .grid .title .field-short-description{font-family:Dosis,arial,sans-serif;letter-spacing:.3em;font-size:1.4rem;font-weight:800;color:#000;padding-bottom:2.8rem}.hero .grid .crumb{font-weight:800;font-size:1.4rem;letter-spacing:.3em}.hero .grid .crumb nav li,.hero .grid .crumb nav li a{font-family:Dosis,arial,sans-serif;color:#fff}.hero .grid .crumb nav li{display:inline-block}.hero .grid .crumb nav li:before{content:"/ "}.hero .grid .crumb nav li:first-child:before{display:none}@media (min-width:30em){.hero .grid{padding:4rem 8%}.hero .grid .title h1,.hero .grid .title h2{font-size:2.2rem;padding-bottom:2.2rem}}@media (min-width:40em){.hero{height:300px}.hero .background img{height:300px}}@media (min-width:50em){.hero{height:auto}.hero .background img{height:100%}.hero .grid{padding:5rem 8%}.hero .grid .title .field-short-description{font-size:1.36rem}}@media (min-width:80em){.hero .grid{padding:7.2rem 8%;display:grid;grid-template-columns:70% 30%;align-items:center}.hero .grid .title{grid-column-start:1;padding-bottom:0}.hero .grid .title h1,.hero .grid .title h2{font-size:2.8rem;padding-bottom:2.8rem}.hero .grid .title .field-short-description{padding-bottom:0}.hero .crumb{text-align:right;grid-column-start:2;justify-self:end;font-size:1.1rem;letter-spacing:.4em}}
.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:.2em;text-transform:uppercase;text-align:center;margin:0;padding:0;text-align:left;margin:0 0 1.4rem;font-weight:700;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:.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:.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:.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:.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:.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 .5rem .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:.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),#fff)}.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:.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:700;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}
.search-block{padding:1.25rem 1.5rem}.search-block>form{align-items:center;display:flex}.search-block .form-item{margin-right:.5rem}
.main-menu{background-color:rgba(30,30,30,.97);display:none;font-size:1.1rem;font-weight:400;text-transform:uppercase;transition:height .27s cubic-bezier(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,.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 .25s 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,.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,.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,.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:0 0;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,.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 .25s ease-in-out}.main-menu .main-menu-sub-link{padding:11px 15px;border-bottom: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 .27s cubic-bezier(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 .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}
.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:.769em}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url("/themes/tesla/dist/css/../images/check.svg");box-shadow:-8px 0 0 #77b259}.messages--warning{background-color:#fdf8ed;background-image:url("/themes/tesla/dist/css/../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/css/../images/error.svg");border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600}.messages--error .error{color:#a51b00}
