.prop-rows{max-width:760px}.prop-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(200px,1fr) minmax(150px,auto) minmax(150px,auto);align-items:baseline;gap:0 40px;padding:9px 0;transition:border-color .3s;display:grid}.prop-row:focus-within{border-bottom-color:var(--ink)}.prop-head-row{border-bottom:1px solid var(--ink);padding-bottom:8px}.prop-col-head{font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.prop-row-label{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.prop-row-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.prop-row-value .prefix,.prop-row-value .suffix{font-family:var(--serif);color:var(--muted);font-size:18px}.prop-row-value .suffix{font-size:14px;font-style:italic}.prop-row-value input{min-width:0;font-family:var(--serif);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;font-size:18px;display:block}.prop-row-value input:focus{outline:none}.prop-cmp-table{min-width:560px}.prop-cmp-table td:first-child{white-space:normal}.prop-readout{margin-top:44px}.prop-readout-label{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.prop-readout-fig{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;margin-top:8px;font-size:56px;font-weight:400;line-height:1.1}.prop-readout-cap{font-family:var(--serif);color:var(--muted);max-width:72ch;margin-top:8px;font-size:15px;font-style:italic}@media (max-width:768px){.prop-row{grid-template-columns:minmax(0,1fr) auto auto;gap:0 20px}.prop-row-label{white-space:normal;letter-spacing:1px}.prop-readout-fig{font-size:40px}}.prop-single .prop-row{grid-template-columns:minmax(200px,1fr) minmax(150px,auto)}@media (max-width:640px){.prop-single .prop-row{grid-template-columns:minmax(0,1fr) auto}}@media print{@page{size:letter;margin:.5in}.lease.prop{zoom:.72;max-width:none;padding:0}.lease-swipe-hint,.lease-back,.no-print{display:none!important}.lease-table-scroll{overflow:visible!important}.lease-table{width:100%}.lease-table tr,.prop-row{break-inside:avoid}.lease-table th:last-child,.lease-table td:last-child{background:0 0;border-left:0;padding-left:18px;position:static}.lease-table{min-width:0}.lease-section{break-inside:avoid}.prop-row-value input{background:0 0;border:0}}
