/* Homepage field guide. Scoped to avoid changing article and directory templates. */
.hp-editorial{--hp-ink:#223039;--hp-muted:#53636a;--hp-line:#d2d8d4;--hp-blue:#244e64;--hp-paper:#f8f7f3;color:var(--hp-ink);font-size:17px;line-height:1.65;background:var(--hp-paper)}
.hp-editorial *{box-sizing:border-box}.hp-editorial .hp-wrap{max-width:1240px;width:calc(100% - 80px);margin-inline:auto}.hp-editorial p{margin:0 0 20px;color:var(--hp-muted);line-height:1.65}.hp-editorial h1,.hp-editorial h2,.hp-editorial h3{margin:0;color:var(--hp-ink);letter-spacing:-.025em;line-height:1.13}.hp-editorial h1,.hp-editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hp-editorial h1{font-size:clamp(42px,4.6vw,67px)!important;max-width:780px;line-height:1.05!important;letter-spacing:-.045em!important}.hp-editorial h1 em{font-weight:400;color:var(--hp-blue)}.hp-editorial h2{font-size:clamp(32px,3.05vw,44px)!important}.hp-editorial h3{font-family:inherit;font-size:21px;font-weight:650}.hp-editorial a{color:var(--hp-blue);text-underline-offset:4px}.hp-editorial a:hover{text-decoration-thickness:2px}.hp-editorial :focus-visible{outline:3px solid #916031;outline-offset:5px}.hp-editorial .hp-kicker{font:650 11px/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-blue);margin:0 0 20px}.hp-editorial .hp-folio,.hp-editorial .hp-label{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted)}.hp-editorial .hp-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding:76px 0 62px}.hp-editorial .hp-lead{font-size:21px;line-height:1.5;max-width:550px;margin:26px 0 16px}.hp-editorial .hp-intro{font-size:16px;max-width:570px}.hp-editorial .hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 18px}.hp-editorial .hp-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:13px 21px;background:var(--hp-blue)!important;color:#fff!important;border:1px solid var(--hp-blue);border-radius:3px;text-decoration:none!important;font-size:15px;font-weight:650;line-height:1.5}.hp-editorial .hp-button:hover{background:#17394d!important}.hp-editorial .hp-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:15px;text-decoration:none;border-bottom:1px solid #9bb0ba;padding:5px 0}.hp-editorial .hp-disclosure{font-size:12px;line-height:1.6;margin:0;max-width:550px}.hp-editorial .hp-specimen{margin:0;background:#fff;border:1px solid var(--hp-line);box-shadow:10px 12px 0 #eeeee7;padding:27px 30px 22px;position:relative}.hp-editorial .hp-specimen figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:650;padding-bottom:18px;border-bottom:1px solid var(--hp-line);margin:0 0 23px;color:var(--hp-ink)}.hp-editorial .hp-specimen .hp-folio{font-size:9px}.hp-editorial .hp-draft p{font:20px/1.6 Georgia,serif;color:#687276;margin:10px 0 20px}.hp-editorial .hp-edit{border-left:3px solid #789686;padding-left:18px;margin:22px 0}.hp-editorial .hp-edit p{font:27px/1.4 Georgia,serif;margin:10px 0;color:var(--hp-ink)}.hp-editorial mark{background:#e6eee3;color:inherit;padding:1px 0}.hp-editorial .hp-checks{list-style:none!important;margin:0!important;padding:0!important}.hp-editorial .hp-checks li{font-size:13px;line-height:1.6;margin:7px 0;padding:0 0 0 19px;position:relative;color:#455c51}.hp-editorial .hp-checks li:before{content:'✓';position:absolute;left:0;color:#456a54}.hp-editorial .hp-caption{font-size:11px;line-height:1.6;margin:18px 0 0;color:#64706d}.hp-editorial .hp-routebar{border-block:1px solid var(--hp-line)}.hp-editorial .hp-routebar .hp-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.hp-editorial .hp-routebar a{display:flex;gap:15px;padding:20px 0;text-decoration:none;font:12px/1.5 system-ui;color:#64706d}.hp-editorial .hp-routebar a span{color:var(--hp-ink);font-weight:600}.hp-editorial .hp-section{padding-block:72px;scroll-margin-top:105px}.hp-editorial .hp-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px}.hp-editorial .hp-section-head>p{max-width:370px;margin:0;font-size:14px}.hp-editorial .hp-section-head .hp-kicker{margin-bottom:12px}.hp-editorial .hp-review-index{border-top:2px solid var(--hp-ink)}.hp-editorial .hp-index-head,.hp-editorial .hp-review-row{display:grid;grid-template-columns:1.05fr 1fr 1.4fr 120px;gap:25px;align-items:center}.hp-editorial .hp-index-head{font:600 10px/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted);padding:14px 18px;border-bottom:1px solid var(--hp-line)}.hp-editorial .hp-review-row{border-bottom:1px solid var(--hp-line);padding:23px 18px}.hp-editorial .hp-review-row:hover{background:#f0f1eb}.hp-editorial .hp-tool{display:flex;align-items:baseline;gap:16px}.hp-editorial .hp-number{font:12px/1.5 ui-monospace,monospace;color:#718079}.hp-editorial .hp-tool h3{font-size:18px;line-height:1.4;letter-spacing:-.015em}.hp-editorial .hp-tool h3 a{text-decoration:none;color:var(--hp-ink)}.hp-editorial .hp-review-row p{font-size:14px;line-height:1.55;margin:0}.hp-editorial .hp-row-link{font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none}.hp-editorial .hp-index-foot{display:flex;justify-content:space-between;align-items:center;margin-top:23px;gap:20px;font-size:13px}.hp-editorial .hp-usecase{background:#eeefe8;border-block:1px solid var(--hp-line);scroll-margin-top:105px}.hp-editorial .hp-usecase-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;padding-block:62px}.hp-editorial .hp-usecase h2{margin-bottom:22px}.hp-editorial .hp-usecase-grid>div>p:not(.hp-kicker){max-width:470px;font-size:16px}.hp-editorial .aiht-editorial-art{margin:24px 0 0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.hp-editorial .aiht-editorial-art img{width:100%!important;max-width:450px;height:auto!important;display:block;mix-blend-mode:multiply;border-radius:0!important}.hp-editorial .aiht-editorial-art figcaption{font-size:11px;margin-top:8px}.hp-editorial .hp-paths a{display:block;padding:25px 0;border-top:1px solid #bec8c0;text-decoration:none}.hp-editorial .hp-paths a:last-child{border-bottom:1px solid #bec8c0}.hp-editorial .hp-paths h3{font:400 28px/1.3 Georgia,serif;margin:8px 0 10px}.hp-editorial .hp-paths p{font-size:15px;margin-bottom:13px;max-width:440px}.hp-editorial .hp-path-action{font-size:13px;font-weight:650;display:flex;justify-content:space-between;gap:18px}.hp-editorial .hp-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hp-editorial .hp-evidence-copy h3{font-size:18px;margin:10px 0 10px}.hp-editorial .hp-evidence-copy p{font-size:16px}.hp-editorial .hp-test-sheet{padding:27px 30px;background:#eef2f0;border:1px solid #d4ded7}.hp-editorial .hp-test-sheet h3{font:400 25px/1.25 Georgia,serif;margin-bottom:23px}.hp-editorial .hp-test-sheet ol{list-style:none;margin:0;padding:0}.hp-editorial .hp-test-sheet li{display:flex;gap:20px;margin:0 0 18px;padding:0!important}.hp-editorial .hp-test-sheet li:before{display:none!important}.hp-editorial .hp-test-sheet li>span{font:15px/1.5 ui-monospace,monospace;color:#49735e;min-width:26px}.hp-editorial .hp-test-sheet strong{font-size:15px}.hp-editorial .hp-test-sheet li p{font-size:13px;margin:5px 0 0;line-height:1.6}.hp-editorial .hp-pairs{padding-block:14px 65px}.hp-editorial .hp-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hp-editorial .hp-pair-grid>a{display:block;border:1px solid var(--hp-line);padding:26px 30px;text-decoration:none;background:#fff}.hp-editorial .hp-pair-grid h3{font:400 29px/1.25 Georgia,serif;margin:15px 0}.hp-editorial .hp-pair-grid h3 span{font:italic 19px Georgia,serif;color:#65776d;display:block;margin:4px 0}.hp-editorial .hp-pair-grid p{font-size:14px;max-width:400px}.hp-editorial .hp-questions{border-top:1px solid var(--hp-line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.hp-editorial .hp-questions h2{margin-bottom:18px}.hp-editorial .hp-questions>div>p{font-size:15px}.hp-editorial .hp-reading{margin-top:35px;max-width:330px}.hp-editorial .hp-reading h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.hp-editorial .hp-reading a{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:12px 0;border-bottom:1px solid var(--hp-line);text-decoration:none}.hp-editorial .hp-faq details{border-bottom:1px solid var(--hp-line);margin:0;padding:0;background:transparent;box-shadow:none}.hp-editorial .hp-faq details:first-child{border-top:1px solid var(--hp-line)}.hp-editorial .hp-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;list-style:none;font-weight:650;font-size:16px;line-height:1.5}.hp-editorial .hp-faq summary::-webkit-details-marker{display:none}.hp-editorial .hp-faq summary span{font-size:21px;font-weight:400}.hp-editorial .hp-faq details[open] summary span{transform:rotate(45deg)}.hp-editorial .hp-faq details p{font-size:15px;margin:0 0 22px}.hp-editorial .hp-close{background:#e8eee9;border-top:1px solid #c9d4cc}.hp-editorial .hp-close>.hp-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:48px}.hp-editorial .hp-close h2{font-size:32px!important;max-width:650px;margin-bottom:13px}.hp-editorial .hp-close .hp-kicker{margin-bottom:12px}.hp-editorial .hp-close p:not(.hp-kicker){font-size:15px;max-width:620px;margin:0}.hp-editorial .hp-close .hp-button{flex-shrink:0}
@media(max-width:1050px){.hp-editorial .hp-wrap{width:calc(100% - 48px)}.hp-editorial .hp-hero{gap:35px;grid-template-columns:1.2fr 1fr;padding-top:50px}.hp-editorial .hp-specimen{padding:22px}.hp-editorial .hp-specimen figcaption{flex-wrap:wrap}.hp-editorial .hp-usecase-grid,.hp-editorial .hp-evidence-grid,.hp-editorial .hp-questions{gap:40px}.hp-editorial .hp-review-row,.hp-editorial .hp-index-head{grid-template-columns:1fr 1fr 1.2fr 95px;gap:18px;padding-inline:8px}.hp-editorial .hp-tool{gap:10px}.hp-editorial .hp-number{display:none}.hp-editorial .hp-section-head{gap:30px}}
@media(max-width:900px){.hp-editorial .hp-wrap{width:calc(100% - 40px)}.hp-editorial .hp-hero{grid-template-columns:1fr;gap:32px;padding:38px 0 40px}.hp-editorial h1{font-size:clamp(40px,7.5vw,56px)!important}.hp-editorial .hp-lead{font-size:19px;margin-top:22px}.hp-editorial .hp-intro{font-size:15px}.hp-editorial .hp-kicker{font-size:10px;margin-bottom:16px}.hp-editorial .hp-actions{gap:20px;margin-top:24px}.hp-editorial .hp-specimen{max-width:520px;width:100%;box-shadow:5px 6px 0 #eeeee7;padding:23px}.hp-editorial .hp-draft p{font-size:18px}.hp-editorial .hp-edit p{font-size:25px}.hp-editorial .hp-routebar .hp-wrap{grid-template-columns:1fr 1fr}.hp-editorial .hp-routebar a{padding:13px 0;gap:8px;font-size:11px}.hp-editorial .hp-section{padding-block:45px}.hp-editorial .hp-section-head{display:block;margin-bottom:23px}.hp-editorial .hp-section-head>p{max-width:100%;margin-top:15px}.hp-editorial .hp-section-head>.hp-text-link{margin-top:17px}.hp-editorial h2{font-size:32px!important}.hp-editorial .hp-index-head{display:none}.hp-editorial .hp-review-row{grid-template-columns:1fr auto;gap:10px 16px;padding:20px 0}.hp-editorial .hp-tool{grid-column:1}.hp-editorial .hp-review-focus{grid-column:1;font-weight:600}.hp-editorial .hp-review-check{grid-column:1/-1}.hp-editorial .hp-row-link{grid-column:2;grid-row:1;font-size:12px}.hp-editorial .hp-index-foot{align-items:start;flex-direction:column;gap:12px}.hp-editorial .hp-usecase-grid,.hp-editorial .hp-evidence-grid,.hp-editorial .hp-questions{grid-template-columns:1fr;gap:28px}.hp-editorial .hp-usecase-grid{padding-block:42px}.hp-editorial .aiht-editorial-art{max-width:380px}.hp-editorial .hp-usecase h2{margin-bottom:18px}.hp-editorial .hp-paths a{padding:22px 0}.hp-editorial .hp-paths h3{font-size:26px}.hp-editorial .hp-test-sheet{padding:23px}.hp-editorial .hp-pairs{padding-block:0 42px}.hp-editorial .hp-pair-grid{grid-template-columns:1fr;gap:16px}.hp-editorial .hp-pair-grid>a{padding:23px}.hp-editorial .hp-pair-grid h3{font-size:27px}.hp-editorial .hp-reading{max-width:none;margin-top:23px}.hp-editorial .hp-close>.hp-wrap{display:block;padding-block:35px}.hp-editorial .hp-close h2{font-size:30px!important}.hp-editorial .hp-close .hp-button{margin-top:25px}.hp-editorial .hp-faq summary{font-size:15px;padding:19px 0}.hp-editorial .hp-faq details p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hp-editorial *{scroll-behavior:auto!important;transition:none!important}}@media print{.hp-editorial .hp-routebar{display:none}.hp-editorial .hp-wrap{width:100%}.hp-editorial .hp-hero,.hp-editorial .hp-evidence-grid,.hp-editorial .hp-questions{display:block}.hp-editorial details>p{display:block!important}.hp-editorial .hp-section{padding-block:20px}}

body.aiht-home .aiht-footer{margin-top:0!important}
.hp-editorial .hp-review-row a,.hp-editorial .hp-routebar a{min-height:24px}.hp-editorial .hp-row-link{display:inline-flex;align-items:center;min-height:44px}
/* Publication identity, published-score table and comparison gallery, October 2026. */
.hp-editorial .hp-hero{grid-template-columns:1.2fr 1fr;gap:64px}.hp-editorial .hp-review-desk{background:#fff;border:1px solid #d2d8d4;border-top:3px solid #244e64;padding:28px;box-shadow:8px 8px 0 #e9ece6}.hp-editorial .hp-desk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hp-editorial .hp-desk-seal{font:700 11px/1 system-ui;color:#244e64;border:1px solid #cad5d7;padding:8px;letter-spacing:.06em}.hp-editorial .hp-review-desk h2{font-size:30px!important;line-height:1.2;margin:0 0 22px}.hp-editorial .hp-desk-tools{display:grid;grid-template-columns:1fr}.hp-editorial .hp-desk-tools>a{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #e1e5e1;text-decoration:none;font-size:15px;font-weight:650;color:#223039}.hp-editorial .hp-brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #e0e4e0;border-radius:10px}.hp-editorial .hp-desk-tools>a>span:last-child{margin-left:auto;color:#244e64}.hp-editorial .hp-desk-tools small,.hp-editorial .hp-brand-link small{display:block;font-size:11px;font-weight:400;color:#53636a;margin-top:3px}.hp-editorial .hp-desk-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d2d8d4;margin-top:4px;padding-top:18px;font-size:11px}.hp-editorial .hp-desk-footer strong{font-size:20px;color:#244e64}.hp-editorial .hp-desk-footer a{max-width:135px;text-decoration:underline}.hp-editorial .hp-score-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eaf0ec;padding:16px 20px;border:1px solid #cfd9d2;border-radius:8px 8px 0 0;font-size:12px;font-weight:650}.hp-editorial .hp-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#426a56;margin-right:6px}.hp-editorial .hp-score-scroll{overflow-x:auto;border:1px solid #d2d8d4;border-top:0;background:#fff}.hp-editorial .hp-score-table{border-collapse:collapse;width:100%;min-width:900px;margin:0;border:0;background:#fff;table-layout:fixed}.hp-editorial .hp-score-table caption{text-align:left;padding:12px 20px;font-size:12px;color:#53636a;border-bottom:1px solid #e1e5e1}.hp-editorial .hp-score-table th,.hp-editorial .hp-score-table td{padding:19px 18px;border:0;border-bottom:1px solid #e1e5e1;text-align:left;color:#35464e;font:14px/1.55 system-ui,sans-serif;vertical-align:middle;background:transparent}.hp-editorial .hp-score-table thead th{font:650 10px/1.5 system-ui;letter-spacing:.08em;text-transform:uppercase;color:#53636a;background:#f4f5f1;padding-block:14px}.hp-editorial .hp-score-table thead th:first-child{width:26%}.hp-editorial .hp-score-table thead th:nth-child(2){width:15%}.hp-editorial .hp-score-table thead th:nth-child(3){width:21%}.hp-editorial .hp-score-table thead th:nth-child(4){width:29%}.hp-editorial .hp-score-table thead th:last-child{width:9%}.hp-editorial .hp-score-table tbody tr:last-child>*{border-bottom:0}.hp-editorial .hp-score-table tbody tr:hover{background:#f7f8f4}.hp-editorial .hp-brand-link{display:flex;gap:13px;align-items:center;text-decoration:none;color:#223039;font-size:15px;font-weight:650;line-height:1.35}.hp-editorial .hp-score-value{font:600 25px/1.3 ui-monospace,SFMono-Regular,monospace;color:#244e64;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-editorial .hp-score-value small{font:12px system-ui;color:#53636a;padding-left:5px}.hp-editorial .hp-score-track{height:5px;border-radius:3px;background:#e2e8e2;max-width:92px;margin-top:8px;overflow:hidden}.hp-editorial .hp-score-track span{display:block;height:100%;background:#557963}.hp-editorial .hp-score-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:650;text-decoration:none}.hp-editorial .hp-score-note{display:grid;grid-template-columns:190px 1fr;gap:20px;border:1px solid #d2d8d4;border-top:0;border-radius:0 0 8px 8px;padding:16px 20px;background:#f0f2ec;font-size:12px}.hp-editorial .hp-score-note p{margin:0;font-size:12px;line-height:1.6}.hp-editorial .hp-comparison-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hp-editorial .hp-comparison-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d2d8d4;border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .15s,box-shadow .15s}.hp-editorial .hp-comparison-card:hover{border-color:#8ba49a;box-shadow:0 4px 15px #2230390c}.hp-editorial .hp-matchup{display:flex;align-items:center;justify-content:center;gap:32px;padding:28px 20px;background:#eaf0ec;border-bottom:1px solid #d2d8d4}.hp-editorial .hp-comparison-card:nth-child(3n+2) .hp-matchup{background:#eaf0f3}.hp-editorial .hp-comparison-card:nth-child(3n) .hp-matchup{background:#f3eee4}.hp-editorial .hp-matchup img{width:58px;height:58px;border-radius:12px;border:1px solid #dce1db;background:#fff;object-fit:contain}.hp-editorial .hp-matchup>span{font:650 10px/1 system-ui;letter-spacing:.08em;color:#53636a;border:1px solid #c9d4ce;border-radius:50%;display:grid;place-items:center;width:30px;height:30px}.hp-editorial .hp-matchup-copy{padding:23px;display:flex;flex-direction:column;flex:1}.hp-editorial .hp-matchup-copy h3{font:600 20px/1.35 system-ui;letter-spacing:-.03em;margin:12px 0}.hp-editorial .hp-matchup-copy h3 span{font-weight:400;color:#63756b}.hp-editorial .hp-matchup-copy p{font-size:14px;line-height:1.6;margin-bottom:22px}.hp-editorial .hp-matchup-copy .hp-path-action{margin-top:auto;padding-top:15px;border-top:1px solid #e2e7e2}
@media(max-width:1050px){.hp-editorial .hp-hero{gap:32px}.hp-editorial .hp-comparison-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hp-editorial .hp-hero{grid-template-columns:1fr}.hp-editorial .hp-review-desk{max-width:620px;width:100%}.hp-editorial .hp-desk-tools{grid-template-columns:1fr 1fr;gap:0 22px}.hp-editorial .hp-score-note{grid-template-columns:1fr;gap:7px}}
@media(max-width:560px){.hp-editorial .hp-review-desk{padding:22px 18px;box-shadow:4px 4px 0 #e9ece6}.hp-editorial .hp-review-desk h2{font-size:27px!important}.hp-editorial .hp-desk-tools{grid-template-columns:1fr}.hp-editorial .hp-score-toolbar{align-items:flex-start;flex-direction:column;gap:6px;padding:14px}.hp-editorial .hp-score-table{min-width:790px}.hp-editorial .hp-score-table th,.hp-editorial .hp-score-table td{padding:15px 12px}.hp-editorial .hp-score-table th:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 #d2d8d4}.hp-editorial .hp-score-table thead th:first-child{background:#f4f5f1}.hp-editorial .hp-brand-link{font-size:13px;gap:8px}.hp-editorial .hp-brand-logo{width:36px;height:36px}.hp-editorial .hp-score-note{padding:14px}.hp-editorial .hp-comparison-gallery{grid-template-columns:1fr}.hp-editorial .hp-matchup{padding:22px}.hp-editorial .hp-matchup-copy{padding:20px}}

.hp-editorial .hp-score-scroll{contain:inline-size paint;max-width:100%}.hp-editorial .hp-desk-footer a{max-width:160px}.hp-editorial .hp-table-hint{display:none}@media(max-width:900px){.hp-editorial .hp-table-hint{display:block;margin:0;padding:10px 14px;border-inline:1px solid #d2d8d4;background:#fff;font-size:11px;color:#53636a}}
