html:has(.home-snap){scroll-snap-type:none;scroll-padding-top:0}.home-hero{min-height:0;padding-bottom:0}.home-explainer{z-index:2;background:0 0;min-height:0;margin-top:-76px;padding:20px 0;display:block;position:relative}.explainer-window{border:1px solid var(--border-strong);background:var(--surface);width:calc(100% - 64px);max-width:1216px;box-shadow:var(--shadow-lg);border-radius:16px;margin-inline:auto;overflow:hidden}.explainer-header{text-align:center;border-bottom:1px solid var(--border);padding:20px 28px}.explainer-header h2{text-wrap:balance;font-size:30px;line-height:1.2}.explainer-panels{--dots-height:44px;--question-height:clamp(500px, calc(100dvh - 190px), 560px);grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);display:grid}.match-summary{border-right:1px solid var(--border);background:var(--background);padding:24px 28px}.match-summary h3{font-size:20px;font-weight:500}.match-summary-total{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:76px;line-height:1.05}.match-summary-label{color:var(--muted);margin-top:8px;font-size:16px}.match-summary-sources{gap:20px;margin-top:28px;display:grid}.match-summary-sources>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.match-summary-sources dt{font-size:15px}.match-summary-sources dd{font-variant-numeric:tabular-nums;color:var(--accent-text);font-size:24px;font-weight:600}.match-summary-note{max-width:32ch;color:var(--muted);margin-top:28px;font-size:13px;line-height:1.5}.question-panel{min-width:0}.question-window{min-width:0;height:calc(var(--question-height) - var(--dots-height));cursor:pointer;overflow:hidden}.question-track{grid-auto-rows:calc(var(--question-height) - var(--dots-height));transform:translateY(var(--question-offset,0%));display:grid}.question-snapshot{flex-direction:column;min-width:0;min-height:0;padding:20px 28px;display:flex;overflow:hidden}.question-scope{color:var(--accent-text);font-size:12px}.question-heading{max-width:32ch;font-family:var(--font-figtree);text-wrap:balance;margin-top:0;font-size:24px;font-weight:600;line-height:1.2}.question-chart{--matched-chart-font-size:15px;--matched-chart-count-size:13px;--matched-chart-track-height:5px;--matched-chart-gap:8px;--matched-chart-margin:12px;--matched-chart-track-margin:5px;margin-top:16px}.question-note{max-width:68ch;color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.explainer-footnote{border-top:1px solid var(--border);color:var(--muted);padding:14px 28px;font-size:12px;line-height:1.5}.home-interactive-sample{min-height:0;padding:48px 0 64px;display:block}.home-interactive-sample .hero-product{margin-top:0}.home-interactive-sample>.wrap-wide:first-child{margin-bottom:24px}.home-interactive-sample h2{font-size:32px}.question-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-explainer .question-snapshot .question-chart .question-quantities>div{margin-top:8px}.home-explainer .question-snapshot .question-chart .question-quantities>div+div{border-top:0;border-left:1px solid var(--border);margin-top:8px;padding-top:0;padding-left:16px}.home-explainer .question-chart .question-quantities dl{gap:8px 12px;margin-top:8px}@media (max-width:899px){.home-explainer{margin-top:-46px}.explainer-panels{--dots-height:88px;--question-height:600px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}.match-summary,.question-snapshot{padding:20px}.explainer-header h2{font-size:28px}}@media (max-width:639px){.home-explainer{margin-top:-30px}.explainer-window{border-radius:10px;width:calc(100% - 32px)}.explainer-header{padding:24px 20px}.explainer-header h2{font-size:26px}.explainer-panels{--dots-height:88px;--question-height:720px;display:block}.match-summary{border-right:0;border-bottom:1px solid var(--border)}.match-summary-total{font-size:64px}.match-summary-sources{gap:12px;margin-top:20px}.match-summary-sources dd{font-size:22px}.match-summary-note{max-width:none;margin-top:20px}.question-heading{font-size:24px}.question-quantities{--matched-chart-share-display:none;--matched-chart-font-size:13px;--matched-chart-count-size:12px;gap:12px}.home-explainer .question-snapshot .question-chart .question-quantities>div+div{padding-left:12px}.explainer-footnote{padding:16px 20px}}@media (min-width:900px) and (max-height:680px){.home-explainer{padding-block:10px}.explainer-header{padding-block:16px}.explainer-header h2{font-size:24px}.explainer-panels{--question-height:480px}.question-snapshot{padding:16px 24px}.question-heading{font-size:22px}.question-chart{--matched-chart-font-size:14px;--matched-chart-count-size:12px;--matched-chart-gap:4px;--matched-chart-margin:8px;--matched-chart-track-height:4px;margin-top:12px}.explainer-footnote{padding-block:10px}}.question-dots{height:var(--dots-height);justify-content:center;align-items:center;display:flex}.question-dots button{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.question-dots button span{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.question-dots button[aria-pressed=true] span{background:var(--accent-text);width:9px;height:9px}.question-dots button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px}.question-dots button:active span{transform:scale(.9)}.question-snapshot:has(.question-quantities){padding-block:16px}@media (min-width:900px) and (max-height:680px){.question-quantities{--matched-chart-track-margin:1px;--matched-chart-margin:4px}}.question-card-footnote{color:var(--muted);flex-shrink:0;margin-top:auto;padding-top:12px;font-size:11px;line-height:1.45}.question-chart{flex:1;min-height:0}.question-representation h4,.question-subheading{margin-top:12px;font-size:15px;font-weight:600}.question-representation table th,.question-representation table td{padding-block:6px}.question-procedures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.question-procedures h4,.question-outcomes h4{font-size:15px;font-weight:600}.question-outcomes{--matched-chart-margin:6px;--matched-chart-gap:6px;gap:12px;display:grid}.question-experience>div{margin-top:0}.question-dots{grid-template-columns:repeat(12,44px);place-content:center;display:grid}.match-summary sup{margin-left:3px;font-size:12px}#home-preview-disclaimer:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}#home-preview-disclaimer{scroll-margin-top:78px}@media (max-width:899px){.question-dots{grid-template-columns:repeat(6,44px)}}@media (max-width:639px){.question-procedures{--matched-chart-share-display:none}}.question-snapshot[data-question="4"] .question-chart{--matched-chart-gap:4px;--matched-chart-margin:8px;--matched-chart-track-margin:3px}.question-snapshot[data-question="4"] table th,.question-snapshot[data-question="4"] table td,.question-snapshot[data-question="6"] table th,.question-snapshot[data-question="6"] table td{padding-block:6px}.question-snapshot[data-question="4"] .question-subheading{margin-top:8px}.mobile-question-picker{display:none}@media (max-width:639px){.explainer-header{padding:18px 20px}.explainer-header h2{font-size:24px}.match-summary{grid-template-columns:1fr auto;gap:4px 16px;padding:16px 20px;display:grid}.match-summary h3{font-size:16px}.match-summary-total{grid-area:1/2/3;margin:0;font-size:40px}.match-summary-label{margin:0;font-size:14px}.match-summary-sources{grid-column:1/-1;gap:6px;margin-top:12px}.match-summary-sources dd{font-size:16px}.question-window{cursor:auto;height:auto}.question-track{display:block;transform:none!important}.question-snapshot{padding:20px}.question-snapshot[aria-hidden=true]{display:none}.question-heading{font-size:21px}.question-dots{display:none}.mobile-question-picker{color:var(--muted);gap:8px;padding:0 20px 20px;font-size:13px;display:grid}.mobile-question-picker select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:6px;padding:10px;font-size:16px}.home-interactive-sample{padding:28px 0 40px}.home-interactive-sample h2{font-size:26px}}
.home-corpus-preview{min-height:0;padding:56px 0 48px;display:block}.case-index-label{font-family:var(--font-figtree);color:var(--muted);text-align:center;font-size:14px;font-weight:500}.corpus-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1040px;margin:32px auto 40px;display:grid}.corpus-review-metrics>p{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.corpus-review-metrics strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:56px;line-height:1.05}.corpus-review-metrics span{text-wrap:balance;font-size:16px;line-height:1.5}.corpus-cards-window{width:100%;min-width:0;padding:8px 24px 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.corpus-cards-track{width:max-content;animation:38s linear infinite paused corpus-scroll;display:flex}.home-corpus-preview[data-playing=true] .corpus-cards-track{animation-play-state:running}.corpus-card-set{flex:none;align-items:stretch;gap:24px;padding-right:24px;display:flex}.corpus-card-set>.card{flex:none;width:min(400px,100vw - 48px)}.corpus-provenance{color:var(--muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.corpus-cards-window:focus-within .corpus-cards-track{animation-play-state:paused}.corpus-cards-track:has(details[open]){animation-play-state:paused}.corpus-verified-summary{text-align:center;margin:32px auto 40px}.corpus-total{color:var(--accent-text);font-size:32px}.corpus-verified-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.corpus-verified-summary dt{font-size:14px}.corpus-verified-summary dd{color:var(--accent-text);margin-top:8px;font-size:24px}.corpus-note{color:var(--muted);margin-top:20px;font-size:12px}@keyframes corpus-scroll{to{transform:translate(-50%)}}@media (max-width:639px){.home-corpus-preview{padding:32px 0}.corpus-review-metrics{gap:12px;margin:24px auto 28px}.corpus-review-metrics strong{font-size:32px}.corpus-review-metrics span{font-size:13px}.corpus-card-set{gap:16px;padding-right:16px}}@media (max-width:359px){.corpus-review-metrics{gap:8px}.corpus-review-metrics strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.corpus-cards-track{width:100%;animation:none;display:block}.corpus-cards-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.corpus-card-set{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;padding-right:0;display:grid}.corpus-card-set>.card{width:100%}.corpus-card-set[aria-hidden]{display:none}}
.home-why .why-tiles{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.home-why .why-tile{border-radius:24px;flex-direction:column;min-width:0;min-height:550px;padding:32px 32px 24px;display:flex}.home-why .why-sources-tile{color:#fffaf1;background:#4b5939}.home-why .why-profile-tile{color:#24221e;background:#f0e8d6;border:1px solid #dfd2b9}.home-why .why-tile h3{color:inherit;font-family:var(--font-caprasimo), Georgia, serif;max-width:18ch;margin:0;font-size:28px;font-weight:400;line-height:1.2}.home-why .why-support{max-width:44ch;margin:16px 0 28px;font-size:16px;line-height:1.5}.home-why .why-sources-tile .why-support{color:#eee8d9}.home-why .why-document-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-height:250px;padding:8px 0;display:grid}.home-why .why-document{text-align:left;color:#39382f;cursor:pointer;min-height:210px;font:inherit;background:#fffaf1;border:1px solid #ded3bd;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:20px;padding:20px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative;transform:translateY(0);box-shadow:4px 5px #dcd2bb,8px 10px #bdc2a6}.home-why .why-document strong{font-size:16px;line-height:1.3}.home-why .why-document-type{text-transform:uppercase;letter-spacing:.07em;color:#76755f;font-size:10px}.home-why .why-document-lines{gap:9px;display:grid}.home-why .why-document-lines i{background:#ded9c7;border-radius:3px;height:3px}.home-why .why-document-lines i:nth-child(2){width:75%}.home-why .why-document-lines i:nth-child(4){width:65%}.home-why .why-document[aria-pressed=true]{background:#f5f0df;border-color:#b2bd80;box-shadow:4px 5px #d5dfad,8px 10px #8f9e66}.home-why .why-source-note{color:#f4edde;min-height:72px;margin-top:auto;padding-top:22px;font-size:14px;line-height:1.5}.home-why .why-profile-graphic{flex-direction:column;flex:1;justify-content:center;margin-top:4px;display:flex;position:relative}.home-why .why-profile-box{z-index:1;background:#fffaf1;border:1px solid #cdbf9f;border-radius:14px;padding:18px;position:relative}.home-why .why-profile-box>p{color:#77705e;margin:0 0 12px;font-size:12px}.home-why .why-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-why .why-chips button{color:#4c503e;min-height:44px;font-family:var(--font-figtree), Arial, sans-serif;cursor:pointer;background:#f6f0e3;border:1px solid #d5cbb7;border-radius:9px;padding:6px;font-size:13px;font-weight:500}.home-why .why-chips button[aria-pressed=true]{color:#fffaf1;background:#4b5939;border-color:#4b5939}.home-why .why-connectors{width:100%;height:72px;overflow:visible}.home-why .why-connectors path{stroke:#c2baa4;stroke-width:1.5px;fill:none}.home-why .why-connectors path[data-active=true]{stroke:#637345;stroke-width:2.5px}.home-why .why-case-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-why .why-case{background:#fffaf1;border:1px solid #d7cbb2;border-radius:12px;min-height:124px;padding:14px 12px}.home-why .why-case[data-active=true]{border-color:#71844b;box-shadow:0 0 0 1px #71844b}.home-why .why-case strong{font-size:13px;font-weight:600;display:block}.home-why .why-case p{color:#686958;margin:12px 0;font-size:12px;line-height:1.4}.home-why .why-case i{background:#ded9c7;border-radius:2px;width:65%;height:3px;margin-top:8px;display:block}.home-why .why-interaction-label{color:#636250;min-height:42px;margin:26px 0 0;font-size:14px;line-height:1.5}.home-why .why-graphics-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:12px}.home-why button:focus-visible{outline-offset:4px;outline:3px solid #aab976}.home-why .why-profile-tile button:focus-visible{outline-color:#637345}.home-why button:active{scale:.98}@media (hover:hover){.home-why .why-document:hover{transform:translateY(-3px)}.home-why .why-chips button:hover{border-color:#73834e}}@media (max-width:850px){.home-why .why-tiles{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.home-why .why-tile{min-height:530px}}@media (max-width:400px){.home-why .why-tile{border-radius:18px;min-height:510px;padding:24px 20px}.home-why .why-tile h3{font-size:25px}.home-why .why-document-row{gap:10px}.home-why .why-document{min-height:196px;padding:16px 6px}.home-why .why-document strong{font-size:13px}.home-why .why-document-type{font-size:9px}.home-why .why-support{font-size:15px}.home-why .why-chips button{font-size:12px}.home-why .why-case-row{gap:7px}.home-why .why-case{padding:12px 8px}.home-why .why-case strong,.home-why .why-case p{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-why .why-document{transition:none}.home-why .why-document:hover{transform:none}}
.home-snap .home-section-heading{font-family:var(--font-caprasimo), Georgia, serif;letter-spacing:normal;text-align:center;text-wrap:balance;max-width:none;margin-inline:auto;font-size:30px;font-weight:400;line-height:1.2}@media (max-width:899px){.home-snap .home-section-heading{font-size:28px}}@media (max-width:639px){.home-snap .home-section-heading{font-size:26px}}@media (min-width:900px) and (max-height:680px){.home-snap .home-section-heading{font-size:24px}}