@media print{@page{size:A4 portrait;margin:0}body{font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;text-shadow:none!important}p:not(#hero p):not(#contact p),span:not(#hero span):not(#contact span),div:not(#hero div):not(#contact div),li,td,th{color:#000!important}section.bg-gradient-to-br:not(#hero){background:#fff!important}table{border-collapse:collapse;width:100%;background:#fff!important}.shadow-lg{box-shadow:0 1px 3px #0000001a!important}a{text-decoration:underline}.bg-gray-50{background-color:#fafafa!important}.border-l-4.border-amber-400{border-left-width:4px!important;border-left-color:#f59e0b!important}.pdf-container section:not(#hero){padding:2rem 1.5rem!important}.pdf-container .mb-12,.pdf-container .mb-16{margin-bottom:1.5rem!important}.pdf-container .gap-6{gap:1rem!important}.pdf-container .gap-8{gap:1.25rem!important}.mt-16,.mt-20,.mt-24{margin-top:3rem!important}.pdf-container section:not(#hero):not(#contact):not(#liability):not(#risks){flex-direction:column!important;justify-content:center!important;min-height:100vh!important;display:flex!important}.pdf-container section:not(#hero):not(#contact):not(#liability):not(#risks)>*{width:100%!important}.print-last-page section{page-break-before:auto!important;break-before:auto!important;min-height:auto!important;display:block!important}[data-print=hide],.print-hide,.mobile-nav,button:not(.print-visible):not([data-state]):not([role=button]),.carousel-next,.carousel-previous,.slider,.switch,input[type=range],.no-print,button svg[class*=ChevronDown],button svg[class*=ChevronUp],[role=slider],[data-orientation],.relative.flex.items-center.select-none.touch-none,.relative.flex.items-center.select-none.touch-none[data-orientation],[role=dialog]{display:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}img{page-break-inside:avoid;break-inside:avoid;max-width:100%!important;display:block!important}table{page-break-inside:avoid;break-inside:avoid}.card{page-break-inside:avoid;break-inside:avoid;border:1px solid #e5e7eb;margin-bottom:1rem;background:#fff!important}section>div>div:first-child{break-inside:avoid}.print-no-break,#city-info .aspect-video,#floor-plan .relative{page-break-inside:avoid!important;break-inside:avoid!important}#hero{page-break-inside:avoid!important;break-inside:avoid!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}#city-info,#employers,#micro-location,#property-data,#coliving,#floor-plan,#modernization,#special,#insurance,#financial-outlook,#management,#steps,#timeline{page-break-before:always;break-before:page}#financial{page-break-before:always!important;break-before:page!important;overflow:visible!important}#financial .rounded-lg,#financial>div>div{overflow:visible!important}#risks{page-break-before:always!important;break-before:page!important}.print-last-page{page-break-before:auto;page-break-inside:avoid!important;break-inside:avoid!important;flex-direction:column!important;min-height:100vh!important;display:flex!important}.print-last-page #contact{margin-top:auto!important}.absolute.inset-0.bg-gradient-to-t{background:linear-gradient(#0000,#0006,#000c)!important}.aspect-video{aspect-ratio:16/9;max-height:10cm}#financial .flex.justify-between.items-center{margin-bottom:.5rem!important;display:flex!important}#financial .flex.justify-between.items-center label{font-weight:600!important;display:inline-block!important}#financial .flex.justify-between.items-center button,#financial .flex.justify-between.items-center .font-semibold{visibility:visible!important;opacity:1!important;color:#000!important;cursor:default!important;background:0 0!important;border:none!important;padding:0!important;display:inline-block!important}#financial .card .grid.grid-cols-1.md\:grid-cols-3{gap:2rem!important;margin-bottom:1rem!important;display:flex!important}#financial .card .grid.grid-cols-1.md\:grid-cols-3>div{flex:1!important}#financial>div,#financial .card,#financial .card>*,#financial .card .card-content,#financial .card .card-content>*{page-break-inside:avoid!important;break-inside:avoid!important}#financial .card:has(.recharts-wrapper){page-break-inside:avoid!important;break-inside:avoid!important}#financial .card:has([class*=ChartContainer]){page-break-inside:avoid!important;break-inside:avoid!important}:is(.recharts-wrapper,.recharts-surface,.recharts-responsive-container,[class*=ChartContainer],.card:has(.recharts-wrapper)){page-break-inside:avoid!important;break-inside:avoid!important;display:block!important}#risks{padding-top:4rem!important;padding-bottom:1rem!important}#risks .mb-12,#risks .mb-16{margin-bottom:.5rem!important}#risks .bg-primary{width:6rem!important;height:3px!important;margin:0 auto!important;display:block!important}#risks [data-slot=accordion-content],#risks [data-slot=accordion-content][data-state=closed],#risks [data-slot=accordion-content][data-state=open]{visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;animation:none!important;display:block!important;overflow:visible!important}#risks svg,#risks [data-slot=accordion-trigger] svg,#risks button svg,#risks>div>div:first-child button,#risks .flex.justify-end button,#risks .flex.justify-end.mb-4{display:none!important}#risks button[data-slot=accordion-trigger],#risks [data-slot=accordion-trigger]{cursor:default!important;text-align:left!important;background:0 0!important;border:none!important;padding:.5rem 1.5rem!important}#risks div,#risks p,#risks h3,#risks h4,#risks .prose,#risks .prose p{visibility:visible!important;opacity:1!important;color:#000!important;display:block!important}#steps{background:#fff!important}#steps .bg-white{background:#fff!important;border:1px solid #e5e7eb!important}#contact{page-break-before:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important}#contact .grid{grid-template-columns:repeat(3,1fr)!important;display:grid!important}#contact .grid>div{break-inside:avoid!important}#liability p{font-size:11pt!important;line-height:1.5!important}#property-data table{background:#fff!important}#property-data th{font-weight:600;background:#f9fafb!important}#gallery{page-break-before:always!important;break-before:page!important}}
