.grader-shell{color:#141414;background:#f3f0e9;border-top:1px solid #cfcdc7;grid-template-columns:minmax(250px,.8fr) minmax(0,1.65fr);gap:7%;padding:64px 5% 100px;display:grid}.grader-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:10px;line-height:1.5}.grader-sidebar-title{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(38px,4vw,63px);font-weight:400;line-height:1.02}.grader-sidebar-title span,.grader-section-title>span{color:#b83e00}.grader-sidebar>p{color:#53524d;max-width:335px;font-size:15px;line-height:1.55}.grader-steps{border-top:1px solid #cfcdc7;flex-direction:column;margin:36px 0 27px;display:flex}.grader-steps button{text-align:left;border-bottom:1px solid #cfcdc7;align-items:center;gap:13px;padding:18px 10px 18px 0;font-size:13px;display:flex}.grader-steps button[aria-current=step]{background:#ff6b12;border-color:#141414;padding-left:12px}.grader-steps button:hover{background:#e5e1d8}.grader-steps button[aria-current=step]:hover{background:#ff6b12}.grader-step-number{font-size:10px}.grader-step-count{margin-left:auto;font-size:10px}.grader-progress-label{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.grader-progress{appearance:none;background:#d8d4cb;border:0;width:100%;height:4px;display:block}.grader-progress::-webkit-progress-bar{background:#d8d4cb}.grader-progress::-webkit-progress-value{background:#141414}.grader-progress::-moz-progress-bar{background:#141414}.grader-sidebar>.grader-privacy{margin-top:25px;font-size:11px;line-height:1.6}.grader-main{min-width:0}.grader-section-top{justify-content:space-between;align-items:center;display:flex}.grader-weight{border:1px solid #c5c2ba;border-radius:20px;padding:7px 10px;font-size:10px}.grader-section-title{letter-spacing:-.05em;margin:23px 0 17px;font-size:clamp(35px,4.1vw,63px);font-weight:400;line-height:1.05}.grader-section-title:focus{outline:none}.grader-section-intro{color:#53524d;max-width:610px;font-size:14px;line-height:1.65}.grader-question{border:0;border-top:1px solid #cfcdc7;min-width:0;margin:29px 0 0;padding:23px 0 0}.grader-question legend{letter-spacing:-.015em;max-width:100%;margin:0;padding:0 10px 0 0;font-size:17px;line-height:1.4}.grader-question-number{letter-spacing:0;vertical-align:middle;color:#66635b;margin-right:14px;font-size:10px;display:inline-block}.grader-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.grader-option{cursor:pointer;min-width:0;position:relative}.grader-option input{opacity:0;width:1px;height:1px;position:absolute;top:13px;left:14px}.grader-option-face{border:1px solid #bdb9af;min-height:91px;padding:13px 11px;transition:background .15s,border-color .15s;display:block}.grader-option-label{justify-content:space-between;align-items:center;gap:5px;font-size:13px;display:flex}.grader-radio-mark{border:1px solid #777269;border-radius:50%;flex-shrink:0;width:11px;height:11px}.grader-option-detail{color:#53524d;margin-top:10px;font-size:10px;line-height:1.45;display:block}.grader-option input:checked+.grader-option-face{color:#f3f0e9;background:#141414;border-color:#141414}.grader-option input:checked+.grader-option-face .grader-radio-mark{background:#ff6b12;border-color:#ff6b12;box-shadow:inset 0 0 0 2px #141414}.grader-option input:checked+.grader-option-face .grader-option-detail{color:#d0ccc1}.grader-option input:focus-visible+.grader-option-face{outline-offset:3px;outline:2px solid #141414}.grader-option:hover .grader-option-face{border-color:#141414}.grader-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.grader-primary,.grader-secondary{border:1px solid #141414;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 21px;font-size:12px;line-height:1.2;display:inline-flex}.grader-primary{color:#f3f0e9;background:#141414}.grader-primary:hover{color:#141414;background:#ff6b12}.grader-primary>span{font-size:19px}.grader-secondary:hover{background:#e5e1d8}.grader-text-button{text-underline-offset:4px;padding:10px 0;font-size:12px;text-decoration:underline}.grader-text-button:disabled{opacity:.4;cursor:default}.grader-error{color:#8c2b00;background:#ff6b1212;border-left:3px solid #a73100;margin-top:20px;padding:10px 14px;font-size:13px;line-height:1.5}.grader-disclaimer{color:#53524d;margin-top:25px;font-size:11px;line-height:1.6}.grader-methodology{border-top:1px solid #cfcdc7;margin-top:30px;padding-top:20px}.grader-methodology summary{cursor:pointer;padding:4px 0;font-size:12px}.grader-methodology p{color:#53524d;margin-top:16px;font-size:12px;line-height:1.7}.grader-score-card{background:#ff6b12;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:27px 0 21px;padding:30px;display:grid}.grader-score{letter-spacing:-.07em;margin-top:15px;font-size:95px;line-height:1.05}.grader-score>span{letter-spacing:0;margin-top:3px;font-size:13px;line-height:1.5;display:block}.grader-score-card>p{letter-spacing:-.015em;font-size:17px;line-height:1.45}.grader-evidence{border-left:2px solid #141414;margin:25px 0;padding-left:16px;font-size:12px;line-height:1.6}.grader-evidence p{color:#53524d;margin-top:6px}.grader-category-result{border-top:1px solid #cfcdc7;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:21px 0;display:grid}.grader-category-result h3{font-size:17px;font-weight:400}.grader-category-result p{color:#53524d;margin-top:6px;font-size:10px}.grader-category-result>strong{font-size:20px;font-weight:400}.grader-score-track{background:#d8d4cb;height:4px}.grader-score-track span{background:#141414;height:100%;display:block}.grader-category-result>.grader-text-button{text-align:right;padding:0;font-size:10px}.grader-next-title{letter-spacing:-.04em;margin:35px 0 12px;font-size:34px;font-weight:400}.grader-recommendations{gap:0;margin-top:25px;display:grid}.grader-recommendations article{border-top:1px solid #cfcdc7;padding:24px 0}.grader-recommendations h4{letter-spacing:-.025em;margin:13px 0 10px;font-size:22px;font-weight:400}.grader-recommendations p{color:#53524d;font-size:14px;line-height:1.65}.grader-recommendations .grader-verify{margin-top:13px;font-size:12px}.grader-downloads{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.grader-download-notice{color:#53524d;margin-top:15px;font-size:11px;line-height:1.5}.grader-shell button:focus-visible,.grader-methodology summary:focus-visible{outline-offset:4px;outline:2px solid #141414}@media (width<=1050px){.grader-shell{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);gap:5%}.grader-options{grid-template-columns:repeat(2,minmax(0,1fr))}.grader-option-face{min-height:76px}.grader-score-card{gap:18px;padding:24px}.grader-score{font-size:80px}.grader-score-card>p{font-size:15px}}@media (width<=700px){.grader-shell{grid-template-columns:1fr;gap:38px;padding:36px 6% 60px}.grader-sidebar-title{font-size:42px}.grader-sidebar-title br{display:none}.grader-sidebar>p{max-width:100%}.grader-steps{grid-template-columns:1fr 1fr;gap:0 15px;margin:25px 0 20px;display:grid}.grader-steps button{gap:7px;padding:14px 0;font-size:11px}.grader-steps button[aria-current=step]{padding-left:7px;padding-right:7px}.grader-step-count{font-size:9px}.grader-sidebar>.grader-privacy{margin-top:17px}.grader-section-title{font-size:39px}.grader-main{border-top:1px solid #141414;padding-top:25px}.grader-question legend{font-size:16px}.grader-option-face{padding:13px}.grader-option-label{font-size:14px}.grader-option-detail{font-size:11px}.grader-score-card{grid-template-columns:1fr 1fr;gap:15px;padding:22px 18px}.grader-score{font-size:77px}.grader-score-card>p{font-size:14px}.grader-downloads{align-items:stretch}.grader-downloads .grader-primary,.grader-downloads .grader-secondary{flex:170px}.grader-downloads>.grader-text-button{text-align:left;width:100%}.grader-category-result>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.grader-option-face{transition:none}}
