.nnReportData{gap:14px;margin-top:22px;display:grid}.nnDataHead h2{color:var(--nn-maroon,#64151c);font:700 22px/1.3 var(--nn-font-display,Georgia,serif);margin:0 0 4px}.nnDataHead p{color:#5b4a42;max-width:72ch;margin:0;font-size:15px;line-height:1.5}.nnDataBlock{border:1px solid var(--nn-line,#eadfce);background:#fffdf9;border-radius:14px;min-width:0;padding:14px 18px}.nnDataBlock h3{color:var(--nn-maroon,#64151c);font:700 17px/1.3 var(--nn-font-display,Georgia,serif);margin:0 0 8px}.nnDataCharts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.nnDataChart{min-width:0;margin:0}.nnDataChart figcaption{color:#3e2c26;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3}.nnDataChart .nnNorthChart{max-width:320px;margin:0 auto}.nnDataFacts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px;margin:0;display:grid}.nnDataFacts div{border-bottom:1px solid #efe4d4;justify-content:space-between;gap:10px;min-width:0;padding:6px 0;display:flex}.nnDataFacts dt{color:#6b5a50;font-size:13px}.nnDataFacts dd{text-align:end;margin:0;font-size:14px;font-weight:600}.nnDataTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.nnDataTable{border-collapse:collapse;width:100%;font-size:14px}.nnDataTable.isWide{min-width:560px}.nnDataTable th,.nnDataTable td{text-align:start;vertical-align:top;border-bottom:1px solid #efe4d4;padding:5px 8px}.nnDataTable thead th{color:#6b5a50;background:#fbf5ec;font-size:12px}.nnDataTimeline{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nnDataTimeline li{overflow-wrap:normal;background:#f6ecdd;border-radius:6px;flex-direction:column;flex-shrink:1;justify-content:center;min-width:56px;min-height:48px;padding:4px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.nnDataTimeline li b{font-size:12px}.nnDataTimeline li.isCurrent{background:var(--nn-maroon,#64151c);color:#fff}.nnDataTimeline li em{font-size:11px;font-style:normal}@media (max-width:760px){.nnDataCharts{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.nnDataChart{scroll-snap-align:start}}@media (max-width:640px){.nnDataBlock{padding:12px}.nnDataTimeline{flex-wrap:wrap}.nnDataTimeline li{flex:30%!important}}@media print{.nnReportData{margin:0;display:block}.nnDataHead{break-before:page;margin-bottom:3mm}.nnDataHead h2{font-size:17pt}.nnDataHead p{font-size:9.5pt}.nnDataBlock{break-inside:auto;background:0 0;border:0;margin:0 0 4.5mm;padding:0}.nnDataBlock h3{margin:0 0 2mm;font-size:11.5pt}.nnDataCharts{break-inside:avoid;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;align-items:end;gap:4mm;display:grid;overflow:visible}.nnDataChart figcaption{font-size:8.5pt}.nnDataChart .nnNorthChart{width:100%;max-width:none;box-shadow:none;margin:0;min-width:0!important}.nnDataChartFigure .nnChartHouse{gap:.4mm;font-size:6pt}.nnDataChartFigure .nnChartHouse span{font-size:6pt}.nnDataChartFigure .nnChartHouse b{font-size:7pt}.nnDataChartFigure .nnChartOccupants em{padding:.2mm .6mm;font-size:6pt}.nnDataChartFigure .nnChartCenter span{font-size:6pt}.nnDataChartFigure .nnChartCenter b{font-size:9pt}.nnDataFacts{grid-template-columns:repeat(3,1fr);gap:0 6mm;font-size:9pt}.nnDataFacts div{padding:1.2mm 0}.nnDataFacts dt{font-size:8.5pt}.nnDataFacts dd{font-size:9pt}.nnDataTableWrap{overflow:visible}.nnDataTable,.nnDataTable.isWide{min-width:0;font-size:8.5pt}.nnDataTable th,.nnDataTable td{padding:1.1mm 2mm}.nnDataTable thead{display:table-header-group}.nnDataTable tr{break-inside:avoid}.nnDataTimeline{flex-wrap:wrap}.nnDataTimeline li{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-grow:1;min-width:max-content;min-height:12mm;font-size:7.5pt}.nnReportPrint .nnRpPrediction{margin-top:4mm}@page nnReport{margin:11mm 12mm 15mm;border:.35mm solid #b89545;padding:5mm 6mm;@bottom-left{content:"grahanow.com";padding-left:25mm;background:url(/brand/grahanow/logo-horizontal-light.png) 0/auto 7mm no-repeat;font:7.5pt Georgia,serif;color:#8a6f3a}}}
