:root{--print-type-3xs:0.512rem;--print-type-2xs:0.64rem;--print-type-xs:0.8rem;--print-type-sm:0.875rem;--print-type-base:1rem;--print-type-lg:1.25rem;--print-type-xl:1.563rem;--print-type-2xl:1.953rem;--print-type-3xl:2.441rem;--print-type-4xl:3.052rem;--print-type-pt-xs:8pt;--print-type-pt-sm:9pt;--print-type-pt-base:10pt;--print-type-pt-lg:11pt;--print-type-pt-xl:12pt;--print-font-serif:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--print-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--print-font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Courier New",Courier,monospace;--print-font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--print-weight-light:300;--print-weight-normal:400;--print-weight-medium:500;--print-weight-semibold:600;--print-weight-bold:700;--print-leading-none:1;--print-leading-tight:1.1;--print-leading-snug:1.25;--print-leading-normal:1.5;--print-leading-relaxed:1.625;--print-tracking-tighter:-0.05em;--print-tracking-tight:-0.025em;--print-tracking-normal:0;--print-tracking-wide:0.1em;--print-tracking-wider:0.15em;--print-tracking-widest:0.25em;--print-space-0:0;--print-space-px:1px;--print-space-0-5:0.125rem;--print-space-1:0.25rem;--print-space-1-5:0.375rem;--print-space-2:0.5rem;--print-space-2-5:0.625rem;--print-space-3:0.75rem;--print-space-4:1rem;--print-space-5:1.25rem;--print-space-6:1.5rem;--print-space-8:2rem;--print-space-10:2.5rem;--print-space-12:3rem;--print-space-16:4rem;--print-baseline:4pt;--print-baseline-1:4pt;--print-baseline-2:8pt;--print-baseline-3:12pt;--print-baseline-4:16pt;--print-baseline-5:20pt;--print-baseline-6:24pt;--print-baseline-8:32pt;--print-baseline-10:40pt;--print-baseline-12:48pt;--print-page-width:17in;--print-page-height:11in;--print-page-margin:0.4in;--print-page-margin-compact:0.25in;--print-slide-width:1920px;--print-slide-height:1080px;--print-slide-padding:72px;--print-white:#ffffff;--print-black:#000000;--print-gray-50:#f9fafb;--print-gray-100:#f3f4f6;--print-gray-200:#e5e7eb;--print-gray-300:#d1d5db;--print-gray-400:#9ca3af;--print-gray-500:#6b7280;--print-gray-600:#4b5563;--print-gray-700:#374151;--print-gray-800:#1f2937;--print-gray-900:#111827;--print-text-primary:var(--print-black);--print-text-secondary:var(--print-gray-600);--print-text-tertiary:var(--print-gray-500);--print-text-muted:var(--print-gray-400);--print-bg-primary:var(--print-white);--print-bg-secondary:var(--print-gray-50);--print-bg-tertiary:var(--print-gray-100);--print-border-primary:var(--print-black);--print-border-secondary:var(--print-gray-200);--print-border-light:var(--print-gray-100);--print-data-primary:#2563eb;--print-data-primary-light:#3b82f6;--print-data-primary-muted:rgba(37,99,235,0.1);--print-data-secondary:#059669;--print-data-secondary-light:#10b981;--print-data-secondary-muted:rgba(5,150,105,0.1);--print-data-tertiary:#d97706;--print-data-tertiary-light:#f59e0b;--print-data-reference:var(--print-black);--print-data-grid:var(--print-gray-200);--print-data-axis:var(--print-gray-700);--print-status-positive:#059669;--print-status-negative:#dc2626;--print-status-neutral:var(--print-gray-500);--print-border-width-thin:1px;--print-border-width-base:2px;--print-border-width-thick:3px;--print-chart-height-sm:200px;--print-chart-height-md:250px;--print-chart-height-lg:300px;--print-chart-height-xl:400px;--print-chart-margin-top:40px;--print-chart-margin-right:40px;--print-chart-margin-bottom:40px;--print-chart-margin-left:60px;--print-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--print-shadow-md:0 4px 6px rgba(0,0,0,0.1);--print-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--print-transition-fast:150ms ease;--print-transition-base:200ms ease;--print-transition-slow:300ms ease}@media (prefers-color-scheme:dark){:root{--print-text-primary:var(--print-white);--print-text-secondary:var(--print-gray-300);--print-bg-primary:var(--print-gray-900);--print-bg-secondary:var(--print-gray-800)}}@media print{:root{--print-text-primary:var(--print-black);--print-text-secondary:var(--print-gray-600);--print-bg-primary:var(--print-white);--print-bg-secondary:var(--print-gray-50)}}.print-heading-display{font-size:var(--print-type-4xl);margin-bottom:var(--print-space-4)}.print-heading-1,.print-heading-display{font-family:var(--print-font-serif);font-weight:var(--print-weight-medium);line-height:var(--print-leading-tight);letter-spacing:var(--print-tracking-widest);text-transform:uppercase;color:var(--print-text-primary)}.print-heading-1{font-size:var(--print-type-3xl);margin-bottom:var(--print-space-3)}.print-heading-2{font-size:var(--print-type-2xl);letter-spacing:var(--print-tracking-wider);margin-bottom:var(--print-space-3)}.print-heading-2,.print-heading-3{font-family:var(--print-font-serif);font-weight:var(--print-weight-medium);line-height:var(--print-leading-snug);color:var(--print-text-primary)}.print-heading-3{font-size:var(--print-type-xl);letter-spacing:var(--print-tracking-wide);margin-bottom:var(--print-space-2)}.print-heading-4{font-size:var(--print-type-lg);font-weight:var(--print-weight-medium);line-height:var(--print-leading-snug);margin-bottom:var(--print-space-2)}.print-body,.print-heading-4{font-family:var(--print-font-serif);color:var(--print-text-primary)}.print-body{font-size:var(--print-type-base)}.print-body,.print-body-sm{font-weight:var(--print-weight-normal);line-height:var(--print-leading-normal)}.print-body-sm{font-family:var(--print-font-serif);font-size:var(--print-type-sm);color:var(--print-text-secondary)}.print-caption{font-size:var(--print-type-2xs);line-height:var(--print-leading-snug);color:var(--print-text-tertiary)}.print-caption,.print-micro{font-family:var(--print-font-serif);font-weight:var(--print-weight-normal)}.print-micro{font-size:var(--print-type-3xs);line-height:var(--print-leading-tight);color:var(--print-text-muted)}.print-label{font-size:var(--print-type-xs);letter-spacing:var(--print-tracking-wider);color:var(--print-text-secondary)}.print-label,.print-label-sm{font-family:var(--print-font-serif);font-weight:var(--print-weight-normal);text-transform:uppercase}.print-label-sm{font-size:var(--print-type-2xs);letter-spacing:var(--print-tracking-wide);color:var(--print-text-tertiary)}.print-value-xl{font-family:var(--print-font-serif);font-size:var(--print-type-4xl);font-weight:var(--print-weight-light);line-height:var(--print-leading-none);color:var(--print-text-primary)}.print-value-lg{font-size:var(--print-type-3xl)}.print-value-lg,.print-value-md{font-family:var(--print-font-serif);font-weight:var(--print-weight-light);line-height:var(--print-leading-tight);color:var(--print-text-primary)}.print-value-md{font-size:var(--print-type-xl)}.print-value-sm{font-family:var(--print-font-serif);font-size:var(--print-type-lg);font-weight:var(--print-weight-normal);line-height:var(--print-leading-tight);color:var(--print-text-primary)}.print-mb-0{margin-bottom:var(--print-space-0)}.print-mb-1{margin-bottom:var(--print-space-1)}.print-mb-2{margin-bottom:var(--print-space-2)}.print-mb-3{margin-bottom:var(--print-space-3)}.print-mb-4{margin-bottom:var(--print-space-4)}.print-mb-6{margin-bottom:var(--print-space-6)}.print-mb-8{margin-bottom:var(--print-space-8)}.print-mt-0{margin-top:var(--print-space-0)}.print-mt-1{margin-top:var(--print-space-1)}.print-mt-2{margin-top:var(--print-space-2)}.print-mt-3{margin-top:var(--print-space-3)}.print-mt-4{margin-top:var(--print-space-4)}.print-mt-6{margin-top:var(--print-space-6)}.print-p-2{padding:var(--print-space-2)}.print-p-3{padding:var(--print-space-3)}.print-p-4{padding:var(--print-space-4)}.print-p-6{padding:var(--print-space-6)}.print-px-4{padding-left:var(--print-space-4);padding-right:var(--print-space-4)}.print-py-2{padding-top:var(--print-space-2);padding-bottom:var(--print-space-2)}.print-py-3{padding-top:var(--print-space-3);padding-bottom:var(--print-space-3)}.print-gap-2{gap:var(--print-space-2)}.print-gap-3{gap:var(--print-space-3)}.print-gap-4{gap:var(--print-space-4)}.print-gap-6{gap:var(--print-space-6)}.print-border{border:var(--print-border-width-base) solid var(--print-border-primary)}.print-border-thin{border:var(--print-border-width-thin) solid var(--print-border-secondary)}.print-border-b{border-bottom:var(--print-border-width-base) solid var(--print-border-primary)}.print-border-r{border-right:var(--print-border-width-base) solid var(--print-border-primary)}.print-divider{width:100%;margin:var(--print-space-4) 0}.print-divider,.print-divider-sm{height:var(--print-border-width-base);background-color:var(--print-border-primary)}.print-divider-sm{width:var(--print-space-16);margin-bottom:var(--print-space-2)}.print-bg-primary{background-color:var(--print-bg-primary)}.print-bg-secondary{background-color:var(--print-bg-secondary)}.print-bg-tertiary{background-color:var(--print-bg-tertiary)}.print-bg-card{background-color:var(--print-bg-secondary);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-color-exact{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-border-card{border:var(--print-border-width-thin) solid var(--print-border-secondary)}.dark .print-border-card{border-color:var(--print-gray-700)}.print-page{font-family:var(--print-font-serif);background-color:var(--print-bg-primary);width:100%;min-height:100vh;box-sizing:border-box}.print-page__content{width:100%;padding:3% 5%;display:flex;flex-direction:column;min-height:calc(100vh - 1in);box-sizing:border-box}.print-page__header{margin-bottom:var(--print-space-6);padding-bottom:var(--print-space-4);border-bottom:var(--print-border-width-base) solid var(--print-border-primary)}.print-page__footer{margin-top:auto;padding-top:var(--print-space-4)}.print-metric-card{background-color:var(--print-bg-primary);border:var(--print-border-width-base) solid var(--print-border-primary);padding:var(--print-space-4);text-align:center}.print-metric-card__label{font-family:var(--print-font-serif);font-size:var(--print-type-xs);font-weight:var(--print-weight-normal);letter-spacing:var(--print-tracking-wider);text-transform:uppercase;color:var(--print-text-secondary);margin-bottom:var(--print-space-3)}.print-metric-card__value{font-family:var(--print-font-serif);font-size:var(--print-type-3xl);font-weight:var(--print-weight-medium);line-height:var(--print-leading-tight);color:var(--print-text-primary);margin-bottom:var(--print-space-2)}.print-metric-card__subtitle{font-family:var(--print-font-serif);font-size:var(--print-type-2xs);color:var(--print-text-tertiary)}.print-chart{border:var(--print-border-width-base) solid var(--print-border-primary);background-color:var(--print-bg-primary);page-break-inside:avoid;break-inside:avoid}.print-chart__header{padding:var(--print-space-3);border-bottom:var(--print-border-width-base) solid var(--print-border-primary);background-color:var(--print-bg-secondary)}.print-chart__title{font-family:var(--print-font-serif);font-size:var(--print-type-lg);font-weight:var(--print-weight-medium);color:var(--print-text-primary);margin-bottom:var(--print-space-1)}.print-chart__subtitle{font-family:var(--print-font-serif);font-size:var(--print-type-2xs);letter-spacing:var(--print-tracking-wide);text-transform:uppercase;color:var(--print-text-secondary)}.print-chart__body{padding:var(--print-space-4)}.print-chart__footer{padding:var(--print-space-2) var(--print-space-4);text-align:center}.print-table{width:100%;border:var(--print-border-width-base) solid var(--print-border-primary);border-collapse:collapse;font-family:var(--print-font-serif)}.print-table__header{background-color:var(--print-bg-primary);border-bottom:var(--print-border-width-base) solid var(--print-border-primary)}.print-table__header th{font-size:var(--print-type-xs);font-weight:var(--print-weight-semibold);letter-spacing:var(--print-tracking-wide);text-transform:uppercase;color:var(--print-text-primary);padding:var(--print-space-3);text-align:left}.print-table__row{border-bottom:var(--print-border-width-thin) solid var(--print-border-secondary)}.print-table__row:last-child{border-bottom:none}.print-table__cell{font-size:var(--print-type-xs);padding:var(--print-space-2-5) var(--print-space-3)}.print-footer,.print-table__cell{color:var(--print-text-secondary)}.print-footer{display:none!important;visibility:hidden!important;width:100%;background-color:var(--print-bg-tertiary);padding:var(--print-space-2-5) var(--print-space-4);font-family:var(--print-font-serif);font-size:var(--print-type-pt-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;break-before:avoid!important;page-break-after:auto;break-after:auto}@media print{.print-footer{display:block!important;visibility:visible!important}}.print-footer__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.print-footer__logo{height:44pt!important;max-height:44pt!important;width:auto!important;transform:none!important}.print-footer__contact{display:flex;align-items:center;gap:var(--print-space-2);font-size:16pt}.print-footer__item{white-space:nowrap}.print-footer__badges{display:flex;align-items:center;gap:var(--print-space-4)}.print-footer__badge{height:24pt!important;max-height:24pt!important;width:auto!important}.print-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--print-space-6)}.print-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--print-space-4)}.print-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.print-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.print-flex{display:flex}.print-flex-col{flex-direction:column}.print-flex-row{flex-direction:row}.print-flex-1{flex:1}.print-items-center{align-items:center}.print-justify-between{justify-content:space-between}.print-justify-center{justify-content:center}.print-font-mono{font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.print-font-bold{font-weight:var(--print-weight-bold)}.print-font-semibold{font-weight:var(--print-weight-semibold)}.print-font-light{font-weight:var(--print-weight-light)}.print-text-center{text-align:center}.print-text-left{text-align:left}.print-text-right{text-align:right}.print-uppercase{text-transform:uppercase}.print-nowrap{white-space:nowrap}.print-status-positive{color:var(--print-status-positive)}.print-status-negative{color:var(--print-status-negative)}.print-status-neutral{color:var(--print-status-neutral)}.print-value-hero{font-size:28pt;font-variant-numeric:tabular-nums lining-nums}.print-value-hero,.print-value-hero-lg{font-family:var(--print-font-serif);font-weight:var(--print-weight-light);line-height:var(--print-leading-none);color:var(--print-text-primary);letter-spacing:-.02em}.print-value-hero-lg{font-size:32pt;font-variant-numeric:tabular-nums lining-nums}.print-tracking-tight{letter-spacing:-.02em}.print-tracking-normal{letter-spacing:.05em}.print-tracking-wide{letter-spacing:.1em}.print-tabular-nums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.print-mb-baseline-1{margin-bottom:var(--print-baseline-1)}.print-mb-baseline-2{margin-bottom:var(--print-baseline-2)}.print-mb-baseline-3{margin-bottom:var(--print-baseline-3)}.print-mb-baseline-4{margin-bottom:var(--print-baseline-4)}.print-mb-baseline-5{margin-bottom:var(--print-baseline-5)}.print-mb-baseline-6{margin-bottom:var(--print-baseline-6)}.print-mb-baseline-8{margin-bottom:var(--print-baseline-8)}.print-mt-baseline-1{margin-top:var(--print-baseline-1)}.print-mt-baseline-2{margin-top:var(--print-baseline-2)}.print-mt-baseline-3{margin-top:var(--print-baseline-3)}.print-mt-baseline-4{margin-top:var(--print-baseline-4)}.print-mt-baseline-5{margin-top:var(--print-baseline-5)}.print-mt-baseline-6{margin-top:var(--print-baseline-6)}.print-p-baseline-2{padding:var(--print-baseline-2)}.print-p-baseline-3{padding:var(--print-baseline-3)}.print-p-baseline-4{padding:var(--print-baseline-4)}.print-py-baseline-1{padding-top:var(--print-baseline-1);padding-bottom:var(--print-baseline-1)}.print-py-baseline-2{padding-top:var(--print-baseline-2);padding-bottom:var(--print-baseline-2)}.print-py-baseline-3{padding-top:var(--print-baseline-3);padding-bottom:var(--print-baseline-3)}.print-gap-baseline-2{gap:var(--print-baseline-2)}.print-gap-baseline-3{gap:var(--print-baseline-3)}.print-gap-baseline-4{gap:var(--print-baseline-4)}.print-h-baseline-8{height:var(--print-baseline-8)}.print-h-baseline-12{height:var(--print-baseline-12)}.print-h-baseline-16{height:calc(var(--print-baseline) * 16)}.print-h-baseline-20{height:calc(var(--print-baseline) * 20)}@media print{.print-footer{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:1000;height:48pt;padding:8pt 16pt!important;background:white;border-top:1px solid #e5e7eb}.print-page-no-footer .print-footer{display:none!important}.print-footer__content{justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;gap:0!important}.print-footer__contact,.print-footer__content{display:flex!important;flex-direction:row!important;align-items:center!important}.print-footer__contact{gap:6pt!important;flex:1!important;justify-content:center!important}.print-footer__badges{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8pt!important}body{padding-bottom:56pt!important}.print-page-cover{height:100vh;page-break-after:always;break-after:page}*{box-shadow:none!important;text-shadow:none!important}.print-chart,.print-footer,.print-metric-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-table-compact{font-family:var(--print-font-serif);font-size:8pt;line-height:1.2;border-collapse:collapse;width:100%}.print-table-compact th{font-size:7pt;font-weight:var(--print-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:4pt 6pt;color:var(--print-text-primary);border-bottom:var(--print-border-width-base) solid var(--print-border-primary)}.print-table-compact td{font-size:8pt;padding:3pt 6pt;color:var(--print-text-secondary);border-bottom:var(--print-border-width-thin) solid var(--print-border-secondary);vertical-align:middle}.print-table-compact tr:last-child td{border-bottom:none}.print-table-compact tbody tr:nth-child(2n){background-color:var(--print-bg-secondary)}@media print{.print-table-row,[class*=grid][class*=gap-3][class*=p-2],tr{page-break-inside:avoid!important;break-inside:avoid!important}.print-section-header,.section-header,h2+*,h3+*,thead+tbody tr:nth-child(-n+3){page-break-before:avoid!important;break-before:avoid!important}.print-section-header,.section-header,h2,h3{page-break-after:avoid!important;break-after:avoid!important}.metrics-grid,.print-metrics-row,[class*=CombinedInventoryMetrics]{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important}.for-sale-section,.sold-section{page-break-inside:auto;break-inside:auto}thead{display:table-header-group!important}.print-table-row,div[style*=gridTemplateColumns]{page-break-inside:avoid!important;break-inside:avoid!important;min-height:20pt;max-height:28pt}.print-row-compact{min-height:18pt!important;max-height:24pt!important;padding:2pt 4pt!important}.print-row-compact>div{font-size:8pt!important;line-height:1.15!important}.print-row-compact .text-sm,.print-row-compact .text-xs{font-size:7pt!important}.print-row-compact p{margin:0!important;padding:0!important}.print-cell-compact{padding:2pt 4pt!important}.print-section-title{font-family:var(--print-font-serif);font-size:14pt;font-weight:var(--print-weight-light);letter-spacing:.05em;text-transform:uppercase;color:var(--print-text-primary);margin-bottom:8pt;padding-bottom:4pt;border-bottom:var(--print-border-width-base) solid var(--print-border-primary)}.print-section-title:after{content:"";display:block;width:48pt;height:2pt;background-color:var(--print-border-primary);margin-top:4pt}.print-metrics-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:8pt;margin-bottom:8pt}.print-metrics-compact .print-metric-card{padding:6pt 8pt}.print-metrics-compact .print-metric-card__label{font-size:6pt;margin-bottom:2pt}.print-metrics-compact .print-metric-card__value{font-size:16pt;margin-bottom:1pt}.print-metrics-compact .print-metric-card__subtitle{font-size:6pt}}