.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{display:block;font-size:14px;margin-bottom:24px}.audit-hero-eyebrow>span{color:var(--tp-theme-primary)}.site-audit-page .audit-hero h1{font-size:4.5rem;line-height:1;letter-spacing:-.055em;margin:0 0 32px}.site-audit-page .audit-hero h2{font-size:2rem;line-height:1.35;margin-bottom:24px}.site-audit-page .audit-hero p{font-size:1.125rem;color:var(--audit-ink);margin:0}.audit-hero-visual{margin:0;padding:24px;background:var(--audit-soft);border-radius:32px}.audit-hero-visual figcaption{display:flex;align-items:center;gap:8px;font-size:14px}.audit-hero-visual-dot{width:8px;height:8px;border-radius:50%;background:var(--tp-theme-primary);flex-shrink:0}.audit-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.audit-hero-visual-caption{display:block;font-size:14px;text-align:right}.audit-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;padding:32px;background:var(--audit-ink);color:var(--audit-paper)}.audit-hero-signals>div{display:flex;gap:24px;align-items:baseline;padding-inline:24px}.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);font-size:.875rem;margin-top:8px}@media (max-width:1199px){.site-audit-page .audit-hero h1{font-size:3.75rem}.audit-hero-signals>div{padding-inline:16px;gap:16px}}@media (max-width:991px){.audit-hero-row{row-gap:32px}.audit-hero-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center}.audit-hero-visual img{grid-column:2;grid-row:1/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{padding:0;gap:24px}.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}.audit-faq summary,.site-audit-page h1,.site-audit-page h2,.site-audit-page h3,.site-audit-page h4,.site-audit-page p{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{display:block;font-size:.875rem;letter-spacing:.08em;margin-bottom:1.5rem}.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{display:block;font-size:1rem;font-weight:600;margin-bottom:1rem}.audit-input-row{display:flex;gap:1rem}.audit-input-row input{flex:1;min-width:0;height:64px;padding:1rem 1.5rem;background:var(--audit-paper);border:1px solid var(--audit-line);border-radius:.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{margin-top:1rem;padding:1rem;border-left:4px solid var(--tp-theme-primary);background:var(--audit-paper)}.audit-loading{display:flex;gap:1rem;justify-content:space-between;align-items:center;font-size:.875rem}.audit-text-button{min-height:44px;text-decoration:underline;font-size:.875rem;background:transparent;border:0;color:inherit}.audit-explainer,.audit-faq,.audit-method,.audit-report{margin-top:5rem}.audit-report-heading,.audit-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.audit-section-heading p{max-width:26rem}.audit-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.audit-area-grid article{padding:2rem 0;border-top:2px solid var(--audit-ink)}.audit-area-grid h3{margin-bottom:1rem}.audit-area-grid a{display:inline-block;font-size:.875rem;text-decoration:underline;margin-top:1rem;padding:.5rem 0}.audit-method{background:var(--audit-soft);padding:3rem;border-radius:1rem}.audit-method ol{padding-left:1.5rem;margin:2rem 0 0}.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{font-size:1rem;font-weight:600;cursor:pointer;min-height:32px}.audit-faq details p{padding:1rem 0 0;margin:0}.audit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.audit-report-meta{display:grid;gap:.5rem;font-size:.875rem;overflow-wrap:anywhere;margin-bottom:2rem}.audit-report-meta strong{font-size:1.125rem}.audit-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--audit-ink);color:var(--audit-paper);border-radius:1rem;padding:2rem;gap:2rem}.audit-scoreboard section{display:flex;flex-direction:column}.audit-scoreboard section+section{border-left:1px solid #666;padding-left:2rem}.audit-scoreboard p{color:inherit;margin:1rem 0}.audit-scoreboard strong{font-size:4rem;line-height:1.2;display:block;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto}.audit-scoreboard small{font-size:1rem;font-weight:400}.audit-scoreboard section>span{display:block;font-size:.875rem}.audit-scoreboard meter{display:block;width:100%;height:8px;margin:1.5rem 0;accent-color:var(--tp-theme-primary)}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem;margin:3rem 0;padding:2rem 0;border-top:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line)}.audit-priorities ol{margin:0;padding-left:1.5rem}.audit-priorities li+li{margin-top:1.5rem}.audit-priorities li>span{font-size:.875rem;margin-right:.5rem}.audit-priorities p{margin:.5rem 0 0}.audit-check-section{margin-top:3rem}.audit-check{padding:2rem;border:1px solid var(--audit-line);border-radius:1rem;background:var(--barit-white)}.audit-check+.audit-check{margin-top:1.5rem}.audit-check-heading{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--audit-line)}.audit-check h4{font-size:1.5rem;margin:0}.audit-status{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;line-height:1.5;border:1px solid;border-radius:2rem;padding:.25rem .75rem;background:var(--audit-status-surface);color:var(--audit-status-ink);white-space:nowrap}.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{display:flex;flex-wrap:wrap;gap:.5rem}.audit-category-explanation{padding:1.5rem;background:var(--audit-soft);border-left:4px solid var(--audit-ink);margin-bottom:2rem}.audit-check-details{margin:0;display:grid;gap:1rem}.audit-check-details>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;font-size:1rem;line-height:1.8}.audit-check-details dt{font-weight:600}.audit-check-details dd{margin:0;word-break:keep-all;overflow-wrap:anywhere}.audit-evidence{background:var(--audit-soft);padding:.5rem 1rem;border-radius:.5rem}@media (max-width:767px){.audit-check-details>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.audit-check-points{display:inline-flex;align-items:baseline;gap:.25rem;padding:.5rem 1rem;background:var(--audit-soft);border-radius:.5rem;font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-check-points strong{font-size:1.5rem;line-height:1.4}@media (max-width:767px){.audit-check{padding:1.5rem}.audit-check-heading{gap:.75rem}.audit-check h4{flex-basis:100%;order:-1;font-size:1.125rem}}.audit-check p{margin:.5rem 0;font-size:.875rem}.audit-check p b{margin-right:.5rem}.audit-limitations{background:var(--audit-soft);padding:2rem;border-radius:1rem;margin-top:3rem}.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-report-heading,.audit-section-heading{align-items:start;flex-direction:column}}@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-priorities,.audit-scoreboard{grid-template-columns:minmax(0,1fr)}.audit-scoreboard section+section{padding:2rem 0 0;border-left:0;border-top:1px solid #666}.audit-input-panel,.audit-limitations,.audit-method{padding:1.5rem}.audit-explainer,.audit-faq,.audit-method,.audit-report{margin-top:3rem}.audit-loading{align-items:start;flex-direction:column}}@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}body:has(.audit-report) #smooth-content,body:has(.audit-report) #smooth-wrapper{position:static!important;transform:none!important;height:auto!important;overflow:visible!important}.site-audit-page{padding:0}.site-audit-page .container{max-width:none;padding:0}.audit-report{margin:0}.audit-report,.audit-scoreboard{color:#17181A;background:#f6f6f3}.audit-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--audit-line)}.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{print-color-adjust:exact;-webkit-print-color-adjust:exact}.audit-check-details>div{font-size:10pt;grid-template-columns:104px minmax(0,1fr)}.audit-report h2{font-size:24pt}.audit-report p{font-size:10pt}}