.diligence-memo{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 6vw 96px;display:flow-root}.diligence-memo .doc{max-width:44rem;margin:0 auto}.diligence-memo header{border-bottom:1px solid var(--line);padding:84px 0 40px}.diligence-memo .eyebrow{color:var(--teal);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:26px;font-size:.6rem;font-weight:750;display:block}.diligence-memo h1{font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5.4vw,3.5rem);font-weight:400;line-height:1.04}.diligence-memo .standfirst{color:var(--ink-soft);font-family:var(--font-editorial);margin:20px 0 0;font-size:1.2rem;font-style:italic;line-height:1.42}.diligence-memo h2{font-family:var(--font-editorial);letter-spacing:-.015em;margin:66px 0 20px;font-size:1.72rem;font-weight:400}.diligence-memo p{margin:0 0 19px;font-size:1.02rem;line-height:1.62}.diligence-memo .doc a{color:var(--teal);text-underline-offset:2px;text-decoration-thickness:1px}.diligence-memo .fiction{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--white);margin:34px 0 0;padding:16px 20px;font-size:.94rem;line-height:1.58}.diligence-memo .memo-head{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:30px 0 0;padding:18px 20px}.diligence-memo .memo-head p{font-family:var(--font-geist-mono), monospace;margin:0 0 6px;font-size:.78rem;line-height:1.55}.diligence-memo .memo-head p:last-child{margin-bottom:0}.diligence-memo .memo-head span{min-width:52px;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:inline-block}.diligence-memo .memo-head .bottom-line{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.diligence-memo .finding{border-left:2px solid var(--line);margin:0 0 8px;padding-left:17px}.diligence-memo .finding b{color:var(--teal-dark);font-weight:700}.diligence-memo .evidence{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;margin:0 0 26px;padding-left:19px;font-size:.68rem;line-height:1.6}.diligence-memo .inventory-scroll{margin:26px 0 8px;overflow-x:auto}.diligence-memo table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;line-height:1.5}.diligence-memo th{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:8px 14px 8px 0;font-size:.62rem;font-weight:700}.diligence-memo td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px 11px 0}.diligence-memo td[data-status]{white-space:nowrap;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.diligence-memo td[data-status=yes]{color:var(--teal-dark)}.diligence-memo td[data-status=no]{color:var(--ink)}.diligence-memo td[data-status=shared],.diligence-memo td[data-status=unknown]{color:var(--muted)}.diligence-memo .rule{border-left:3px solid var(--teal);background:var(--teal-wash);margin:30px 0;padding:20px 22px;font-size:1.04rem;line-height:1.55}.diligence-memo .step,.diligence-memo .phase{border-left:2px solid var(--line);margin:0 0 21px;padding-left:17px}.diligence-memo .step b,.diligence-memo .phase b{color:var(--teal-dark);font-weight:700}.diligence-memo .boundary{border-top:1px solid var(--ink);margin-top:66px;padding-top:30px}.diligence-memo .boundary h2{margin-top:0}.diligence-memo footer{border-top:1px solid var(--line);max-width:44rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:78px auto 0;padding-top:26px;font-size:.63rem}@media (max-width:620px){.diligence-memo{padding:0 20px 64px}.diligence-memo header{padding-top:56px}}@page{size:Letter;margin:.65in .75in}@media print{.site-header,.page-toc,.print-button{display:none!important}.diligence-memo{background:#fff;min-height:auto;padding:0}.diligence-memo header{padding:0 0 14pt}.diligence-memo h1{font-size:24pt}.diligence-memo h2{break-after:avoid;margin:12pt 0 6pt;font-size:13pt}.diligence-memo p{margin:0 0 6pt;font-size:9pt;line-height:1.42}.diligence-memo .standfirst{font-size:11pt}.diligence-memo .fiction{margin-top:12pt;padding:8pt 10pt;font-size:8.5pt}.diligence-memo .memo-head{margin-top:12pt;padding:8pt 10pt}.diligence-memo .memo-head p{font-size:8pt}.diligence-memo .evidence{margin-bottom:10pt;font-size:7pt}.diligence-memo .step{break-inside:avoid}.diligence-memo .inventory-scroll{overflow:visible}.diligence-memo table{min-width:0;font-size:8pt}.diligence-memo tr{break-inside:avoid}.diligence-memo td[data-status]{font-size:6.5pt}.diligence-memo .rule{break-inside:avoid;padding:7pt 9pt;font-size:9pt}.diligence-memo footer{margin-top:20pt;padding-top:8pt;font-size:7pt}.diligence-memo a{color:inherit;text-decoration:none}}
