:root{--yellow:#ffd600;--ink:#2e2e2e;--muted:#686868;--paper:#fafaf7;--brand-yellow:#ffd600;--brand-charcoal:#2e2e2e;--brand-grey:#b7b7b7;--brand-white:#fafaf7;--brand-pale:#ffe68a}
body{background:#fff;color:#2e2e2e}
.top{background:#2e2e2e;color:#fafaf7}.top b{color:#ffd600}
header,nav{background:#fff}nav{border-color:#e3e3e3}nav a:hover{color:#2e2e2e;text-decoration:underline;text-decoration-color:#ffd600;text-decoration-thickness:3px;text-underline-offset:6px}
.primary,.solutionStudio>button,#compareDock>button{background:#ffd600;color:#2e2e2e}.primary:hover,.solutionStudio>button:hover,#compareDock>button:hover{background:#ffe15b}
.hero{background:#fafaf7}.heroVisual{background:radial-gradient(ellipse at 55% 45%,#ffe68a66 0,transparent 65%)}.heroCopy>p{color:#686868}h1>span{color:#686868}.orbit{border-color:#e3e3e3}.orbit:after{border-color:#e3e3e3}.vertical,.visualCaption{color:#686868}.floating{background:#ffffffed;border-color:#fff}.floating .dot{background:#ffd600}
.discoverHeading h2{font-weight:700;letter-spacing:-1.8px;color:#2e2e2e}.discoverHeading h2 em{color:#2e2e2e;font-weight:500;background:linear-gradient(transparent 79%,#ffd600 79%,#ffd600 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.discoverHeading>p,.microLabel,.pIntro,.spec,.categorySelect{color:#686868}
.purposeButton{background:#f3f3f3;border-color:#e3e3e3;border-radius:8px}.purposeButton:hover{background:#fafaf7;border-color:#b7b7b7}.purposeButton.selected{background:#ffe68a;border-color:#ffd600}.purposeButton>span,.purposeButton>b{color:#2e2e2e}.purposeButton>small{color:#686868}
.sceneArt{color:#2e2e2e}.sceneArt:before{background:#ffd600}.purposeButton.selected .sceneArt:before{background:#ffd600}
.solutionStudio,.familyVisual,.guide,.pContent .pCalculator,#compareDock{background:#2e2e2e;color:#fafaf7}
.solutionStudio h3{color:#fff}.solutionStudio>p{color:#d1d1d1}.studioTag{color:#fafaf7}.studioTag>span{background:#ffd600;box-shadow:none}.studioPlus{color:#ffd600}.studioLine{border-color:#ffffff44}.studioCaption,.solutionStudio>small{color:#b7b7b7}
.quickPaths>span{color:#686868}.quickPaths a{border-color:#e3e3e3;background:#fff}.quickPaths a:hover{background:#ffe68a;border-color:#ffd600}
.catalogSearch{background:#fafaf7;border-color:#e3e3e3}.catalogSearch input{color:#2e2e2e}.smartToolbar>button{color:#686868}
.discoveryKinds>button{color:#4a4a4a;border-color:#e3e3e3}.discoveryKinds>button.active{background:#2e2e2e;border-color:#2e2e2e;color:#fff}#activePurpose button{background:#ffe68a;color:#2e2e2e}
.categorySelect select{color:#2e2e2e;border-color:#e3e3e3}.modernProduct .productImage,.productImage,.pStage{background:#f3f3f3;border-color:#e3e3e3}.productImage:hover{background:#ededed}.modernProduct h3{color:#2e2e2e}.modernTag{color:#4a4a4a;background:#fff}.modernProduct>small,.modernProduct .spec{color:#686868}.modernProductFoot{border-color:#e3e3e3}.modernProductFoot>button{background:#ffd600;color:#2e2e2e}
.compareToggle{color:#2e2e2e;background:#fff;border-color:#e3e3e3}.compareToggle.selected,.compareToggle:hover{background:#ffd600;border-color:#ffd600}.familyCardArt>span{color:#4a4a4a!important}.familyCardArt>small{color:#686868!important}
.finderOptions button{background:#fafaf7;border-color:#e3e3e3;color:#2e2e2e}.finderOptions button:hover{background:#ffe68a;border-color:#ffd600}.finderOptions svg{color:#2e2e2e}.finderBack,#finder p,#comparison p{color:#686868}#comparison thead th{background:#ffe68a}#comparison th,#comparison td{color:#2e2e2e}#compareDock small{color:#b7b7b7}
.needsForm input,.needsForm select,.needsForm textarea{background:#fafaf7;color:#2e2e2e;border-color:#e3e3e3}.needsForm label{color:#4a4a4a}.pContent p,.pContent li,.pContent th{color:#686868}.pContent a{color:#2e2e2e;text-decoration-color:#b7b7b7}.pContent a:hover{text-decoration-color:#ffd600}.pContent tr:nth-child(odd){background:#f3f3f3}.pContent th,.pContent td{border-color:#e3e3e3}.pContent .pCalculator p{color:#d1d1d1}.pCalculator output{color:#ffd600}
.brandStory,.pFeatureGrid>div,.pCompatibility>div,.scopeGrid>div,.documentGrid a,.smartEmpty{background:#f3f3f3}.bmsNote,.pDemo{background:#fff8cc;border-color:#ffd600;color:#4a4a4a}.siteFooter{background:#f3f3f3;color:#2e2e2e}.siteFooter p,.siteFooter>span{color:#686868}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2e2e2e;outline-offset:4px}
@media(max-width:650px){.discoverHeading h2{letter-spacing:-1.1px}}
