.audit-hero{padding:160px 0 48px}.audit-hero .tp-breadcrumb-bg{pointer-events:none}.audit-hero-row{--bs-gutter-x:48px;margin-top:32px;margin-bottom:48px}.audit-hero-eyebrow{margin-bottom:24px;font-size:14px;display:block}.audit-hero-eyebrow>span{color:var(--tp-theme-primary)}.site-audit-page .audit-hero h1{letter-spacing:-.055em;margin:0 0 32px;font-size:4.5rem;line-height:1}.site-audit-page .audit-hero h2{margin-bottom:24px;font-size:2rem;line-height:1.35}.site-audit-page .audit-hero p{color:var(--audit-ink);margin:0;font-size:1.125rem}.audit-hero-visual{background:var(--audit-soft);border-radius:32px;margin:0;padding:24px}.audit-hero-visual figcaption{align-items:center;gap:8px;font-size:14px;display:flex}.audit-hero-visual-dot{background:var(--tp-theme-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.audit-hero-visual img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.audit-hero-visual-caption{text-align:right;font-size:14px;display:block}.audit-hero-signals{background:var(--audit-ink);color:var(--audit-paper);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px;display:grid}.audit-hero-signals>div{align-items:baseline;gap:24px;padding-inline:24px;display:flex}.audit-hero-signals>div+div{border-left:1px solid var(--audit-line)}.audit-hero-index{font-size:14px}.audit-hero-signals strong{font-size:1.5rem}.site-audit-page .audit-hero-signals p{color:var(--audit-paper);margin-top:8px;font-size:.875rem}@media (max-width:1199px){.site-audit-page .audit-hero h1{font-size:3.75rem}.audit-hero-signals>div{gap:16px;padding-inline:16px}}@media (max-width:991px){.audit-hero-row{row-gap:32px}.audit-hero-visual{grid-template-columns:1fr 1fr;align-items:center;display:grid}.audit-hero-visual img{grid-area:1/2/3;max-height:280px}.audit-hero-visual-caption{text-align:left}}@media (max-width:767px){.audit-hero{padding-top:128px}.site-audit-page .audit-hero h1{font-size:3rem}.site-audit-page .audit-hero h2{font-size:1.75rem}.site-audit-page .audit-hero p{font-size:1rem}.audit-hero-row{--bs-gutter-x:24px}.audit-hero-signals{padding:24px}.site-audit-page .audit-hero-signals p{font-size:.875rem}}@media (max-width:575px){.audit-hero-visual{display:block}.audit-hero-visual img{max-height:280px}.audit-hero-signals{grid-template-columns:1fr;gap:24px}.audit-hero-signals>div{gap:24px;padding:0}.audit-hero-signals>div+div{border-left:0;border-top:1px solid var(--audit-line);padding-top:24px}}
.site-audit-page{--audit-ink:var(--tp-common-black);--audit-paper:var(--tp-common-white);--audit-soft:var(--tp-grey-4);--audit-line:#d6d6d6;color:var(--audit-ink);padding:0 0 80px}body:has(.site-audit-page) :is(#header-sticky,.back-to-top-wrapper){display:none}.site-audit-page h1,.site-audit-page h2,.site-audit-page h3,.site-audit-page h4,.site-audit-page p,.audit-faq summary{word-break:keep-all;overflow-wrap:anywhere}.site-audit-page p{font-size:1rem;line-height:1.8}.site-audit-page h2{font-size:2rem;line-height:1.3}.site-audit-page h3{font-size:1.5rem;line-height:1.4}.audit-kicker{letter-spacing:.08em;margin-bottom:1.5rem;font-size:.875rem;display:block}.audit-dot{color:var(--tp-theme-primary)}.audit-input-panel{background:var(--audit-soft);border:1px solid var(--audit-line);border-radius:1rem;padding:2rem}.audit-input-panel label{margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.audit-input-row{gap:1rem;display:flex}.audit-input-row input{background:var(--audit-paper);border:1px solid var(--audit-line);border-radius:.5rem;flex:1;min-width:0;height:64px;padding:1rem 1.5rem;font-size:1rem}.audit-input-row .tp-btn{flex-shrink:0;min-height:64px}.audit-input-panel form>p{margin:1rem 0 0;font-size:.875rem}.site-audit-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--audit-ink);outline-offset:4px}.site-audit-page button:disabled{opacity:.6;cursor:wait}.audit-error,.audit-loading{border-left:4px solid var(--tp-theme-primary);background:var(--audit-paper);margin-top:1rem;padding:1rem}.audit-loading{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.audit-text-button{min-height:44px;color:inherit;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.audit-explainer,.audit-method,.audit-faq,.audit-report{margin-top:5rem}.audit-section-heading,.audit-report-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.audit-section-heading p{max-width:26rem}.audit-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.audit-area-grid article{border-top:2px solid var(--audit-ink);padding:2rem 0}.audit-area-grid h3{margin-bottom:1rem}.audit-area-grid a{margin-top:1rem;padding:.5rem 0;font-size:.875rem;text-decoration:underline;display:inline-block}.audit-method{background:var(--audit-soft);border-radius:1rem;padding:3rem}.audit-method ol{margin:2rem 0 0;padding-left:1.5rem}.audit-method li+li{margin-top:1.5rem}.audit-method strong{font-size:1.125rem}.audit-method p{margin:.5rem 0 0}.audit-faq details{border-bottom:1px solid var(--audit-line);padding:1.5rem 0}.audit-faq summary{cursor:pointer;min-height:32px;font-size:1rem;font-weight:600}.audit-faq details p{margin:0;padding:1rem 0 0}.audit-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.audit-report-meta{overflow-wrap:anywhere;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:grid}.audit-report-meta strong{font-size:1.125rem}.audit-scoreboard{background:var(--audit-ink);color:var(--audit-paper);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem;display:grid}.audit-scoreboard section{flex-direction:column;display:flex}.audit-scoreboard section+section{border-left:1px solid #666;padding-left:2rem}.audit-scoreboard p{color:inherit;margin:1rem 0}.audit-scoreboard strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;font-size:4rem;line-height:1.2;display:block}.audit-scoreboard small{font-size:1rem;font-weight:400}.audit-scoreboard section>span{font-size:.875rem;display:block}.audit-scoreboard meter{width:100%;height:8px;accent-color:var(--tp-theme-primary);margin:1.5rem 0;display:block}.audit-scoreboard meter::-webkit-meter-optimum-value{background:var(--tp-theme-primary)}.audit-scoreboard meter::-moz-meter-bar{background:var(--tp-theme-primary)}.audit-note{padding:1rem 0;font-size:.875rem!important}.audit-priorities{border-top:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem;margin:3rem 0;padding:2rem 0;display:grid}.audit-priorities ol{margin:0;padding-left:1.5rem}.audit-priorities li+li{margin-top:1.5rem}.audit-priorities li>span{margin-right:.5rem;font-size:.875rem}.audit-priorities p{margin:.5rem 0 0}.audit-check-section{margin-top:3rem}.audit-check{border-top:1px solid var(--audit-line);padding:1.5rem 0}.audit-check>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.audit-check h4{margin:0;font-size:1.125rem}.audit-status{background:var(--audit-status-surface);color:var(--audit-status-ink);white-space:nowrap;border:1px solid;border-radius:2rem;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.audit-status-pass{--audit-status-ink:#166534;--audit-status-surface:#f0fdf4}.audit-status-warning{--audit-status-ink:#92400e;--audit-status-surface:#fffbeb}.audit-status-fail{--audit-status-ink:#b91c1c;--audit-status-surface:#fef2f2}.audit-status-unavailable{--audit-status-ink:#475569;--audit-status-surface:#f1f5f9;border-style:dashed}.audit-status-legend{flex-wrap:wrap;gap:.5rem;display:flex}.audit-category-explanation{background:var(--audit-soft);border-left:4px solid var(--audit-ink);margin-bottom:2rem;padding:1.5rem}.audit-check-details{gap:1rem;margin:0;display:grid}.audit-check-details>div{grid-template-columns:104px minmax(0,1fr);gap:1rem;font-size:1rem;line-height:1.8;display:grid}.audit-check-details dt{font-weight:600}.audit-check-details dd{word-break:keep-all;overflow-wrap:anywhere;margin:0}.audit-evidence{background:var(--audit-soft);border-radius:.5rem;padding:.5rem 1rem}@media (max-width:767px){.audit-check-details>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.audit-check-points{margin-left:auto;font-size:.875rem}.audit-check p{margin:.5rem 0;font-size:.875rem}.audit-check p b{margin-right:.5rem}.audit-limitations{background:var(--audit-soft);border-radius:1rem;margin-top:3rem;padding:2rem}.audit-limitations ul{padding-left:1.5rem;font-size:.875rem;line-height:1.8}.audit-report-cta{padding:3rem 0}.audit-report-cta p{margin-top:1rem;font-size:.875rem}@media (max-width:991px){.audit-section-heading,.audit-report-heading{flex-direction:column;align-items:start}}@media (min-width:768px) and (max-width:991px){.audit-scoreboard strong{font-size:2.5rem}}@media (max-width:767px){.site-audit-page{padding:0 0 48px}.site-audit-page h2{font-size:1.75rem}.audit-area-grid,.audit-scoreboard,.audit-priorities{grid-template-columns:minmax(0,1fr)}.audit-scoreboard section+section{border-top:1px solid #666;border-left:0;padding:2rem 0 0}.audit-input-panel,.audit-method,.audit-limitations{padding:1.5rem}.audit-explainer,.audit-method,.audit-faq,.audit-report{margin-top:3rem}.audit-loading{flex-direction:column;align-items:start}}@media (max-width:575px){.audit-input-row{flex-direction:column}.audit-input-row input{width:100%}.audit-check-points{margin-left:0}}@media print{@page{size:A4;margin:16mm}body:has(.audit-report) :is(header,footer,.back-to-top-wrapper,.audit-no-print){display:none!important}:is(body:has(.audit-report) #smooth-wrapper,body:has(.audit-report) #smooth-content){height:auto!important;position:static!important;overflow:visible!important;transform:none!important}.site-audit-page{padding:0}.site-audit-page .container{max-width:none;padding:0}.audit-report{color:#17181a;background:#f6f6f3;margin:0}.audit-scoreboard{color:#17181a;border:1px solid var(--audit-line);background:#f6f6f3;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-scoreboard section+section{border-top:0;border-left:1px solid var(--audit-line);padding:0 0 0 1rem}.audit-scoreboard strong{font-size:32pt}.audit-priorities{display:block}.audit-check{break-inside:avoid}.audit-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.audit-check-details>div{grid-template-columns:104px minmax(0,1fr);font-size:10pt}.audit-report h2{font-size:24pt}.audit-report p{font-size:10pt}}
