.checker-report{padding-block:2rem 4rem}.checker-report .checker-result-brand{border-bottom:1px solid var(--checker-line);align-items:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.checker-report .checker-result-brand svg{width:100px;height:auto;display:block}.checker-report .checker-result-brand span{border-left:1px solid var(--checker-line);letter-spacing:.06em;text-transform:uppercase;padding-left:1.5rem;font-size:.75rem;font-weight:700}.checker-report h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin-block:.75rem 1.5rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.checker-report h1 em,.checker-report .checker-cta h2 em{font-family:var(--serif);color:#2dab22;font-style:italic;font-weight:400}.checker-report h2{letter-spacing:-.04em;margin-top:2.5rem;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1}.checker-report .checker-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.checker-report .checker-report-header>div:first-child{flex:1;min-width:0}.checker-report .checker-report-header a{overflow-wrap:anywhere}.checker-report .checker-save{color:var(--black);background:#fff;font-size:.85rem}.checker-report .checker-save:hover,.checker-report .checker-save:focus{background:var(--purple);color:#fff}.checker-report .checker-overall{background:var(--black);color:#fff;text-align:center;border-bottom:5px solid var(--score-color);padding:1.5rem 2.5rem}.checker-report .checker-overall p{margin-bottom:0;font-size:.85rem}.checker-report .checker-score{font-family:var(--sans-serif);letter-spacing:-.06em;color:var(--score-color);font-size:3.5rem;font-weight:700;line-height:1.1;display:block}.checker-report .checker-score small{letter-spacing:0;font-size:1.25rem}.checker-report [data-score-tone=good]{--score-color:#218018}.checker-report [data-score-tone=watch]{--score-color:#9a7000}.checker-report [data-score-tone=poor]{--score-color:#c13434}.checker-report .checker-overall[data-score-tone=good]{--score-color:var(--green)}.checker-report .checker-overall[data-score-tone=watch]{--score-color:#f5cc4f}.checker-report .checker-overall[data-score-tone=poor]{--score-color:#ff8585}.checker-report .checker-score-label{color:var(--score-color)}.checker-report .checker-stats{border-block:1px solid var(--checker-line);grid-template-columns:repeat(5,1fr);margin-block:2.5rem;display:grid}.checker-report .checker-stats>div{color:var(--checker-muted);padding:1.5rem 1rem;font-size:.8rem}.checker-report .checker-stats strong{color:var(--black);font-size:2rem;display:block}.checker-report .checker-report-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-block:1.5rem 3rem;display:grid}.checker-report .checker-report-grid article{border:1px solid var(--checker-line);border-top:4px solid var(--score-color);background:#fff;padding:1.5rem}.checker-report .checker-report-grid h3{margin-top:0;font-size:1.15rem}.checker-report .checker-report-grid p{color:var(--checker-muted);margin-bottom:0;font-size:.9rem}.checker-report ol{padding-left:1.5rem}.checker-report ol>li{border-bottom:1px solid var(--checker-line);padding:1rem .5rem}.checker-report ol>li::marker{color:var(--purple);font-weight:700}.checker-report ol small{color:var(--checker-muted);margin-top:.4rem;display:block}.checker-report ol p{font-family:var(--serif);margin-bottom:0}.checker-report details{border:1px solid var(--checker-line);overflow-wrap:anywhere;background:#fff;margin-block:.75rem;padding:1.25rem}.checker-report summary{cursor:pointer;font-weight:700}.checker-report details>p,.checker-report details>ul{font-size:.9rem}.checker-report .checker-findings{padding:0;list-style:none}.checker-report .checker-findings>li{border-bottom:1px solid var(--checker-line);padding-block:1rem}.checker-report .checker-findings strong{margin-block:.5rem;display:block}.checker-report .checker-findings small{color:var(--purple)}.checker-report .checker-table-wrap{overflow-x:auto}.checker-report table{border-collapse:collapse;width:100%;font-size:.8rem}.checker-report th,.checker-report td{text-align:left;border-bottom:1px solid var(--checker-line);padding:.75rem}.checker-report .checker-cta{background:var(--black);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;margin-block:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.checker-report .checker-cta h2{margin-top:1rem;font-size:clamp(2rem,3.5vw,3.5rem)}.checker-report .checker-cta p{max-width:48ch}.checker-report .checker-cta .checker-eyebrow{color:var(--light-purple)}.checker-report .checker-cta .checker-small{color:#bfc5cc;margin-top:1rem}.checker-report .checker-cta .button{background:var(--green);color:var(--black);border-color:var(--green)}.checker-report .checker-cta .button:hover{background:#fff;border-color:#fff}.checker-report .checker-another{text-align:center;margin-top:3rem;font-size:.85rem}.checker-report .checker-status-card{border:1px solid var(--black);max-width:900px;box-shadow:10px 10px 0 var(--black);background:#fff;margin-inline:auto;padding:clamp(1.5rem,5vw,4rem)}.checker-report .checker-status-card>p:not(.checker-eyebrow):not(.checker-small){max-width:52ch;font-family:var(--serif);color:#3d444c;font-size:1.2rem}.checker-report .checker-status-card progress{width:100%;height:12px;accent-color:var(--purple);margin-block:2rem;display:block}.checker-report .checker-status-card .button{margin-block:1.5rem .5rem}@media (width<=850px){.checker-report .checker-report-grid{grid-template-columns:repeat(2,1fr)}.checker-report .checker-cta{grid-template-columns:1fr}.checker-report .checker-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=550px){.checker-report .checker-result-brand{gap:1rem}.checker-report .checker-result-brand span{padding-left:1rem;font-size:.65rem}.checker-report .checker-report-grid{grid-template-columns:1fr}.checker-report .checker-stats{grid-template-columns:repeat(2,1fr)}.checker-report .checker-overall,.checker-report .checker-cta .button{width:100%}}@media print{body:has([data-checker-report]){background:#fff}body:has([data-checker-report]) .checker-result-brand,body:has([data-checker-report]) .checker-another,body:has([data-checker-report]) .checker-cta,body:has([data-checker-report]) .checker-save,body:has([data-checker-report]) [data-report-status]{display:none!important}body:has([data-checker-report]) .checker-report{width:100%;padding-block:0}body:has([data-checker-report]) details,body:has([data-checker-report]) .checker-report-grid article{-moz-column-break-inside:avoid;break-inside:avoid}body:has([data-checker-report]) .checker-stats,body:has([data-checker-report]) .checker-overall{color:#000;background:#fff}body:has([data-checker-report]) .checker-overall .checker-score{color:#000}}
