.cr-report{--cr-paper:#f7f3e9;--cr-ink:#172b35;--cr-muted:#4d5e60;--cr-green:#1d634e;--cr-orange:#8d4a13;--cr-red:#9d3432;--cr-rule:#c3bdac;--cr-gold:#a17a3d;color:var(--cr-ink);font-size:var(--text-sm);isolation:isolate;margin-top:2.5rem;line-height:1.6}.cr-report *,.cr-report :before,.cr-report :after{box-sizing:border-box}.cr-report :is(p,h3,h4,blockquote,cite,strong,small,a){color:inherit}.cr-report :is(p,h3,h4,blockquote){margin:0}.cr-report a{text-underline-offset:.22em;text-decoration-thickness:1px}.cr-report a:hover{text-decoration-thickness:2px}.cr-report :focus-visible{outline-offset:5px;outline:3px solid #076e72}.cr-report button{appearance:none;font:inherit;font-size:var(--text-sm);border:1px solid var(--line-control);min-height:44px;color:var(--cr-ink);background:var(--cr-paper);cursor:pointer;border-radius:0;padding:.65rem .95rem;font-weight:600;line-height:1.4}.cr-report button:hover{background:#e9e4d8}.cr-report button:disabled{color:#67716e;cursor:default;background:#e9e4d8}.cr-report button[aria-pressed=true]{background:var(--cr-ink);color:var(--cr-paper);border-color:var(--cr-ink)}.cr-reader-bar{border-top:2px solid var(--cr-gold);background:#e9e4d8;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.cr-report .cr-reader-label{font-family:var(--font-serif,Georgia, serif);font-size:1.35rem}.cr-report .cr-reader-note{font-size:var(--text-sm);color:var(--cr-muted);margin-top:.2rem}.cr-view-controls{flex-shrink:0;display:flex}.cr-view-controls button+button{border-left:0}.cr-navigation{border-bottom:1px solid var(--cr-rule);background:#e9e4d8;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 1.5rem 1rem;display:flex}.cr-nav-label{font-size:var(--text-3xs);color:var(--cr-muted)}.cr-page-links{gap:.25rem;display:flex}.cr-page-links a{font-variant-numeric:tabular-nums;border:1px solid #0000;place-items:center;width:44px;min-height:44px;text-decoration:none;display:grid}.cr-page-links a:hover{border-color:var(--cr-ink)}.cr-page-links a[aria-current=page]{background:var(--cr-ink);color:var(--cr-paper)}.cr-flip-controls{gap:.35rem;margin-left:auto;display:flex}.cr-report [hidden]{display:none}.cr-pages{background:var(--surface-2);gap:2.25rem;padding:clamp(.6rem,3vw,2.25rem);display:grid}.cr-page{background:var(--cr-paper);min-width:0;color:var(--cr-ink);flex-direction:column;padding:clamp(1.3rem,5.1vw,4.5rem);scroll-margin-top:7rem;display:flex;position:relative;box-shadow:0 6px 18px #172b3514}.cr-running-head{font-size:var(--text-3xs);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--cr-rule);color:var(--cr-muted);justify-content:space-between;gap:1rem;margin-bottom:2.25rem;padding-bottom:.85rem;display:flex}.cr-report .cr-eyebrow{font-size:var(--text-3xs);letter-spacing:.13em;text-transform:uppercase;color:var(--cr-muted);font-weight:600}.cr-page h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin-top:.7rem;scroll-margin-top:8rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.12}.cr-page h4{font-family:var(--font-serif,Georgia, serif);font-size:1.3rem;font-weight:500;line-height:1.3}.cr-report .cr-cover-title{letter-spacing:-.02em;margin-top:1rem;font-size:clamp(3.05rem,6vw,5.25rem);line-height:1.02}.cr-report .cr-cover-deck{font-family:var(--font-serif,Georgia, serif);margin-top:1.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4}.cr-cover-meta{border-top:1px solid var(--cr-gold);font-size:var(--text-3xs);color:var(--cr-muted);flex-wrap:wrap;gap:.4rem 2rem;margin:1.75rem 0;padding-top:1rem;display:flex}.cr-coverage{border-left:3px solid var(--cr-orange);background:#eee6d7;padding:1.4rem 1.5rem}.cr-coverage h4{margin:.45rem 0 .65rem}.cr-coverage p:not(.cr-eyebrow){font-size:var(--text-sm)}.cr-coverage p+p{margin-top:.6rem}.cr-contents{margin:1.5rem 0 2rem;display:grid}.cr-contents a{border-bottom:1px solid var(--cr-rule);grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.85rem 0;text-decoration:none;display:grid}.cr-contents a:hover strong{text-underline-offset:.2em;text-decoration:underline}.cr-contents a>span:first-child{font-family:var(--font-serif,Georgia, serif);color:var(--cr-green);font-size:1.3rem}.cr-contents strong{font-size:var(--text-sm);font-weight:500}.cr-contents small{font-size:var(--text-3xs);color:var(--cr-muted);display:block}.cr-contents a>span:last-child{font-size:var(--text-3xs)}.cr-report .cr-fine{font-size:var(--text-3xs);color:var(--cr-muted);line-height:1.6}.cr-report .cr-table-title{margin-bottom:.5rem}.cr-table-wrap{margin-top:.8rem;overflow-x:auto}.cr-source-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;font-size:var(--text-3xs)}.cr-source-table th,.cr-source-table td{border-bottom:1px solid var(--cr-rule);vertical-align:top;font-size:var(--text-3xs);padding:.75rem .5rem}.cr-source-table th:first-child{padding-left:0}.cr-source-table th:last-child,.cr-source-table td:last-child{padding-right:0}.cr-source-table thead th{font-family:inherit;font-weight:600;font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--cr-muted);white-space:nowrap;background:0 0}.cr-source-table thead th:first-child{width:60%}.cr-source-table tbody th{width:60%;font-weight:400}.cr-source-table small{color:var(--cr-muted);font-size:var(--text-3xs);margin-top:.25rem;display:block}.cr-source-table td{font-variant-numeric:tabular-nums;min-width:5.2rem}.cr-page-foot{border-top:1px solid var(--cr-rule);font-size:var(--text-3xs);color:var(--cr-muted);justify-content:space-between;gap:1.25rem;margin-top:2.25rem;padding-top:1rem;display:flex}.cr-page-foot>span:last-child{white-space:nowrap}.cr-page-foot strong{font-size:var(--text-sm);color:var(--cr-ink);font-weight:500}.cr-report .cr-page-deck{max-width:58ch;color:var(--cr-muted);margin-top:1rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.cr-text-findings{gap:1rem;display:grid}.cr-tone-red{--cr-tone:var(--cr-red)}.cr-tone-orange{--cr-tone:var(--cr-orange)}.cr-tone-green{--cr-tone:var(--cr-green)}.cr-tone-unassessed{--cr-tone:var(--cr-muted)}.cr-text-row{border:1.5px solid var(--cr-tone);border-left-width:4px;padding:1.1rem 1.25rem}.cr-row-heading{font-size:var(--text-3xs);color:var(--cr-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.7rem;display:flex}.cr-row-heading strong{color:var(--cr-ink);font-weight:600}.cr-text-row blockquote{font-family:var(--font-serif,Georgia, serif);font-size:1.1rem;line-height:1.5}.cr-report .cr-cite{font-size:var(--text-3xs);color:var(--cr-muted);margin:.65rem 0 1rem;line-height:1.6}.cr-text-row>p:not(.cr-cite){font-size:var(--text-sm)}.cr-row-reference{font-size:var(--text-3xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.cr-row-reference>span:last-child{text-underline-offset:.25em;text-decoration:underline}.cr-status{font-size:var(--text-3xs);border:1px solid;align-items:center;gap:.45rem;padding:.3rem .55rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.cr-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.cr-status-red{color:var(--cr-red)}.cr-status-orange{color:var(--cr-orange)}.cr-status-green{color:var(--cr-green)}.cr-status-unassessed{color:var(--cr-muted)}.cr-unavailable{border:1px dashed #7f847b;padding:1.25rem;scroll-margin-top:8rem}.cr-unavailable p{font-size:var(--text-sm)}.cr-unavailable p+p{margin-top:.5rem}.cr-report .cr-page-note{border-top:1px solid var(--cr-rule);color:var(--cr-muted);font-size:var(--text-sm);margin-top:1.3rem;padding-top:1.2rem}.cr-finding-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cr-report .cr-finding-number{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cr-muted);margin-top:1.75rem}.cr-evidence-pair{border-top:2px solid var(--cr-gold);border-bottom:1px solid var(--cr-rule);grid-template-columns:1fr 1fr;display:grid}.cr-evidence-panel{padding:1.25rem 1.25rem 1.4rem 0}.cr-evidence-panel+.cr-evidence-panel{border-left:1px solid var(--cr-rule);padding-left:1.25rem;padding-right:0}.cr-report .cr-evidence-label{font-size:var(--text-3xs);color:var(--cr-muted);justify-content:space-between;gap:.75rem;margin-bottom:1rem;font-weight:600;line-height:1.5;display:flex}.cr-evidence-label span{white-space:nowrap}.cr-evidence-panel :is(blockquote,.cr-paraphrase){font-family:var(--font-serif,Georgia, serif);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.cr-quoted{text-decoration:underline;text-decoration-color:var(--cr-tone,var(--cr-green));text-underline-offset:.22em;text-decoration-thickness:2px}.cr-source-match{color:var(--cr-muted)}.cr-source-panel mark{color:var(--cr-ink);background:#e8dfc9;padding:.08em 0}.cr-analysis{margin-top:1rem}.cr-analysis h4{margin-bottom:.65rem}.cr-analysis p{font-size:var(--text-sm)}.cr-report .cr-basis{font-size:var(--text-sm);color:var(--cr-muted);margin-top:.8rem}.cr-counsel-note{border-left:3px solid var(--cr-tone,var(--cr-green));background:#eaece2;margin-top:1.5rem;padding:1.25rem 1.4rem}.cr-counsel-note>p:not(.cr-eyebrow){font-size:var(--text-sm);margin-top:.65rem}.cr-for-adversary,[data-perspective=adversary] .cr-for-own{display:none}[data-perspective=adversary] .cr-for-adversary{display:block}[data-perspective=adversary] span.cr-for-adversary{display:inline}.cr-council{margin-top:1.3rem}.cr-council-heading{border-bottom:1px solid var(--cr-rule);padding-bottom:.85rem}.cr-council-heading p{font-size:var(--text-3xs);color:var(--cr-muted);margin-top:.4rem}.cr-council-response{border-bottom:1px solid var(--cr-rule);grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;display:grid}.cr-council-response>span{font-size:var(--text-3xs);color:var(--cr-green);font-weight:600}.cr-council-response p{font-size:var(--text-sm)}.cr-source-excerpt{border-top:1px solid var(--cr-rule);padding:1.5rem 0;scroll-margin-top:8rem}.cr-source-excerpt h4{font-size:1.3rem}.cr-source-excerpt blockquote{font-family:var(--font-serif,Georgia, serif);margin-bottom:1rem;font-size:1.15rem;line-height:1.65}.cr-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-report :is(.cr-running-head,.cr-eyebrow,.cr-fine,.cr-cite,.cr-status,.cr-evidence-label,.cr-row-heading,.cr-page-foot,.cr-nav-label,.cr-cover-meta,.cr-row-reference,.cr-finding-number),.cr-source-table thead th,.cr-source-table small,.cr-contents small,.cr-contents a>span:last-child,.cr-council-response>span{font-size:var(--text-3xs)}.cr-page :is(h3,.cr-cover-deck){text-wrap:balance}.cr-cover-title .turn,.cr-cover-deck .turn{color:inherit}.cr-certification,.cr-report .cr-certification-note{margin-top:1rem}.cr-text-state{font:600 var(--text-sm)/1.5 var(--font-sans);border:1px solid;margin-right:.35rem;padding:.15rem .45rem;display:inline-block}.cr-text-row>p:not(.cr-cite),.cr-unavailable p:not(.cr-cite),.cr-coverage p:not(.cr-eyebrow),.cr-analysis p,.cr-report .cr-basis,.cr-counsel-note>p:not(.cr-eyebrow),.cr-council-heading p,.cr-council-response p,.cr-council-rule,.cr-report .cr-page-note,.cr-report .cr-page-deck{font:400 var(--text-base)/var(--leading-body) var(--font-serif)}.cr-council-rule{margin-block:1rem!important}.cr-report button,.cr-report .cr-reader-note,.cr-contents strong,.cr-source-table :is(th,td),.cr-row-reference,.cr-report .cr-cite{font-size:var(--text-sm)}@media (width>=761px){.cr-report[data-view=flip] .cr-page{min-height:850px;animation:.22s ease-out cr-page-arrive}.cr-report[data-view=flip] .cr-page-foot{margin-top:auto;padding-top:1.5rem}.cr-report[data-view=flip] .cr-page>:nth-last-child(2){margin-bottom:2rem}}@keyframes cr-page-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=760px){.cr-reader-bar{padding:1rem;display:block}.cr-view-controls{display:none}.cr-navigation{gap:.25rem;padding:.5rem 1rem .75rem}.cr-nav-label{flex-basis:100%}.cr-page-links{justify-content:space-between;gap:.1rem;width:100%}.cr-page-links a{flex:1;width:auto;min-width:30px}.cr-flip-controls{display:none}.cr-pages{gap:1rem}.cr-running-head{margin-bottom:1.5rem}.cr-running-head span:last-child{text-align:right}.cr-coverage,.cr-text-row{padding:1rem}.cr-evidence-pair{grid-template-columns:1fr}.cr-evidence-panel{padding:1rem 0 1.25rem}.cr-evidence-panel+.cr-evidence-panel{border-left:0;border-top:1px solid var(--cr-rule);padding:1rem 0 1.25rem}.cr-council-response{grid-template-columns:1fr;gap:.35rem}.cr-counsel-note{padding:1rem}.cr-page-foot{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){.cr-report[data-view=flip] .cr-page{animation:none}}@media print{.cr-report{margin:0;font-size:10pt}.cr-reader-bar,.cr-navigation,.cr-screen-reader{display:none!important}.cr-pages{background:#fff;padding:0;display:block}.cr-report .cr-page,.cr-report .cr-page[hidden]{box-shadow:none;break-after:page;page-break-after:always;background:#fff;min-height:0;padding:0;animation:none;display:block!important}.cr-report .cr-page:last-child{break-after:auto;page-break-after:auto}.cr-running-head{margin-bottom:1rem}.cr-page h3{font-size:23pt}.cr-report .cr-cover-title{font-size:44pt}.cr-report .cr-page-deck{margin:.65rem 0 1rem;font-size:10pt}.cr-report .cr-text-row{break-inside:avoid;padding:.6rem .8rem}.cr-text-findings{gap:.65rem}.cr-text-row blockquote{font-size:10.5pt}.cr-report .cr-cite{margin:.3rem 0 .5rem}.cr-page-foot{margin-top:1.5rem!important}.cr-report a{text-decoration:underline}.cr-report a:after{content:none!important}.cr-coverage,.cr-counsel-note,.cr-source-excerpt{break-inside:avoid}}.aletheia-demo{--ad-navy:#142837;--ad-paper:#fcfaf5;--ad-ivory:#e9e4d8;--ad-muted:#52616a;--ad-green:#076e72;--ad-rule:#cdc9bc;--ad-red:#922f27;--ad-orange:#875019;--ad-checked:#24633e;color:var(--ink);background:var(--bg);overflow-wrap:break-word;padding:clamp(56px,8vw,112px) 0 0}.aletheia-demo button{color:inherit;font:inherit;border-radius:2px}.aletheia-demo p{color:var(--ink-2)}.aletheia-demo h2,.aletheia-demo h3,.aletheia-demo h4{color:var(--ink);text-wrap:balance}.aletheia-demo [data-for-adversary],.aletheia-demo[data-perspective=adversary] [data-for-own]{display:none}.aletheia-demo[data-perspective=adversary] [data-for-adversary]{display:revert}.ad-eyebrow{font:500 var(--text-3xs)/1.5 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.ad-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;padding-bottom:48px;display:grid}.ad-intro h2{letter-spacing:-.02em;margin-top:20px;font-size:clamp(2.25rem,4.3vw,4.1rem);line-height:1.09}.ad-intro h2 .turn,.ad-why h3 .turn{color:var(--link);font-weight:400}.ad-intro-copy{max-width:480px;font-size:1.06rem}.ad-start{font-size:var(--text-sm);justify-content:space-between;gap:40px;margin-top:12px;padding:12px 0;font-weight:600;display:inline-flex}.ad-workbench{--ink:#142837;--ink-2:#384b56;--link:#076267;--focus:#076e72;color:var(--ad-navy);background:#f5f2e9;border:1px solid #b9bcb6;scroll-margin-top:20px;box-shadow:0 20px 50px #152b3810}.ad-workbench-top{background:var(--ad-navy);color:var(--ad-ivory);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.ad-workbench-top p{color:var(--ad-ivory);font-family:var(--font-serif);align-items:center;gap:14px;font-size:1.3rem;display:flex}.ad-seal{color:#d6ac5e;border:1px solid #d6ac5e;place-items:center;width:32px;height:36px;font-size:1.15rem;display:grid}.ad-top-subtitle{font:400 var(--text-sm) var(--font-sans);color:#c4cdc9;margin-left:10px}.ad-fiction-label{font:400 var(--text-3xs)/1.5 var(--font-sans);letter-spacing:.035em;border-left:1px solid #52616a;padding-left:18px}.ad-perspective-bar{border-bottom:1px solid var(--ad-rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.ad-perspective-bar>p{font-size:var(--text-sm)}.ad-perspective{border:1px solid var(--line-control);background:#e9e9df;border-radius:3px;gap:4px;padding:3px;display:flex}.ad-perspective button{min-height:44px;font-size:var(--text-sm);background:0 0;border:1px solid #0000;padding:10px 18px}.ad-perspective button[aria-pressed=true]{background:var(--ad-paper);border-color:#536f62;font-weight:600;box-shadow:inset 0 -2px #076e72}.ad-steps{border-bottom:1px solid var(--ad-rule);grid-template-columns:1fr 1.18fr 1.18fr 1.4fr;display:grid}.ad-steps button{text-align:left;border:0;border-right:1px solid var(--ad-rule);min-height:70px;font-size:var(--text-sm);background:0 0;align-items:center;gap:12px;padding:22px 20px;display:flex;position:relative}.ad-steps button:last-child{border-right:0}.ad-step-number{font:400 var(--text-3xs) var(--font-sans);font-variant-numeric:tabular-nums;color:#516660}.ad-step-arrow{color:var(--ad-green);margin-left:auto}.ad-steps button[aria-selected=true]{background:var(--ad-paper);box-shadow:inset 0 -3px var(--ad-green);font-weight:600}.ad-steps button[aria-selected=true] .ad-step-number{color:var(--ad-green)}.ad-stage{padding:36px;scroll-margin-top:24px}.ad-stage+.ad-stage{border-top:1px solid var(--ad-rule)}.ad-ready .ad-stage+.ad-stage{border-top:0}.ad-stage-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.ad-stage-heading h3{max-width:580px;margin-top:10px;scroll-margin-top:24px;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15}.ad-stage-heading>p{font-size:var(--text-sm);max-width:510px;line-height:1.65}.ad-desk{grid-template-columns:1.45fr 1fr;align-items:start;gap:40px;display:grid}.ad-paper{background:var(--ad-paper);border:1px solid var(--ad-rule);padding:30px 36px 18px;box-shadow:5px 6px #e5e1d6}.ad-paper-top,.ad-paper-bottom{font:400 var(--text-3xs)/1.6 var(--font-mono);color:var(--ad-muted);justify-content:space-between;gap:18px;display:flex}.ad-paper-top{border-bottom:1px solid var(--ad-rule);padding-bottom:12px}.ad-paper-kicker{text-align:center;font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;margin-top:24px}.ad-brief h4{text-align:center;margin:12px 0 18px;font-size:1.65rem;line-height:1.35}.ad-brief h4 em{font-size:1rem}.ad-brief-argument{text-align:center;font-family:var(--font-serif);font-size:var(--text-sm);border-bottom:1px solid var(--ad-rule);padding-bottom:20px}.ad-brief-excerpt{border-bottom:1px solid #e0ddd2;padding-block:18px}.ad-brief-excerpt>p:not(.ad-page-ref):not(.ad-citation){font-family:var(--font-serif);color:var(--ad-navy);margin-top:7px;font-size:1.06rem;line-height:1.6}.ad-page-ref{font:400 var(--text-3xs)/1.5 var(--font-mono);color:var(--ad-muted)}.ad-quote-link{color:#085e5f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e3eee7;padding-block:2px;text-decoration-color:#809c8d}.ad-quote-link:hover{background:#cee2d7}.ad-quote-number{font:600 var(--text-3xs)/1.6 var(--font-mono);vertical-align:super;padding-inline:5px;display:inline-block}.ad-citation{font:400 var(--text-sm)/1.6 var(--font-sans);color:var(--ad-muted);margin-top:9px}.ad-paper-bottom{padding-top:16px}.ad-paper-bottom>:last-child{flex-shrink:0}.ad-input-aside{padding:20px 16px}.ad-source-stack{width:230px;height:282px;margin:10px auto 34px;position:relative}.ad-stack-sheet{background:#e2e8da;border:1px solid #b9c3b5;position:absolute;inset:0}.ad-stack-back{transform:rotate(7deg)translate(12px,5px)}.ad-stack-mid{background:#eef0e5;transform:rotate(-4deg)translate(-7px)}.ad-stack-front{background:#fcfaf5;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 18px 20px;display:flex}.ad-stack-front>span{font:400 var(--text-3xs)/1.5 var(--font-sans);letter-spacing:.12em;color:#52616a}.ad-stack-front strong{font:400 1.65rem/1.1 var(--font-serif);text-align:center}.ad-input-aside h4{margin-bottom:12px;font-size:1.7rem}.ad-input-aside>p{font-size:var(--text-sm)}.ad-interaction-hint{border-left:2px solid #9f9d76;padding-left:16px}.ad-perspective-note{border-top:1px solid var(--ad-rule);margin-top:30px;padding-top:20px}.ad-perspective-note>span{font:600 var(--text-3xs) var(--font-sans);text-transform:uppercase;color:var(--ad-green)}.ad-perspective-note p{font-size:var(--text-sm);margin-top:8px}.ad-routing{border-block:1px solid var(--ad-rule)}.ad-routing-head,.ad-routing-row{grid-template-columns:1fr 48px 1.1fr .9fr;align-items:center;gap:20px;display:grid}.ad-routing-head{font:500 var(--text-3xs) var(--font-sans);text-transform:uppercase;color:#52616a;background:#e6e8dd;padding:14px 20px}.ad-routing-row{background:var(--ad-paper);border-top:1px solid var(--ad-rule);padding:24px 20px}.ad-routing-row strong,.ad-routing-row cite{font-size:var(--text-sm);font-weight:500;display:block}.ad-routing-row small{color:#52616a;font-size:var(--text-3xs);margin-top:6px;display:block}.ad-route-id{font:500 var(--text-3xs) var(--font-mono);color:var(--ad-green);margin-bottom:5px;display:block}.ad-route-line{background:#5c8f81;height:1px;display:block;position:relative}.ad-route-line:after{content:"";border-top:1px solid #5c8f81;border-right:1px solid #5c8f81;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.ad-route-destination{font-size:var(--text-sm);line-height:1.8}.ad-route-destination span{font-size:var(--text-3xs);color:#52616a}.ad-route-missing{background:#f1eee5}.ad-route-missing .ad-route-line{background:repeating-linear-gradient(90deg,#8c7e65 0 4px,#0000 4px 8px)}.ad-route-foot{grid-template-columns:.8fr 1.2fr;gap:40px;padding-top:28px;display:grid}.ad-route-foot strong{font:400 1.55rem/1.2 var(--font-serif)}.ad-route-foot p{font-size:var(--text-sm)}.ad-example-controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ad-example-controls button{border:1px solid var(--line-control);min-height:46px;font-size:var(--text-sm);background:0 0;gap:12px;padding:11px 16px;display:flex}.ad-example-controls button>span{font:var(--text-3xs)/1.7 var(--font-sans);font-variant-numeric:tabular-nums}.ad-example-controls button[aria-pressed=true]{background:var(--ad-navy);color:#fcfaf5;border-color:var(--ad-navy)}.ad-evidence+.ad-evidence{margin-top:36px}.ad-ready .ad-evidence+.ad-evidence{margin-top:0}.ad-comparison{border:1px solid var(--ad-rule);background:var(--ad-paper);grid-template-columns:1fr 1fr;display:grid}.ad-comparison>div{padding:26px 28px 28px}.ad-compare-source{border-left:1px solid var(--ad-rule);background:#eef1e7}.ad-document-label{border-bottom:1px solid var(--ad-rule);font:500 var(--text-3xs)/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.03em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;padding-bottom:16px;display:flex}.ad-evidence-prose{font:400 clamp(1.15rem, 1.9vw, 1.5rem)/1.65 var(--font-serif);color:var(--ad-navy);padding-block:10px}.aletheia-demo q{quotes:"“" "”" "‘" "’"}.ad-evidence mark{color:#13392a;background:#d2e4d7;padding:2px 0}.ad-critical-context{text-underline-offset:4px;text-decoration:underline #ad6759}.ad-findings-pair{grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:22px;display:grid}.ad-text-finding,.ad-use-finding{border:1px solid var(--ad-rule);padding:24px 26px}.ad-text-finding{background:#f8f7ef;border-top:3px solid #53786a}.ad-text-finding h4{margin:15px 0;font-size:1.6rem}.ad-text-finding h4>span{color:var(--ad-checked);font-family:var(--font-sans);font-size:1.1rem}.ad-findings-pair p:not(.ad-eyebrow){font-size:var(--text-sm)}.ad-use-finding{border-top:3px solid var(--grade);background:#fcfaf5}.ad-red{--grade:var(--ad-red)}.ad-orange{--grade:var(--ad-orange)}.ad-green{--grade:var(--ad-checked)}.ad-unassessed{--grade:#52616a}.ad-use-finding .ad-suspicion{color:var(--grade);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.04em;margin-top:12px;font-weight:700}.ad-use-finding h4{margin-block:10px 15px;font-size:1.6rem;line-height:1.2}.ad-findings-pair .ad-basis{font-size:var(--text-sm);border-top:1px solid var(--ad-rule);padding-top:14px}.ad-findings-pair .ad-finding-ref{font:400 var(--text-3xs)/1.6 var(--font-mono);margin-top:18px}.ad-counsel-response{border-top:1px solid var(--ad-rule);grid-template-columns:1.4fr 1fr;gap:40px;margin-top:28px;padding-top:24px;display:grid}.ad-counsel-response p:not(.ad-eyebrow){font-size:var(--text-sm);margin-top:8px}.ad-counsel-response>p{border-left:1px solid var(--ad-rule);align-self:center;padding-left:28px}.ad-assembly{background:var(--ad-navy);color:var(--ad-ivory);grid-template-columns:1fr 1.12fr 1fr;gap:24px;margin-bottom:28px;padding:24px;display:grid}.ad-assembly>div{grid-template-columns:30px 1fr;gap:6px 12px;display:grid}.ad-assembly span{color:#d6ac5e;font:400 1.15rem var(--font-serif);grid-row:span 2}.ad-assembly strong{font-size:var(--text-sm);font-weight:500}.ad-assembly small{font-size:var(--text-3xs);color:#bbc9c5}.ad-sequence-footer{border-top:1px solid var(--ad-rule);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.ad-sequence-footer button{border:1px solid var(--line-control);min-height:44px;font-size:var(--text-sm);background:0 0;padding:10px 16px}.ad-sequence-footer button:last-child{background:var(--ad-green);color:#fff;border-color:var(--ad-green)}.ad-sequence-footer button:disabled{opacity:.45;cursor:default}.ad-sequence-footer>span{font:400 var(--text-3xs) var(--font-sans);font-variant-numeric:tabular-nums;color:#52616a}.ad-disclosure{border-top:1px solid var(--ad-rule);font-size:var(--text-3xs);background:#e9e7dd;padding:18px 28px}.ad-why,.ad-adversary{grid-template-columns:.9fr 1.1fr;gap:64px;padding-block:64px;display:grid}.ad-why h3,.ad-adversary h3{margin-top:14px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16}.ad-why>div>p:not(.ad-eyebrow),.ad-adversary>div>p:not(.ad-eyebrow){font-size:var(--text-sm)}.ad-adversary{border-top:1px solid #b4bcb0;padding-top:44px}.ad-adversary-cta{border:1px solid var(--line-control);background:0 0;min-height:48px;margin-top:22px;padding:12px 18px;font-size:var(--text-sm)!important;color:var(--link)!important}.ad-adversary-cta span{margin-left:24px}.ad-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.aletheia-demo :is(.ad-eyebrow,.ad-fiction-label,.ad-paper-top,.ad-paper-bottom,.ad-paper-kicker,.ad-page-ref,.ad-quote-number,.ad-route-id,.ad-routing-head,.ad-finding-ref,.ad-suspicion,.ad-disclosure),.ad-stack-front>span,.ad-assembly small{font-size:var(--text-3xs)}.ad-intro-copy,.ad-stage-heading>p,.ad-input-aside>p,.ad-perspective-note p,.ad-route-foot p,.ad-findings-pair p:not(.ad-eyebrow):not(.ad-suspicion):not(.ad-finding-ref),.ad-counsel-response p:not(.ad-eyebrow),.ad-why>div>p:not(.ad-eyebrow),.ad-adversary>div>p:not(.ad-eyebrow){font:400 var(--text-base)/var(--leading-body) var(--font-serif)}.ad-citation,.ad-route-destination,.ad-route-destination span,.ad-steps button,.ad-example-controls button,.ad-sequence-footer button{font-size:var(--text-sm)}.ad-stage,.ad-stage-heading h3{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (prefers-reduced-motion:no-preference){.ad-ready .ad-stage:not([hidden]),.ad-ready .ad-evidence:not([hidden]){animation:.32s ease-out both ad-arrive}.ad-ready .ad-stage:not([hidden]) .ad-routing-row{animation:.4s ease-out both ad-arrive}.ad-ready .ad-stage:not([hidden]) .ad-routing-row:nth-child(3){animation-delay:70ms}.ad-ready .ad-stage:not([hidden]) .ad-routing-row:nth-child(4){animation-delay:.14s}.ad-ready .ad-stage:not([hidden]) .ad-routing-row:nth-child(5){animation-delay:.21s}.ad-ready .ad-stage:not([hidden]) .ad-assembly>div{animation:.45s ease-out both ad-arrive}.ad-ready .ad-stage:not([hidden]) .ad-assembly>div:nth-child(2){animation-delay:.1s}.ad-ready .ad-stage:not([hidden]) .ad-assembly>div:nth-child(3){animation-delay:.2s}}@keyframes ad-arrive{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.ad-intro{grid-template-columns:1.2fr 1fr;gap:32px}.ad-stage{padding:28px}.ad-desk{grid-template-columns:1.4fr 1fr;gap:24px}.ad-paper{padding:26px 24px 18px}.ad-steps button{gap:8px;padding:18px 14px}.ad-step-arrow{display:none}.ad-routing-head,.ad-routing-row{grid-template-columns:1fr 24px 1fr .9fr;gap:16px}.ad-source-stack{width:190px;height:255px}.ad-assembly{grid-template-columns:1fr;gap:18px}.ad-assembly>div{grid-template-columns:30px 1fr 1fr;align-items:center}.ad-assembly span{grid-row:auto}}@media (width<=760px){.aletheia-demo>.container{width:calc(100% - 32px)}.ad-intro,.ad-stage-heading,.ad-desk,.ad-why,.ad-adversary,.ad-route-foot,.ad-counsel-response{grid-template-columns:1fr;gap:24px}.ad-intro{padding-bottom:30px}.ad-intro-copy{max-width:none}.ad-intro h2{font-size:clamp(2.25rem,7vw,3.4rem)}.ad-workbench-top{gap:12px;padding:16px}.ad-top-subtitle{display:none}.ad-fiction-label{max-width:145px}.ad-perspective-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ad-perspective{align-self:flex-start}.ad-perspective button{padding-inline:14px}.ad-steps{grid-template-columns:1fr 1fr}.ad-steps button{min-height:60px;font-size:var(--text-sm);padding:12px}.ad-steps button:nth-child(2){border-right:0}.ad-steps button:nth-child(-n+2){border-bottom:1px solid var(--ad-rule)}.ad-stage{padding:24px 16px}.ad-stage-heading{gap:14px}.ad-paper{padding:20px 18px 14px;box-shadow:3px 4px #e5e1d6}.ad-paper-bottom{flex-direction:column;gap:5px}.ad-input-aside{padding:10px 2px}.ad-source-stack,.ad-routing-head{display:none}.ad-routing-row{grid-template-columns:1fr;gap:10px;padding:20px}.ad-route-line{width:24px;margin:8px 0 8px -9px;transform:rotate(90deg)}.ad-route-destination{border-top:1px solid var(--ad-rule);margin-top:4px;padding-top:9px}.ad-comparison,.ad-findings-pair{grid-template-columns:1fr}.ad-comparison>div{padding:20px}.ad-compare-source{border-left:0;border-top:1px solid var(--ad-rule)}.ad-example-controls{grid-template-columns:1fr;display:grid}.ad-example-controls button{text-align:left}.ad-text-finding,.ad-use-finding{padding:22px 20px}.ad-counsel-response>p{border-left:0;border-top:1px solid var(--ad-rule);padding:20px 0 0}.ad-assembly{padding:22px 16px}.ad-assembly>div{grid-template-columns:30px 1fr}.ad-assembly span{grid-row:span 2}.ad-sequence-footer{flex-wrap:wrap;gap:10px;padding:16px}.ad-sequence-footer button{padding:10px}.ad-disclosure{padding:16px}.ad-why,.ad-adversary{padding-block:36px}}@media print{.aletheia-demo{background:#fff;padding:0}.aletheia-demo .ad-stage[hidden]{display:block!important}.ad-intro,.ad-workbench-top,.ad-perspective-bar,.ad-steps,.ad-sequence-footer,.ad-why,.ad-adversary,.ad-stage:not(#ad-stage-3),.ad-stage-heading,.ad-assembly{display:none!important}.ad-workbench{box-shadow:none;border:0;flex-direction:column;display:flex;width:100%!important}.ad-disclosure{background:#fff;border:0;order:-1;padding:0 0 1rem;display:block!important}.ad-stage{padding:0}}
