.excel-reporting-hero{background:var(--background)}.excel-reporting-article{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(36px,8vw,120px);padding-block:clamp(56px,7vw,100px);display:grid}.excel-reporting-nav{border-top:2px solid var(--foreground);font-size:var(--fs-small);align-self:start;gap:7px;padding-top:14px;display:grid;position:sticky;top:24px}.excel-reporting-nav a{padding-block:5px;display:block}.excel-reporting-copy{min-width:0;max-width:66rem}.excel-reporting-copy>.lede{max-width:61rem;margin-bottom:clamp(40px,5vw,64px);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.48}.excel-section{border-top:1px solid var(--border);min-width:0;padding-block:clamp(34px,4vw,56px);scroll-margin-top:24px}.excel-section:first-of-type{border-top:2px solid var(--foreground)}.excel-section>div{min-width:0}.excel-section h2{max-width:25ch;margin-bottom:1rem}.excel-section h3{margin-bottom:8px}.excel-section p{max-width:65ch}.current-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.current-list div{border-bottom:1px solid var(--border);gap:6px;padding:16px;display:grid}.current-list div:nth-child(odd){border-right:1px solid var(--border)}.current-list strong{color:var(--primary)}.current-list span{font-size:.94rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:26px;display:grid}.comparison-card{border:1px solid var(--border);padding:22px}.comparison-card--before{background:color-mix(in srgb, var(--muted) 30%, var(--background))}.comparison-card h3{margin:0 0 14px}.comparison-card ol{margin:0;padding:0;list-style:none}.comparison-card li+li{margin-top:10px}.structure-diagram{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:28px 0 0;padding:22px;display:grid}.diagram-node{align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.diagram-node strong{font-size:.95rem}.diagram-node span{color:var(--muted-foreground);font-size:var(--fs-small);line-height:1.35}.diagram-node--input{background:#e8f0f2}.diagram-node--calc{background:#f2e6d7}.diagram-node--report{background:#ead6d4}.structure-diagram figcaption{color:var(--muted-foreground);font-size:var(--fs-small);grid-column:1/-1;margin-top:8px}.report-snapshot{border:1px solid var(--foreground);font-variant-numeric:tabular-nums;min-width:0;max-width:100%;margin-top:24px;overflow-x:auto}.report-snapshot__head,.report-snapshot__row{grid-template-columns:minmax(11rem,1.4fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(5rem,.55fr);gap:16px;min-width:620px;padding:15px 18px;display:grid}.report-snapshot__head{background:var(--foreground);color:var(--background);font-size:var(--fs-small);font-weight:700}.report-snapshot__head small{font-size:inherit;opacity:.8;grid-column:3/-1;justify-self:end}.report-snapshot__row{border-top:1px solid var(--border)}.report-snapshot__row span:nth-child(3),.report-snapshot__row em{color:var(--muted-foreground);font-size:var(--fs-small);font-style:normal}.report-snapshot__row--total{border-top:2px solid var(--foreground);font-weight:750}.decision-grid,.tradeoff-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.decision-grid>div,.tradeoff-grid>div{background:var(--background);padding:22px}.tradeoff-grid>div:last-child:nth-child(odd){grid-column:1/-1}.questions-heading{margin-top:34px}.questions-list{max-width:65ch;padding-left:1.1em}.questions-list li+li{margin-top:10px}.excel-download{border-top:2px solid var(--foreground)}.excel-download code{background:color-mix(in srgb, var(--muted) 50%, var(--background));padding:.1em .25em;font-size:.92em}.download-note{color:var(--muted-foreground);font-size:var(--fs-small)}.excel-contact-cta{margin-top:28px}.excel-sources ul{margin:0;padding:0;list-style:none}.excel-sources li+li{margin-top:9px}.excel-sources a{font-size:var(--fs-small)}@media (width<=60rem){.excel-reporting-article{grid-template-columns:1fr;gap:34px}.excel-reporting-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding-bottom:14px;position:static}}@media (width<=44rem){.excel-reporting-nav,.current-list,.decision-grid,.tradeoff-grid{grid-template-columns:1fr}.current-list div:nth-child(odd){border-right:0}.comparison-grid{grid-template-columns:1fr}.structure-diagram{text-align:center;grid-template-columns:1fr}.excel-download .button{width:100%}}
