Independent education · Sources and limitations documented
Portfolio / Portfolio records

Portfolio record

Source snapshot · 5 November 2026

tools/site/assets/reading.css


.project-intro{padding-top:72px;padding-bottom:48px}.project-intro h1{font-size:clamp(38px,5vw,60px);max-width:880px}.project-intro .hero-description{max-width:780px}.scope-note{margin:26px 0 0;border-left:2px solid var(--gold-light);padding-left:18px;max-width:800px;font-size:13px;color:var(--muted)}.project-documents{padding:25px 0 80px}.project-documents h2{font:36px/1.2 var(--serif);color:var(--navy)}.document-list{list-style:none;padding:0;margin:0}.document-list li{border-top:1px solid var(--line)}.document-list a{display:block;padding:20px 0;text-decoration:none;overflow-wrap:anywhere}.document-list strong{display:block;font:23px/1.35 var(--serif);font-weight:400;color:var(--navy)}.document-list span{display:block;font:10px/1.8 var(--mono);color:var(--muted);margin-top:8px}.document-list a:hover strong{text-decoration:underline}.reading-breadcrumb{padding-top:31px;font:11px/1.8 var(--sans);color:var(--muted);overflow-wrap:anywhere}.reading-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:62px;padding-top:38px;padding-bottom:90px}.reading-sidebar{position:sticky;top:120px;align-self:start;font-size:12px;max-height:calc(100vh - 145px);overflow:auto;padding:5px 12px 15px 0}.toc{border-top:1px solid var(--line);margin-top:23px;padding-top:17px}.toc summary{font:10px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--navy);cursor:pointer}.toc ol,.related-docs ul{list-style:none;padding:0}.toc li{margin:12px 0;line-height:1.5}.toc a{text-decoration:none;color:var(--muted)}.toc a:hover{color:var(--navy);text-decoration:underline}.toc-level-3{padding-left:13px;font-size:11px}.related-docs{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.related-docs li{margin:10px 0}.reading-main{min-width:0}.document-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;border-top:2px solid var(--gold-light);padding-top:15px}.document-meta p{margin:0}.document-meta span{font:10px/1.8 var(--mono);color:var(--muted)}.document-actions{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;padding:17px 0 24px}.document-actions button{border:0;padding:0;background:none;color:var(--navy);text-decoration:underline;text-underline-offset:.22em;cursor:pointer;font-size:11px}.prose{font:17px/1.85 var(--sans);overflow-wrap:break-word;max-width:100%}.prose h1{font:42px/1.16 var(--serif);letter-spacing:-.02em;margin:8px 0 28px;overflow-wrap:anywhere}.prose h2{font:31px/1.25 var(--serif);font-weight:400;color:var(--navy);margin:48px 0 22px;padding-top:18px;border-top:1px solid var(--line)}.prose h3{font:25px/1.3 var(--serif);font-weight:400;color:var(--navy);margin:32px 0 18px}.prose h4{font-size:18px;color:var(--navy);margin:26px 0 15px}.prose p,.prose ul,.prose ol{margin-bottom:23px}.prose li{margin:9px 0}.prose blockquote{margin:24px 0;padding:20px 24px;border-left:2px solid var(--gold-light);background:var(--wash);font-size:15px}.prose blockquote p:last-child{margin:0}.prose pre{background:var(--wash);padding:21px;overflow:auto;font:12px/1.8 var(--mono);max-width:100%;border:1px solid var(--line);white-space:pre}.prose :not(pre)>code{background:var(--wash);padding:2px 5px;font-size:.86em;overflow-wrap:anywhere}.prose img{max-width:100%;height:auto}.table-scroll{overflow:auto;max-width:100%;margin:26px 0;border:1px solid var(--line)}.prose table{border-collapse:collapse;min-width:100%;font-size:13px;line-height:1.7;text-align:left}.prose th{background:var(--navy);color:white;font-size:12px;font-weight:600}.prose th,.prose td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;max-width:450px}.prose tr:nth-child(even){background:var(--wash)}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.decision-figure{margin:32px 0;border:1px solid var(--line);padding:15px;background:white}.diagram-scroll{max-width:100%;overflow:auto;padding:12px}.diagram-scroll svg{max-width:none!important;min-width:600px;width:100%;height:auto;display:block}.decision-figure figcaption{font-size:11px;line-height:1.7;color:var(--muted);padding:12px;border-top:1px solid var(--line)}.decision-figure details{padding:12px;font-size:12px}.decision-figure summary{cursor:pointer}.document-provenance{border-top:2px solid var(--gold-light);margin-top:45px;padding:24px 0;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.document-provenance strong{color:var(--navy)}.search-label{display:block;font-size:13px;font-weight:600;margin:28px 0 10px}#document-search{width:100%;max-width:780px;border:1px solid #8a979e;border-radius:0;padding:16px 18px;font:16px var(--sans);background:white;color:var(--navy)}#document-search:focus{outline:3px solid var(--gold-light);outline-offset:3px}#search-status{font:11px/1.8 var(--mono);color:var(--muted);margin:17px 0 26px}.portfolio-return{background:#102b3d;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif}.portfolio-return a{color:white}#site-nav{gap:16px}#site-nav .nav-source{padding-left:16px}
@media(max-width:1100px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.prose{font-size:16px}.reading-sidebar{top:110px}}
@media(max-width:800px){.reading-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.reading-sidebar{position:static;max-height:none;padding:0}.toc{margin-top:17px}.toc ol{max-height:230px;overflow:auto}.related-docs{display:none}.reading-breadcrumb{padding-top:22px}.prose{font-size:16px;line-height:1.85}.prose h1{font-size:33px}.prose h2{font-size:28px}.prose h3{font-size:23px}.project-intro{padding-top:45px;padding-bottom:32px}.document-list strong{font-size:21px}.prose th,.prose td{padding:11px 12px}.document-meta span{font-size:9px}.document-actions{gap:15px}.decision-figure{padding:4px}.diagram-scroll{padding:8px}.project-documents .section-heading{gap:18px}}
@media print{.site-header,.status-bar,.site-footer,.reading-sidebar,.document-actions,.reading-breadcrumb,.skip-link{display:none!important}.container{width:100%;max-width:none}.reading-layout{display:block;padding:0}.prose{font-size:10pt;line-height:1.55;color:#111}.prose h1{font-size:24pt}.prose h2{font-size:18pt;break-after:avoid}.prose h3{font-size:14pt;break-after:avoid}.prose pre{white-space:pre-wrap}.table-scroll{overflow:visible}.prose table{font-size:8pt}.prose th{color:#111;background:#eee}.prose th,.prose td{min-width:0;padding:6px}.diagram-scroll{overflow:visible}.diagram-scroll svg{min-width:0;max-width:100%!important}.document-provenance{break-inside:avoid}a{color:#111}.document-meta{margin-top:0}}
Source and scope

Published from CM-2026/tools/site/assets/reading.css at revision 78bcf6107b11. Full source text is retained; HTML presentation does not establish independent clinical review. See authorship, provenance and review records.