:is(html:has(.hd-audit-page),body:has(.hd-audit-page)){overscroll-behavior-y:auto;height:auto;overflow:clip auto}.hd-experience.hd-audit-page{color:#17314d;min-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));background:radial-gradient(at top,#dcecf7,#0000 55%),#f7f7f5;position:relative;inset:auto}.audit-header{padding:max(14px, env(safe-area-inset-top)) clamp(16px, 4vw, 40px) 14px;justify-content:space-between;align-items:center;display:flex}.audit-header .hd-back{gap:10px;min-height:44px}.audit-brand{font:32px "New Amsterdam", var(--hd-display);text-decoration:none}.audit-main{width:min(100% - 36px,1060px);margin:0 auto}.audit-main p{line-height:1.65}.audit-hero{text-align:center;max-width:730px;margin:22px auto 40px}.audit-eyebrow{color:#005daa;font:11px var(--hd-mono);letter-spacing:.12em}.audit-hero h1{color:#e31837;font:clamp(62px, 11vw, 116px)/.95 "New Amsterdam", var(--hd-display);margin:6px 0 0}.audit-tagline{font:16px var(--hd-mono);margin:12px 0 20px}.audit-intro{max-width:640px;margin:0 auto 14px;font-size:clamp(17px,2.3vw,21px)}.audit-provenance,.audit-reference{color:#506477;font-size:12px}.audit-hero-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;font-size:13px;display:flex}.audit-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audit-answer{background:#fff;border:1px solid #b6cbdc;padding:clamp(20px,3vw,30px);box-shadow:4px 4px #c9dbea}.audit-number{color:#e31837;font:28px "New Amsterdam", var(--hd-display);margin-bottom:14px;display:block}.audit-answer h2{color:#005daa;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.6vw,25px);line-height:1.2}.audit-answer-copy{font-size:15px}.audit-answer-copy strong{color:#17314d;font-weight:700}.audit-evidence{border-top:1px solid #dce6ee;margin-top:20px;padding-top:3px;font-size:13px}.hd-audit-page summary{cursor:pointer;color:#005daa;padding:12px 0;font-weight:700;line-height:1.4}.audit-evidence[open]>summary{margin-bottom:4px}.hd-audit-page a{text-underline-offset:3px}.hd-audit-page a:hover{color:#e31837}.hd-audit-page a:focus-visible,.hd-audit-page summary:focus-visible{outline-offset:4px;outline:2px solid #e31837}.hd-audit-page .hd-w98:hover{color:#fff}.hd-audit-page .hd-w98:disabled{opacity:.65;cursor:wait}.audit-live{background:#eaf3fb;border:2px solid #005daa;margin-top:42px;padding:clamp(20px,4vw,34px)}.audit-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.audit-section-heading h2,.audit-sources h2{color:#005daa;font:clamp(32px, 5vw, 48px)/1.05 "New Amsterdam", var(--hd-display);margin:8px 0}.audit-live>p,.audit-sources>p{font-size:14px}.audit-live-status{background:#fff;border-left:3px solid #005daa;padding:14px 16px}.audit-live-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.audit-live-row{background:#fff;border:1px solid #b6cbdc;min-width:0;padding:16px}.audit-live-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-live-row h3{flex:140px;margin:0;font-size:13px;line-height:1.5}.audit-state{font:10px var(--hd-mono);text-transform:uppercase;border:1px solid;padding:4px 7px;display:inline-block}.audit-state-matches{color:#176341;background:#edf8f0}.audit-state-changed{color:#795009;background:#fff4d6}.audit-state-unavailable{color:#596572;background:#edf0f3}.audit-live-value{overflow-wrap:anywhere;margin-bottom:4px;font-size:17px;font-weight:700}.audit-reference{margin-top:4px}.audit-technical{font-size:12px}.audit-technical pre{background:#edf2f7;max-height:280px;padding:12px;font-size:11px;overflow-x:auto}.audit-snapshot{background:#fff;border:1px solid #b6cbdc;margin-top:24px;padding:12px 24px;font-size:14px}.audit-snapshot>details>summary{font-size:16px}.audit-facts{margin:22px 0}.audit-facts>div{border-bottom:1px solid #e1e8ee;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.audit-facts dd{flex-shrink:0;margin:0;font-weight:700}.audit-sources{padding:30px 0;scroll-margin-top:20px}.audit-source-links{flex-wrap:wrap;gap:14px 24px;margin:22px 0;font-size:14px;display:flex}.audit-contract{color:#506477}.audit-contract code{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:inline-block}.audit-footer{font:11px/1.7 var(--hd-mono);border-top:1px solid #b6cbdc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.audit-footer span{color:#506477;max-width:380px}#live{scroll-margin-top:20px}@media (max-width:680px){.audit-main{width:min(100% - 28px,520px)}.audit-hero{margin-top:14px}.audit-answers,.audit-live-results{grid-template-columns:minmax(0,1fr)}.audit-answer{padding:22px}.audit-live{padding:20px}.audit-facts>div{gap:12px}}
