@font-face{font-family:CapitalSerif;src:local("Iowan Old Style"),local("Baskerville"),local("Palatino Linotype");font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#f4f1e9;--ink:#292b27;--muted:#62665d;--line:#d6d4ca;--rust:#914b33;--wash:#eae8de;--serif:CapitalSerif,"Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--rust);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:clamp(44px,5.35vw,76px);line-height:1.05;letter-spacing:-.045em}h2{font-size:34px;line-height:1.17;letter-spacing:-.025em}h3{font-size:16px;font-weight:500;line-height:1.4}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 5.25%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px;font-family:var(--serif);font-size:26px;line-height:1;letter-spacing:.09em}.brand-rule{height:24px;border-left:1px solid #aaa99e}.brand-product{font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.015em}.masthead nav{display:flex;align-items:center;gap:32px;font-size:12px}.masthead nav a:hover{color:var(--rust)}.mode-label{color:var(--muted);padding-left:16px;border-left:1px solid var(--line)}.page-shell{max-width:1300px;padding:0 5.25%;margin:0 auto}.introduction{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:65px;padding:80px 0 66px}.eyebrow,.folio{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:500}.eyebrow{margin-bottom:24px}.intro-copy{max-width:625px;margin:25px 0 25px;font-size:17px;line-height:1.7;color:#53594e}.text-button{border:0;padding:0;background:transparent;color:var(--ink);font-size:12px;line-height:1.5;text-align:left}.text-button:hover{color:var(--rust)}.text-button span[aria-hidden]{margin-left:10px}.text-button.muted,.muted{color:var(--muted)}.scope-note{border-left:1px solid var(--line);padding:9px 0 0 29px;align-self:stretch;margin-top:2px}.scope-note p{font-family:var(--serif);font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:24px 0}.scope-note small{display:block;max-width:190px;color:var(--muted);font-size:12px;line-height:1.6}.availability-note{background:var(--wash);border-left:2px solid var(--rust);padding:16px 20px;margin-bottom:40px;font-size:13px;color:#55594f}.form-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:34px}.form-heading h2{font-size:30px}.form-heading p{font-size:13px;color:var(--muted)}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.field-wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:13px;font-weight:500;line-height:1.5}.field-help{font-size:12px;color:var(--muted);line-height:1.6;min-height:20px}.optional{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px}.field textarea,.field input,.field select{border:1px solid #cecec1;border-radius:0;background:rgba(255,255,255,.22);padding:13px 15px;color:var(--ink);width:100%;line-height:1.65;transition:background-color .15s,border-color .15s}.field select{height:50px}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#828579;background:rgba(255,255,255,.48);outline-offset:2px}.field textarea::placeholder,.field input::placeholder{color:#8a8c81}.field [aria-invalid="true"]{border-color:var(--rust)}.narrative-field{margin-top:34px}.narrative-field textarea{font-family:var(--serif);font-size:19px;line-height:1.7;padding:22px;min-height:330px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.input-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);min-height:17px}.input-footer #file-note{max-width:70%}.evidence-details{margin:28px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-details summary{position:relative;cursor:pointer;font-size:13px;font-weight:500;padding:20px 24px 20px 0;list-style:none}.evidence-details summary::-webkit-details-marker{display:none}.details-symbol{position:absolute;right:4px;font-size:20px;top:15px;font-weight:400}.evidence-details[open] .details-symbol{transform:rotate(45deg)}.evidence-details>.field{padding:0 0 24px}.submission-area{display:grid;grid-template-columns:1fr 290px;gap:55px;margin-top:32px}.checkbox-label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;cursor:pointer}.checkbox-label input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--ink)}.permission-detail{font-size:11px;line-height:1.75;color:var(--muted);margin:12px 0 0}.permission-area .permission-detail{padding-left:27px}.local-note{padding-left:27px;font-size:11px;color:var(--muted);margin-top:9px}.button-primary,.button-secondary{border-radius:0;font-size:12px;line-height:1.5;font-weight:500;padding:16px 21px;text-align:center;transition:background .15s,color .15s;min-height:51px}.button-primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.button-primary:hover:enabled{background:#44473d}.button-primary:disabled{background:#c7c9bb;border-color:#c7c9bb;color:#54594b;cursor:not-allowed}.button-secondary{border:1px solid #c7c9bc;background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--wash)}.purchase-area .button-primary{width:100%}.purchase-note{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin-top:10px}.draft-actions{display:flex;justify-content:space-between;margin:25px 0 0}.message{background:#ece2d8;border-left:2px solid var(--rust);color:#6f3928;font-size:13px;line-height:1.7;padding:16px 19px;margin:22px 0}.closing-note{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);margin:65px 0 60px;padding-top:23px;color:var(--muted);font-size:11px;line-height:1.8}.closing-note>span{letter-spacing:.02em}.closing-note p{max-width:450px}.site-footer{display:flex;justify-content:space-between;gap:25px;padding:27px 5.25%;border-top:1px solid var(--line);font-size:10px;letter-spacing:.04em;color:var(--muted)}.site-footer>span:first-child{font-family:var(--serif);letter-spacing:.1em}.skip-link{position:absolute;top:-80px;left:20px;z-index:20;background:var(--ink);color:var(--paper);padding:10px 20px}.skip-link:focus{top:10px}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 22px;background:var(--ink);color:var(--paper);font-size:12px;z-index:40;box-shadow:0 3px 12px #292b2720}.report-topline{display:flex;justify-content:space-between;gap:25px;padding:35px 0}.report-topline .eyebrow{margin:0}.report-header{padding:30px 0 45px;border-bottom:1px solid var(--line)}.report-header h1{font-size:clamp(40px,5.1vw,64px);max-width:930px}.report-header .eyebrow{color:var(--rust);margin-bottom:20px}.verdict{display:inline-flex;font-size:11px;border:1px solid #b9baac;padding:5px 10px;margin-top:25px;letter-spacing:.02em}.report-section{padding:38px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:24px}.section-number{font-size:10px;color:var(--rust);letter-spacing:.06em;width:27px;flex:none}.section-heading h2{font-size:30px}.section-intro{font-size:13px;color:var(--muted);margin:-5px 0 22px 49px;max-width:760px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-left:49px}.decision-block+.decision-block{border-left:1px solid var(--line);padding-left:30px}.micro-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:9px}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}.decision-block .body-text{font-size:14px;line-height:1.85}.finding-list{margin-left:49px}.finding{padding:25px 0;border-top:1px solid var(--line)}.finding:first-child{padding-top:0;border:0}.finding-labels{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}.priority-critical{color:var(--rust)}.finding h3{font-family:var(--serif);font-size:27px;letter-spacing:-.02em;font-weight:400}.finding p{margin-top:10px;line-height:1.8;font-size:14px;max-width:830px}.finding .next-action{padding-left:17px;border-left:2px solid #b9baac;margin:17px 0}.source-detail{border:1px solid var(--line);margin:18px 0 0;max-width:830px}.source-detail summary{padding:10px 14px;font-size:11px;cursor:pointer;color:var(--muted)}.source-detail .source-block{padding:0 14px 13px}.source-block+.source-block{border-top:1px solid var(--line);padding-top:13px}.source-name{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 0 8px}.source-quote{font-family:var(--serif);font-size:17px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;border-left:1px solid #b5b9aa;padding:0 0 0 12px}.source-unavailable{font-size:11px;color:var(--muted);margin-top:8px}.claim-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-left:49px}.claim{border-top:1px solid var(--line);padding-top:16px}.claim .body-text{font-size:15px;line-height:1.8}.claim-note{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.8}.claim-status{font-size:10px;letter-spacing:.04em;color:var(--rust);margin-bottom:10px}.countercase-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-left:49px}.countercase-grid>.body-text{font-family:var(--serif);font-size:25px;line-height:1.55;letter-spacing:-.015em}.counter-evidence .body-text{font-size:14px;line-height:1.85}.revised-narrative{max-width:820px;margin-left:49px;font-family:var(--serif);font-size:23px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sequence-list{list-style:none;margin:0 0 0 49px;padding:0;counter-reset:sequence;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.sequence-list li{counter-increment:sequence;border-top:1px solid var(--line);padding-top:15px;display:flex;gap:18px}.sequence-list li:before{content:counter(sequence,decimal-leading-zero);font-size:10px;color:var(--rust);padding-top:4px}.sequence-list p{font-size:13px;color:var(--muted);margin-top:7px;line-height:1.85}.question-list,.limitations{margin:0 0 0 49px;padding-left:20px;max-width:820px}.question-list li{padding:0 0 15px 8px;font-family:var(--serif);font-size:22px;line-height:1.6}.next-move{font-size:18px;line-height:1.85;margin-left:49px;max-width:830px}.limitations{font-size:12px;color:var(--muted);line-height:1.9}.limitations li+li{margin-top:8px}.report-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:27px 0 0}.report-actions>.text-button{font-size:11px}.report-actions #delete-report{margin-left:auto}.human-help{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;margin:55px 0 65px;background:var(--wash);padding:38px}.human-help h2{font-size:37px;margin-bottom:19px}.human-help .eyebrow{margin-bottom:18px}.human-help>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:390px}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:17px}#lead-form>.field{margin-bottom:18px}#lead-form>.checkbox-label{margin-bottom:12px}#lead-submit{margin-top:9px}#lead-message{font-size:12px;line-height:1.7;margin-top:12px}body[data-busy="true"] #review-submit{cursor:wait}.source-index{margin-left:49px}.source-index .source-detail{margin-top:12px}.source-index .body-text{font-size:12px;max-height:340px;overflow:auto;padding:15px;line-height:1.8;border-top:1px solid var(--line)}
.permission-detail a,.docs-page a:not(.wordmark){text-decoration:underline;text-underline-offset:3px}.docs-page{max-width:860px;margin:0 auto;padding:50px 5.25% 80px}.docs-page .wordmark{font-family:var(--serif);font-size:27px;letter-spacing:.09em;display:inline-block;margin-bottom:55px}.docs-page h1{font-size:clamp(41px,5.4vw,64px);line-height:1.1;margin:0 0 24px}.docs-page h2{font-size:30px;margin:40px 0 17px;padding-top:20px;border-top:1px solid var(--line)}.docs-page h3{font-size:19px;margin:25px 0 12px}.docs-page p{font-size:14px;line-height:1.9;margin:16px 0;overflow-wrap:anywhere}.docs-page pre{padding:22px;background:var(--wash);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.docs-page input,.docs-page textarea,.docs-page select{width:100%;padding:13px 15px;border:1px solid var(--line);background:transparent;display:block;margin:10px 0 17px;line-height:1.6}.docs-page button{padding:14px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:12px}.docs-page label{font-size:13px}.docs-page table{width:100%;border-collapse:collapse;font-size:12px}.docs-page td,.docs-page th{padding:12px 0;text-align:left;border-bottom:1px solid var(--line)}.docs-page article{padding:18px 0;border-bottom:1px solid var(--line)}.docs-page ul{padding-left:19px;font-size:13px;line-height:1.9}.docs-page [role="status"]{color:var(--rust);font-size:12px}
@media(min-width:1400px){.masthead,.site-footer{padding-left:calc((100vw - 1164px)/2);padding-right:calc((100vw - 1164px)/2)}}
@media(max-width:900px){.introduction{grid-template-columns:minmax(0,1fr) 170px;gap:30px;padding-top:60px}.scope-note{padding-left:20px}.scope-note p{font-size:27px}.submission-area{grid-template-columns:1fr 240px;gap:28px}.decision-grid{grid-template-columns:1fr;gap:20px}.decision-block+.decision-block{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.human-help{gap:35px;padding:28px}.human-help h2{font-size:32px}.lead-grid{grid-template-columns:1fr}}
@media(max-width:640px){.masthead{padding:23px 6%;align-items:flex-start;gap:15px}.brand{font-size:22px;gap:12px;flex-wrap:wrap}.brand-rule{height:19px}.brand-product{font-size:11px}.masthead nav{font-size:11px;gap:10px;flex-direction:column;align-items:flex-end;white-space:nowrap}.mode-label{padding:0;border:0;font-size:9px}.page-shell{padding:0 6%}.introduction{display:block;padding:47px 0 35px}h1{font-size:45px;line-height:1.08}.desktop-break{display:none}.eyebrow{font-size:9px;margin-bottom:19px}.intro-copy{font-size:15px;line-height:1.8;margin-top:23px}.scope-note{border-left:0;border-top:1px solid var(--line);padding:17px 0 0;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.scope-note p{font-size:24px;margin:0;grid-row:1/3;grid-column:2}.scope-note small{font-size:11px;max-width:155px}.form-heading{display:block;padding-bottom:22px;margin-bottom:27px}.form-heading h2{font-size:27px}.form-heading p{margin-top:10px;font-size:12px}.context-grid{grid-template-columns:1fr;gap:23px}.field-wide{grid-column:auto}.field textarea,.field input,.field select{font-size:16px;padding:12px}.field-help{min-height:0}.narrative-field{margin-top:27px}.narrative-field textarea{font-size:19px;padding:17px;min-height:280px}.label-row{align-items:flex-start;gap:12px}.label-row .text-button{font-size:11px}.submission-area{display:block;margin-top:27px}.purchase-area{margin-top:25px}.permission-detail{font-size:10px}.draft-actions{gap:20px;margin-top:23px}.closing-note{grid-template-columns:1fr;gap:15px;margin:45px 0;padding-top:18px}.site-footer{padding:24px 6%;font-size:9px;gap:10px;flex-wrap:wrap}.site-footer>span:last-child{width:100%}.availability-note{font-size:12px;padding:14px 16px;margin-bottom:29px}.report-topline{padding-top:25px;gap:15px}.report-topline .eyebrow{font-size:8px;text-align:right;max-width:130px}.report-header{padding:20px 0 32px}.report-header h1{font-size:41px}.report-section{padding:28px 0}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:27px}.section-number{width:20px;font-size:9px}.decision-grid,.finding-list,.claim-list,.countercase-grid,.revised-narrative,.sequence-list,.question-list,.next-move,.limitations,.source-index{margin-left:0}.section-intro{margin-left:0;font-size:12px}.claim-list{grid-template-columns:1fr;gap:20px}.countercase-grid{grid-template-columns:1fr;gap:25px}.countercase-grid>.body-text{font-size:24px}.revised-narrative{font-size:21px}.sequence-list{grid-template-columns:1fr;gap:20px}.question-list li{font-size:21px}.finding h3{font-size:25px}.finding p{font-size:13px}.next-move{font-size:16px}.report-actions{gap:17px}.report-actions .button-secondary{flex:1;font-size:11px;padding:13px 15px}.report-actions #delete-report{margin-left:0}.human-help{display:block;padding:25px;margin:35px 0 45px}.human-help h2{font-size:32px}.human-help form{margin-top:30px}.lead-grid{grid-template-columns:1fr;gap:15px}.toast{width:max-content;text-align:center;font-size:11px;bottom:17px}.brand-product{line-height:1.4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
