.ae-section{--ae-ink:#18262d;--ae-muted:#52636b;--ae-line:#cdd7d7;--ae-accent:#245264;color:var(--ae-ink);padding:88px 0;background:#f8f7f3}.ae-inner{width:min(1280px,calc(100% - 80px));margin:auto}.ae-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;margin-bottom:48px}.ae-number,.ae-label,.ae-footnote,.ae-figure figcaption,.ae-metric-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ae-number{padding-top:40px;color:#326a61;font-size:15px}.ae-label{font-size:12px;letter-spacing:.14em;margin:0 0 15px!important;font-weight:700}.ae-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.5vw,54px);line-height:1.12;margin:0 0 24px;letter-spacing:-.025em;color:inherit}.ae-heading p:not(.ae-label){max-width:820px;font-size:18px;line-height:1.7;color:var(--ae-muted);margin:0}.ae-section a{color:var(--ae-accent);text-underline-offset:5px}.ae-section a:hover{text-decoration-thickness:2px}.ae-section :is(a,button,select,input):focus-visible{outline:3px solid #c49e46;outline-offset:5px}.ae-link{display:inline-flex;gap:24px;align-items:center;font-size:16px;font-weight:700;margin-top:22px}.ae-dark{background:#152a33;--ae-ink:#f6f7f4;--ae-muted:#ccd9dc;--ae-line:#536970;--ae-accent:#d5e7e9}.ae-dark .ae-number,.ae-dark .ae-label{color:#dfbd72}.ae-equation{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;padding:36px 0;border-top:1px solid var(--ae-line);font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3.2vw,44px);font-style:italic}.ae-process{display:flex;align-items:stretch;margin:4px 0 44px}.ae-process span{padding:20px 22px;flex:1;background:#dfbd72;color:#172c34;font-weight:700}.ae-process span:nth-of-type(2){background:#c9ab6e}.ae-process span:nth-of-type(3){background:#b0a27d}.ae-process span:nth-of-type(4){background:#94a5a0}.ae-process b{display:flex;align-items:center;padding:0 10px;color:#dfbd72}.ae-definitions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.ae-definitions>div{border-top:2px solid #cfad65;padding-top:22px}.ae-definitions dt{font-family:Georgia,'Times New Roman',serif;font-size:24px;margin-bottom:14px}.ae-definitions dd{margin:0;color:var(--ae-muted);font-size:16px;line-height:1.75}.ae-footnote{font-size:12px;line-height:1.7;color:var(--ae-muted);margin:24px 0 0}.ae-matrix{border-bottom:1px solid var(--ae-line)}.ae-table-scroll{overflow:auto;max-width:100%}.ae-matrix table{width:100%;border-collapse:separate;border-spacing:5px;min-width:790px;background:none!important;margin:0}.ae-matrix caption{text-align:left;font-size:13px;color:var(--ae-muted);padding:0 5px 18px}.ae-matrix th,.ae-matrix td{padding:20px 16px;border:0!important;background:#e8edeb;text-align:left;font-size:14px;vertical-align:middle}.ae-matrix thead th{background:transparent;font-family:ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.07em}.ae-matrix tbody th{background:transparent;min-width:230px}.ae-brand{display:flex;align-items:center;gap:12px;font-size:16px}.ae-brand img{width:34px!important;height:34px!important;object-fit:contain;flex-shrink:0}.ae-matrix .ae-score{background:#245264;text-align:center}.ae-score a{color:#fff;font-size:27px;font-weight:700;text-decoration:none;white-space:nowrap}.ae-score small{font-size:11px;margin-left:4px;font-weight:400}.ae-matrix .ae-unknown{background:#eeeee8;color:#697273;font-family:ui-monospace,monospace;font-size:12px}.ae-example{background:#fff}.ae-figure{margin:0;border:1px solid var(--ae-line);border-radius:12px;overflow:hidden;background:#fff}.ae-figure figcaption{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 28px;border-bottom:1px solid var(--ae-line);font-size:12px}.ae-figure figcaption span{color:var(--ae-muted)}.ae-example-panels{display:grid;grid-template-columns:1fr 1fr}.ae-example-panel{padding:32px}.ae-example-panel+div{border-left:1px solid var(--ae-line)}.ae-example-panel h3{font-family:inherit;font-size:21px;line-height:1.35;margin:0 0 10px;color:var(--ae-ink)}.ae-example-panel>p{color:var(--ae-muted);font-size:13px}.ae-dots{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin:26px 0 30px}.ae-dots i{display:block;aspect-ratio:1;border-radius:2px}.ae-clear{background:#dce1df}.ae-wrong{background:#b63127}.ae-detected{background:#192d35}.ae-missed{background:#fff;border:1px solid #a6b4b8}.ae-metric{display:flex;align-items:baseline;font-size:64px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.ae-metric span{font-size:38px}.ae-example-panel[data-ae-kind=human] .ae-metric{color:#b63127}.ae-count{font-family:ui-monospace,monospace}.ae-example label{display:block;margin-top:25px;font-size:12px;font-weight:600}.ae-example input{display:block;width:100%;margin-top:12px;accent-color:#245264}.ae-figure-note{padding:25px 28px;background:#eef1ef;border-top:1px solid var(--ae-line);font-size:14px;line-height:1.7}.ae-figure-note strong{display:block}.ae-seal{background:#eef1ed}.ae-seal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.ae-seal-rules{margin:0}.ae-seal-rules>div{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:25px 0;border-top:1px solid #84999d}.ae-seal-rules dt{font-family:Georgia,'Times New Roman',serif;font-size:23px}.ae-seal-rules dd{font-size:16px;line-height:1.65;color:var(--ae-muted);margin:0}.ae-badge-preview{padding:30px 34px;background:#245264;color:#fff;border:1px solid #6b979e}.ae-badge-preview>span{display:flex;justify-content:space-between;font-family:ui-monospace,monospace;letter-spacing:.1em;font-size:13px;padding-bottom:20px;border-bottom:1px solid #7eaaa9}.ae-badge-preview h3{color:#fff;font-family:inherit;font-size:24px;margin:25px 0 12px}.ae-badge-preview>strong{font-size:72px;line-height:1.2}.ae-badge-preview strong small{font-size:23px;margin-left:7px}.ae-badge-preview p{font-size:14px;color:#e3edef}.ae-badge-preview a{color:#fff;font-size:13px;display:inline-block;margin-top:8px}.ae-record-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.ae-record-form label{grid-column:1/-1;font-size:13px;font-weight:600}.ae-record-form select{width:100%;min-width:0;border:1px solid #84999d;padding:12px;background:#fff;border-radius:0;font-size:14px}.ae-record-form button{border:0;border-radius:0;background:#18333f;color:#fff;padding:12px 17px;font-size:14px;font-weight:600;cursor:pointer}.ae-record-form button:hover{background:#2f5c6d}.entry-content>.ae-section{margin-top:55px}.entry-content>.ae-section .ae-inner{width:calc(100% - 48px)}
@media(max-width:900px){.ae-inner{width:calc(100% - 40px)}.ae-definitions{grid-template-columns:1fr 1fr}.ae-seal-grid{gap:35px}.ae-seal-rules>div{grid-template-columns:1fr;gap:8px}.ae-process span{padding:15px 12px;font-size:13px}.ae-process b{padding:0 5px}.ae-example-panel{padding:24px}.ae-example-panel h3{font-size:18px}}
@media(max-width:600px){.ae-section{padding:55px 0}.ae-heading{grid-template-columns:24px 1fr;gap:10px;margin-bottom:30px}.ae-number{padding-top:33px;font-size:12px}.ae-label{font-size:10px}.ae-heading p:not(.ae-label){font-size:16px}.ae-equation{gap:12px;font-size:27px;padding:25px 0}.ae-equation span:last-child{font-size:23px}.ae-process{display:grid;grid-template-columns:1fr;margin-bottom:35px;gap:4px}.ae-process b{display:none}.ae-process span{padding:14px 18px}.ae-definitions{gap:24px 20px}.ae-definitions dt{font-size:20px}.ae-definitions dd{font-size:14px}.ae-example-panels,.ae-seal-grid{grid-template-columns:1fr}.ae-example-panel+div{border-left:0;border-top:1px solid var(--ae-line)}.ae-figure figcaption{padding:17px 22px;font-size:11px}.ae-example-panel{padding:25px 22px}.ae-metric{font-size:58px}.ae-seal-rules>div{grid-template-columns:125px 1fr;gap:16px}.ae-seal-rules dt{font-size:20px}.ae-seal-rules dd{font-size:14px}.ae-badge-preview{padding:25px}.ae-record-form{grid-template-columns:1fr}.ae-record-form label{grid-column:auto}.ae-table-scroll:after{content:'Scroll to view all columns';display:block;font-size:11px;color:#52636b;margin-top:10px}.ae-figure-note{padding:22px}.entry-content>.ae-section .ae-inner{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.ae-section *{scroll-behavior:auto!important;transition:none!important}}
/* Isolate editorial modules from legacy global text-color overrides. */
.hp-editorial .ae-dark h2,.hp-editorial .ae-dark dt{color:#f6f7f4!important}.hp-editorial .ae-dark .ae-heading p:not(.ae-label),.hp-editorial .ae-dark dd,.hp-editorial .ae-dark .ae-footnote{color:#ccd9dc!important}.hp-editorial .ae-dark .ae-label{color:#dfbd72!important}.hp-editorial .ae-dark .ae-equation{color:#f6f7f4!important}.ae-badge-preview h3,.ae-badge-preview>strong,.ae-badge-preview a,.ae-badge-preview>span{color:#fff!important}.ae-badge-preview p{color:#e3edef!important}
#evidence.ae-dark .ae-definitions dd{color:#ccd9dc!important}
.ae-reports{border-top:1px solid #d0d8d3}.ae-reports-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.ae-reports-head>div{display:flex;align-items:baseline;gap:24px}.ae-reports-head h2{margin:0}.ae-reports-head .ae-number{padding:0}.ae-reports-head .ae-link{margin:0;white-space:nowrap}.ae-report-list{border-top:2px solid #243942}.ae-report{display:grid;grid-template-columns:125px minmax(0,1fr) 125px;gap:32px;padding:34px 0;border-bottom:1px solid #cdd5ce}.ae-report time,.ae-report-type,.ae-date-label{display:block;font-family:ui-monospace,monospace;font-size:12px;color:#52636b;line-height:1.7}.ae-date-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ae-report h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.3;margin:0 0 12px;color:#1d3038}.ae-report h3 a{color:inherit;text-decoration:none}.ae-report h3 a:hover{text-decoration:underline}.ae-report p{font-size:15px;line-height:1.7;margin:0!important;color:#52636b!important}.ae-report-type{text-align:right;padding-top:6px}@media(max-width:700px){.ae-report{grid-template-columns:1fr;gap:12px;padding:26px 0}.ae-report-type{text-align:left;padding:0}.ae-report h3{font-size:24px}.ae-report>div:first-child{display:flex;align-items:center;gap:8px}.ae-date-label{margin:0}.ae-reports-head{align-items:flex-start;gap:15px}.ae-reports-head>div{gap:12px}.ae-reports-head .ae-link{font-size:12px}.ae-reports-head h2{font-size:30px}}
