.report-page{background:#eef0ed}.report-page .header .text-link{gap:14px;font-size:13px}.report-main{padding-block:28px 90px}.report-banner{color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.report-banner span{white-space:nowrap;border:1px solid #9aa6ab;padding:2px 7px;font-size:11px}.report-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;display:grid}.report-side{gap:22px;display:grid;position:sticky;top:112px}.report-toc .eyebrow{color:var(--muted);margin-bottom:10px}.report-toc ol{counter-reset:toc;border-top:1px solid #bfc8cb;margin:0;padding:0;list-style:none}.report-toc li{border-bottom:1px solid #d5dbdb}.report-toc a{padding:9px 2px;font-size:13px;display:block}.report-tools{gap:8px;display:grid}.report-tools .button{padding:12px 10px;font-size:13px}.report-doc{background:#fff;outline:0;max-width:860px;padding:56px 60px 60px;box-shadow:0 1px #cfd6d6,0 20px 40px #1a2b2b10}.report-cover{border-bottom:2px solid var(--ink);padding-bottom:30px}.report-cover .eyebrow{color:var(--blue)}.report-cover h1{letter-spacing:-1.5px;margin:10px 0 22px;font-size:34px;line-height:1.35}.report-meta{border-collapse:collapse;width:100%;font-size:13px}.report-meta th,.report-meta td{border:1px solid var(--line);text-align:left;padding:8px 10px}.report-meta th{white-space:nowrap;background:#f1f3f5;width:92px;font-weight:600}.scope-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.scope-grid>div{background:#f5f6f4;padding:14px 16px}.scope-grid h2{letter-spacing:0;margin-bottom:4px;font-size:13px;line-height:1.5}.scope-grid p{color:var(--muted);font-size:12px;line-height:1.8}.report-chapter{padding-top:42px}.report-chapter>h2,.chapter-head h2{letter-spacing:-1px;border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:10px;font-size:24px;line-height:1.4;display:flex}.report-chapter>h2 span,.chapter-head h2 span{color:var(--blue);letter-spacing:0;font-size:13px;font-weight:700}.chapter-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;display:flex}.chapter-head h2{border:0}.chapter-head .button{margin-bottom:10px}.chapter-lead{color:var(--muted);margin:14px 0 4px;font-size:13px;line-height:1.8}.report-chapter>p,.report-chapter>ul{font-size:14px;line-height:1.9}.report-chapter>ul{margin:10px 0;padding-left:20px}.report-doc .report-table{font-size:13px}.report-doc .report-table th,.report-doc .report-table td{vertical-align:top;line-height:1.7}.report-doc .report-table td:last-child{white-space:normal}.report-doc .stake{background:#f5f6f4;padding:14px 16px;font-size:14px}.report-item{border-bottom:1px solid var(--line);padding:26px 0 8px}.report-item:last-child{border-bottom:0}.report-item h3{letter-spacing:-.6px;font-size:20px}.report-item h3 span{color:var(--blue);margin-right:4px;font-size:15px}.report-fields{grid-template-columns:120px 1fr;gap:0;margin:16px 0 0;font-size:14px;line-height:1.85;display:grid}.report-fields dt{color:var(--muted);border-top:1px solid #eceff0;padding:12px 0;font-size:12px;font-weight:700}.report-fields dt small{font-weight:400;display:block}.report-fields dd{border-top:1px solid #eceff0;min-width:0;margin:0;padding:12px 0}.report-fields blockquote{background:#f5f6f4;border-left:2px solid #8b979c;margin:0;padding:8px 12px;font-size:13px}.report-fields ul{margin:0;padding-left:18px}.report-fields .fix{font-weight:500}.reasons-label{color:var(--muted);margin-top:14px;font-size:12px;font-weight:700}.report-fields .calc-table{max-width:420px}.unverified-list{gap:12px;margin-top:16px;display:grid}.unverified-card{border:1px solid var(--line);border-left:3px solid var(--blue);padding:16px 18px}.unverified-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.unverified-head h3{font-size:17px}.unverified-head .when,.report-table .when{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:600}.unverified-card p{margin-top:4px;font-size:13px;line-height:1.85}.unverified-card b{min-width:76px;color:var(--muted);font-size:12px;display:inline-block}.unverified-card .note{color:#9a5a12;font-size:12px}.question-card{border-bottom:1px solid var(--line);padding:20px 0}.question-card h3{font-size:16px}.question-card blockquote{background:var(--blue-soft);margin:10px 0 0;padding:14px 16px;font-size:14px;line-height:1.85}.answer-check{gap:4px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:grid}.answer-check b{min-width:52px;font-size:12px;display:inline-block}.answer-check li:first-child b{color:#4d6b58}.answer-check li:last-child b{color:#b2412d}.followup{color:var(--muted);margin-top:8px;font-size:13px!important}#appendix .estimate-table{margin-top:12px}@media (width<=1050px){.report-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.report-doc{padding:40px 36px}}@media (width<=760px){.report-main{padding-block:18px 60px}.report-banner{align-items:start;font-size:11px;line-height:1.8}.report-layout{display:block}.report-side{margin-bottom:16px;position:static}.report-toc{display:none}.report-tools{grid-template-columns:1fr 1fr}.report-doc{margin-inline:-20px;padding:26px 18px 32px}.report-cover h1{font-size:26px}.report-meta{font-size:12px}.report-meta th,.report-meta td{padding:7px}.report-meta th{width:auto}.report-meta tr{grid-template-columns:80px 1fr;display:grid}.report-meta tr>*{border-top:0}.report-meta tr:first-child>*{border-top:1px solid var(--line)}.scope-grid{grid-template-columns:1fr}.report-chapter>h2,.chapter-head h2{font-size:20px}.chapter-head{display:block}.chapter-head .button{margin:0 0 10px}.report-fields{grid-template-columns:1fr;font-size:13px}.report-fields dd{border-top:0;padding-top:0}.report-fields dt{padding-bottom:6px}.unverified-head,.unverified-card b{display:block}}@media print{@page{margin:16mm 14mm}.report-page{background:#fff}.header,.report-side,.report-banner,.skip,.toast,.copy-question,.chapter-head .button{display:none!important}.report-main{width:auto;padding:0}.report-layout{display:block}.report-doc{box-shadow:none;max-width:none;padding:0}.report-item,.unverified-card,.question-card{break-inside:avoid}.report-chapter{padding-top:26px}a{color:inherit;border:0!important}.table-scroll{overflow:visible}}.report-table .is-optional th,.report-table .is-optional td{color:var(--muted);border-top:1px dashed var(--line)}.report-table .is-optional small{color:var(--muted);font-size:11px;font-weight:400;display:block}
