.project-report-workspace:has([data-comments-open=true]){max-width:1400px}.project-report-layout-shell{container:report-layout/inline-size;min-width:0}.project-report-layout{max-width:1040px;margin-inline:auto}.project-report-layout[data-comments-open=true]{display:grid;grid-template-rows:minmax(0,1fr) minmax(12rem,36%);gap:1rem;height:calc(100dvh - 10rem);max-width:none}.project-report-layout[data-comments-open=true]>.project-report-document{min-height:0;overflow-y:auto;scrollbar-gutter:stable;scroll-padding-top:5rem;padding:1.5rem}.project-report-layout[data-comments-open=true]>.project-report-document .sticky{top:0}.project-report-comments-rail{min-width:0;min-height:0}.project-report-comments-rail[hidden]{display:none}@container report-layout (min-width: 52rem){.project-report-layout[data-comments-open=true]{grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:none;align-items:start;gap:1.5rem;height:auto}.project-report-layout[data-comments-open=true]>.project-report-document{overflow-y:visible;padding:2.5rem}.project-report-layout[data-comments-open=true]>.project-report-document .sticky{top:4rem}.project-report-comments-rail{position:sticky;top:5rem;height:calc(100dvh - 6rem)}}.project-report-content{color:#44403c;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.project-report-content :is(h1,h2,h3,h4){color:#1c1917;text-wrap:pretty}.project-report-content :is(h2,h3,h4){font-weight:600}.project-report-content h1{max-width:28ch;margin:0 0 2.5rem;font-size:clamp(26px,3vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.025em}.project-report-content h2{font-size:20px;line-height:1.35;letter-spacing:-.015em}.project-report-content :is(h3,h4){font-size:16px;line-height:1.45}.project-report-content :is(p,ul,ol,blockquote,h2,h3,h4){max-width:70ch}.project-report-content>:not([hidden])~:not([hidden]){margin-top:1.25rem!important}.project-report-content>:not([hidden])~h2:not([hidden]){margin-top:3rem!important}.project-report-content>:not([hidden])~:is(h3,h4):not([hidden]){margin-top:2rem!important}.project-report-content li{margin-block:.35rem;padding-left:.2rem}.project-report-content strong{color:#292524;font-weight:600}.project-report-content mark{background-color:#fef08a;color:inherit;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.project-report-content [data-report-comment-ids]{-webkit-text-decoration:underline dotted #a8a29e;text-decoration:underline dotted #a8a29e;text-underline-offset:4px;cursor:pointer}.project-report-content [data-report-comment-ids]:focus-visible,.project-report-content [data-report-comment-ids]:hover{background-color:#f5f5f4;outline:none}.project-report-content a{color:#57534e;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:#a8a29e;text-underline-offset:3px;overflow-wrap:anywhere}.project-report-content .project-report-sources{list-style:none;padding:0;max-width:76ch}.project-report-content .project-report-sources>li{margin:0 0 1rem;padding:0;color:#292524;line-height:1.55}.project-report-content .project-report-sources a{color:#78716c;font-size:12px;font-weight:400;text-decoration:none}.project-report-content .project-report-sources a:hover{color:#44403c;text-decoration:underline}.project-report-content a:hover{color:#1c1917;text-decoration-color:currentColor}.project-report-content a:focus-visible{outline:2px solid #78716c;outline-offset:3px;border-radius:2px}.project-report-content .project-report-table{margin-bottom:1.5rem}.project-report-content table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.project-report-content :is(th,td){min-width:7rem;padding:12px 16px;border:0;border-bottom:1px solid #e7e5e4;text-align:left;vertical-align:top;font-size:inherit;line-height:inherit}.project-report-content th{background:#fafaf9;color:#57534e;font-size:12px;font-weight:600}.project-report-content table a{font-size:inherit}.project-report-section-title{color:#1c1917;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.project-report-title-input{display:block;width:100%;resize:none;background:transparent;color:#1c1917;font-size:clamp(26px,3vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.025em;outline:none}.project-report-title-input:focus-visible{box-shadow:-2px 0 0 #d6d3d1}.project-report-section-title[data-level="2"]{font-size:16px;line-height:1.45;letter-spacing:normal}.project-report-editor{min-height:5rem;outline:none;caret-color:#1c1917}.project-report-whole-editor h2:before,.project-report-whole-editor h3:before{content:attr(data-outline-number) " "}.project-report-editor:focus-visible{box-shadow:-2px 0 0 #d6d3d1}.project-report-editor :is(ul,ol){padding-left:1.5rem}.project-report-editor ul{list-style-type:disc}.project-report-editor ol{list-style-type:decimal}.project-report-editor li>p{margin:0}.project-report-editor .tableWrapper{overflow-x:auto;margin-block:1.5rem}.project-report-editor td>p,.project-report-editor th>p{max-width:none}.project-report-editor .selectedCell{background:#f5f5f4}