@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/archivo-latin-500-800-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-latin-400-500-s-izfB6B.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2)format("woff2")}:root{--ink:#111820;--ink-soft:#2a3440;--paper:#e8ebe9;--paper-bright:#f4f6f4;--paper-white:#fff;--edge:#c8102e;--edge-deep:#8e0b20;--slate:#5d6b75;--slate-soft:#8b979c;--slate-faint:#9aa5a9;--slate-pale:#b5c0c6;--rule:#c4cbc9;--rule-deep:#b9c1c0;--measure:34rem;--line-prose:1.6;--ring-width:2.5px;--ring-offset:3px;--z-overlay:1000;--dialog-inset:1.5rem;--sans:"Archivo", system-ui, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}@media (width<=1024px){:root{font-size:16px}}.page{color:var(--page-text);background:var(--page-ground);font-family:var(--page-body-font);line-height:var(--page-line-height);letter-spacing:var(--page-letter-spacing);flex:1}.page .btn{font-family:var(--sans);letter-spacing:.005em;font-size:1rem;font-weight:700;line-height:var(--page-line-height);background:var(--edge);color:var(--paper-white);cursor:pointer;border:none;padding:.9rem 1.75rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.page .btn:hover{background:var(--edge-deep);transform:translateY(-1px)}.page .btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.page .btn{transition:none}.page .btn:hover{transform:none}}.page .btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.page .btn-ghost:hover{background:var(--ink);color:var(--paper-bright)}.page .wordmark{font-family:var(--sans);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.page .wordmark span{color:var(--edge)}.page .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.6875rem;font-weight:500}.page .note{font-family:var(--mono);color:var(--slate);letter-spacing:.01em;margin-top:1rem;font-size:.75rem}.page .actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.page .dialog-overlay{z-index:var(--z-overlay);padding:var(--dialog-inset);background:var(--page-dialog-scrim,color-mix(in srgb, var(--ink) 62%, transparent));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page .dialog-card{box-sizing:border-box;width:min(30rem,100%);max-height:calc(100svh - var(--dialog-inset) * 2);font-family:var(--serif);font-size:1.0625rem;line-height:var(--line-prose);letter-spacing:normal;color:var(--page-dialog-ink,var(--ink));background:var(--page-dialog-ground,var(--paper-bright));border:1px solid var(--page-dialog-rule,var(--rule));padding:1.75rem;overflow-y:auto}.page .dialog-card h2{font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.page .dialog-card .actions{margin-top:1.5rem}.page .form-field{margin-top:1.25rem;display:block}.page .form-field span{margin-bottom:.4rem;display:block}.page .form-field input,.page .form-field textarea{box-sizing:border-box;width:100%;font-family:var(--serif);font-size:.9375rem;line-height:var(--line-prose);color:var(--page-dialog-ink,var(--ink));background:var(--page-field-ground,var(--paper-white));border:1px solid var(--page-dialog-rule,var(--rule));resize:vertical;padding:.6rem .75rem;display:block}.page .form-field input::placeholder,.page .form-field textarea::placeholder{color:var(--slate-soft)}.page .rec{background:var(--paper-bright);border:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;position:relative}.page .rec-addr{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.page .rec-meta{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;margin-top:.3rem;font-size:.6875rem}.page .rec-price{font-family:var(--mono);white-space:nowrap;font-size:1rem;font-weight:600}.page .stamp{font-family:var(--mono);letter-spacing:.14em;color:var(--edge);border:2px solid var(--edge);background:var(--paper);opacity:.92;white-space:nowrap;padding:.24rem .5rem;font-size:.625rem;font-weight:600;transform:rotate(-4.5deg)}.page .ledger{font-family:var(--mono);background:var(--paper-bright);border:1px solid var(--rule);font-size:.9375rem}.page .ledger-head{border-bottom:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--slate);padding:.85rem 1.1rem;font-size:.6875rem}.page .row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.1rem;display:flex}.page .row-label{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.page .ledger-foot{color:var(--slate);border-left:2px solid var(--edge);padding-left:1rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.page .stamp{animation:.34s cubic-bezier(.2,.9,.3,1.2) both press}@keyframes press{0%{opacity:0;transform:rotate(-4.5deg)scale(1.5)}}}.page :focus-visible{outline:var(--ring-width) solid var(--edge);outline-offset:var(--ring-offset)}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body,p{margin:0}.invite-gate{--page-text:var(--ink);--page-ground:var(--paper);--page-body-font:var(--serif);--page-line-height:var(--line-prose);--page-letter-spacing:normal;justify-content:center;align-items:center;padding:1.5rem;display:flex}.invite-gate,.invite-gate *{box-sizing:border-box}.invite-gate .card{background:var(--paper-bright);border:1px solid var(--rule);width:100%;max-width:23rem}.invite-gate .brand{border-bottom:1px solid var(--rule);padding:1.25rem 1.5rem}.invite-gate .body{padding:1.5rem}.invite-gate .checking{text-align:center}.invite-gate label{display:block}.invite-gate .field{border:1.5px solid var(--rule);background:var(--paper-white);margin-top:.5rem;display:flex}.invite-gate .field:focus-within{border-color:var(--ink)}.invite-gate .field:has(input[aria-invalid=true]){border-color:var(--edge)}.invite-gate .field input{min-width:0;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:0 0;border:none;flex:auto;padding:.75rem .875rem;font-size:1rem}.invite-gate .reveal{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);border:none;border-left:1px solid var(--rule);cursor:pointer;background:0 0;flex:none;padding:0 .875rem;font-size:.625rem;font-weight:600}.invite-gate .reveal:hover{color:var(--ink)}.invite-gate .message{min-height:1.125rem;font-family:var(--mono);letter-spacing:.02em;color:var(--slate);margin-top:.625rem;font-size:.75rem;line-height:1.5}.invite-gate .message[data-kind=invalid]{color:var(--edge)}.invite-gate .submit{width:100%;margin-top:1rem}.invite-gate .prompt{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.02em;color:var(--slate);padding:1rem 1.5rem;font-size:.75rem}.invite-gate .prompt a{color:var(--ink);border-bottom:1.5px solid var(--rule);padding-bottom:1px;text-decoration:none}.invite-gate .prompt a:hover{border-bottom-color:var(--edge)}.invite-gate .field:has(input:focus-visible){outline:var(--ring-width) solid var(--edge);outline-offset:var(--ring-offset)}.invite-gate .field input:focus{outline:none}.landing-page{--page-text:var(--ink);--page-ground:var(--paper);--page-body-font:var(--serif);--page-line-height:var(--line-prose);--page-letter-spacing:normal;font-size:1.0625rem}.landing-page,.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-page p{margin:1em 0}.landing-page .wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1.5rem}.landing-page .masthead{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.5rem 0;display:flex}.landing-page .masthead-right{align-items:baseline;gap:1.5rem;display:flex}.landing-page .masthead-place{display:none}@media (width>=40rem){.landing-page .masthead-place{display:block}}.landing-page .signin{font-family:var(--sans);color:var(--ink);border:none;border-bottom:1.5px solid var(--rule);cursor:pointer;background:0 0;padding:0 0 2px;font-size:.875rem;font-weight:600}.landing-page .signin:hover{border-bottom-color:var(--edge)}.landing-page .hero{gap:3rem;padding-block:3.5rem 3rem;display:grid}@media (width>=56rem){.landing-page .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;padding-block:5rem 4.5rem}}.landing-page .lede{font-family:var(--sans);letter-spacing:-.028em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2rem,6.2vw,3.35rem);font-weight:700;line-height:1.08}.landing-page .lede em{color:var(--edge);font-style:normal}.landing-page .sub{max-width:var(--measure);color:var(--ink-soft);margin:1.5rem 0 0;font-size:1.1875rem}.landing-page .hero .actions,.landing-page .close .actions{margin-top:2rem}.landing-page .stack{flex-direction:column;gap:.75rem;display:flex}.landing-page .stack .rec.dim{--record-draft-border:var(--rule-deep);--record-draft-text:var(--slate-soft);--record-draft-meta:var(--slate-faint);border-style:dashed;border-color:var(--record-draft-border);background:0 0}.landing-page .stack .rec.dim .rec-addr,.landing-page .stack .rec.dim .rec-price{color:var(--record-draft-text);font-weight:500}.landing-page .stack .rec.dim .rec-meta{color:var(--record-draft-meta)}.landing-page .stack .rec.let{border-color:var(--ink)}.landing-page .stack .rec.let .rec-price{color:var(--ink)}.landing-page .stack .stamp{position:absolute;bottom:-.85rem;right:.9rem}.landing-page .stack .rec.let:nth-of-type(4) .stamp{transform:rotate(3deg)}.landing-page .stack-cap{font-family:var(--mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:.9rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.landing-page .stack .rec{animation:.5s both landing-settle}.landing-page .stack .rec:first-child{animation-delay:50ms}.landing-page .stack .rec:nth-child(2){animation-delay:.13s}.landing-page .stack .rec:nth-child(3){animation-delay:.21s}.landing-page .stack .rec:nth-child(4){animation-delay:.29s}.landing-page .stack .stamp{animation-delay:.62s}.landing-page .stack .rec:nth-child(4) .stamp{animation-delay:.78s}@keyframes landing-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.landing-page .bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.1rem 0}.landing-page .bar-inner{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:.5rem 2.25rem;font-size:.75rem;display:flex}.landing-page .bar-inner b{color:var(--ink);font-weight:600}.landing-page main>*+section{margin-top:.6875rem}.landing-page main>section>:first-child{margin-top:0}.landing-page main h2{font-family:var(--sans);letter-spacing:-.022em;text-wrap:balance;max-width:26ch;margin:.6rem 0 0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700;line-height:1.12}.landing-page .section-body{max-width:var(--measure);color:var(--ink-soft);margin-top:1.1rem}.landing-page .video{--caption-on-ink:var(--slate-faint);aspect-ratio:16/9;background:var(--ink);color:var(--paper-bright);border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.landing-page .tri{border-left:22px solid var(--edge);border-top:14px solid #0000;border-bottom:14px solid #0000;width:0;height:0}.landing-page .video p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--caption-on-ink);margin:0;font-size:.75rem}.landing-page .steps{border-left:2px solid var(--edge);gap:2.25rem;max-width:44rem;margin-top:2.5rem;padding-left:1.75rem;display:grid}.landing-page .step h3{font-family:var(--sans);letter-spacing:-.015em;margin:0 0 .4rem;font-size:1.125rem;font-weight:700}.landing-page .step p{color:var(--ink-soft);margin:0}.landing-page .wrap .ledger,.landing-page .wrap .ledger-foot{max-width:36rem}.landing-page .wrap .ledger{margin-top:2.25rem}.landing-page .wrap .row:last-child{border-bottom:none}.landing-page .wrap .row span:first-child{color:var(--ink-soft);font-size:.875rem}.landing-page .amt-neg{color:var(--edge);white-space:nowrap;font-weight:600}.landing-page .wrap .ledger-foot{margin-top:1.1rem}.landing-page .statement{text-align:center}.landing-page .statement h2,.landing-page .statement .section-body{margin-left:auto;margin-right:auto}.landing-page .coverage{border-top:1px solid var(--rule);padding-top:2.5rem}.landing-page .coverage .section-body{margin-top:.8rem}.landing-page .close,.landing-page footer{--on-ink-soft:var(--slate-pale);--on-ink-muted:var(--slate-soft)}.landing-page .close{background:var(--ink);color:var(--paper-bright);padding-block:4.5rem}@media (width>=56rem){.landing-page .close{padding-block:6rem}}.landing-page .close h2{color:var(--paper-bright)}.landing-page .close .eyebrow{color:var(--on-ink-muted)}.landing-page .close .section-body{color:var(--on-ink-soft)}.landing-page .close .note{color:var(--on-ink-muted)}.landing-page .close .btn-ghost{border-color:var(--paper-bright);color:var(--paper-bright)}.landing-page .close .btn-ghost:hover{background:var(--paper-bright);color:var(--ink)}.landing-page footer{background:var(--ink);color:var(--on-ink-muted);padding-bottom:3rem}.landing-page .foot-inner{border-top:1px solid var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.landing-page .foot-inner a{color:var(--on-ink-soft)}.search-app{--page-text:var(--ink);--page-ground:var(--paper);--page-body-font:var(--sans);--page-line-height:1.45;--page-letter-spacing:normal;flex-direction:column;flex:none;height:100svh;display:flex;overflow:hidden}.search-app,.search-app *{box-sizing:border-box}.search-app a{color:inherit}.search-app button,.search-app input,.search-app select,.search-app textarea{font:inherit;color:inherit}.search-app button{cursor:pointer}.search-app button:disabled{cursor:not-allowed}.search-app :where(.masthead-link,.tool,.ledger-action,.sort-chip,.rec-action):not(:disabled):hover{border-color:var(--edge)}.search-app fieldset{border:1px solid var(--rule)}.search-app legend{font-family:var(--sans);font-size:.75rem;font-weight:600}.search-app .worksheet{--column-a:300px;--column-c:526px;--band-gutter:1.5rem;flex-direction:column;flex:1;min-height:0;display:flex}.search-app .worksheet-heading,.search-app .column-answer .ledger-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-app .worksheet-head{padding:0 var(--band-gutter);background:var(--paper-white);border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:0 0 60px;place-content:center space-between;align-items:baseline;display:flex}.search-app .masthead-identity,.search-app .masthead-actions{align-items:baseline;display:flex}.search-app .masthead-actions{gap:24px}.search-app .masthead-identity{gap:.75rem}.search-app .masthead-divider{background:var(--rule);align-self:center;width:1px;height:16px}.search-app .masthead-records{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.search-app .masthead-link{font-family:var(--sans);border:none;border-bottom:1.5px solid var(--rule);background:0 0;padding:0 0 2px;font-size:.875rem;font-weight:600}.search-app .coverage-anchor{position:relative}.search-app .coverage-popover{z-index:calc(var(--z-overlay) - 2);background:var(--paper-white);border:1px solid var(--rule);width:300px;max-height:320px;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.search-app .coverage-popover>*+*{margin-top:.6rem}.search-app .coverage-rows{margin:0;padding:0;list-style:none}.search-app .coverage-rows>*+*{margin-top:.6rem}.search-app .coverage-row,.search-app .coverage-line{font-family:var(--mono);font-size:.75rem}.search-app .coverage-row{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-top:.4rem;display:flex}.search-app .coverage-statement{font-family:var(--serif);font-size:.8125rem;line-height:var(--line-prose);color:var(--slate)}.search-app .selection-line{padding:0 var(--band-gutter);background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);flex:0 0 40px;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.search-app .selection-segments{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-app .selection-status{text-align:right;white-space:nowrap;flex:none;min-width:160px}.search-app .worksheet-body{flex:1;min-height:0;display:flex}.search-app .column{flex-direction:column;min-width:0;min-height:0;display:flex}.search-app .column-brief,.search-app .column-plan{border-right:1px solid var(--rule)}.search-app .column-brief{flex:0 0 var(--column-a);background:var(--paper)}.search-app .column-brief.is-hidden{display:none}.search-app .column-plan{flex:1;position:relative}.search-app .column-answer{flex:0 0 var(--column-c);background:var(--paper-bright)}.search-app .column-head{border-bottom:1px solid var(--rule);flex:0 0 40px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.search-app .column-head .step{border-left:2px solid var(--edge);padding-left:12px}.search-app .column-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.search-app .column-answer .column-body{padding:22px}.search-app .column-body{--column-stack-gap:1rem}.search-app .column-body>*+*,.search-app .column-answer :is(.is-ready,.is-no-search)>*+*{margin-top:var(--column-stack-gap)}.search-app .tool-stack{z-index:2;position:absolute;top:12px;right:12px}.search-app .tool{width:148px;height:34px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--paper-white);border:1px solid var(--rule);font-size:.6875rem}.search-app .property-detail{z-index:1;width:320px;color:var(--ink);background:var(--paper-white);border-left:1px solid var(--rule);padding:1rem;position:absolute;inset:0 0 0 auto;overflow-y:auto}.search-app .error-panel{--panel-inset:1rem;box-sizing:border-box;bottom:var(--panel-inset);left:var(--panel-inset);z-index:calc(var(--z-overlay) - 1);width:21rem;max-width:calc(100% - var(--panel-inset) * 2);font-family:var(--serif);line-height:var(--line-prose);color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);border-left:3px solid var(--edge);padding:1rem;position:absolute}.search-app .error-heading{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.search-app .error-message{color:var(--ink-soft);margin-top:.35rem;font-size:.9375rem}.search-app .error-panel .error-provenance{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);margin-top:.35rem;font-size:.6875rem}.search-app .error-panel .actions{margin-top:1rem}.search-app .column-answer{--ledger-ground:var(--paper-bright);--ledger-rule:var(--rule);--ledger-ink:var(--ink);--ledger-quiet:var(--slate);--ledger-pale:var(--slate-pale);--ledger-accent:var(--edge)}.search-app .column-answer .ledger-actions{align-items:center;gap:1rem;display:flex}.search-app .column-answer .ledger-action{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);border:none;border-bottom:1.5px solid var(--ledger-rule);background:0 0;padding:0 0 2px;font-size:.6875rem}.search-app .column-answer .ledger-action.is-done{color:var(--ledger-accent)}.search-app .column-answer .copy-fallback{font-family:var(--mono);color:var(--ledger-quiet);font-size:.6875rem;display:block}.search-app .column-answer .copy-fallback textarea{width:100%;font-family:var(--mono);color:var(--ledger-ink);background:var(--paper-white);border:1px solid var(--ledger-rule);margin-top:.3rem;font-size:.75rem;display:block}.search-app .column-answer .kept-source{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:right;color:var(--ledger-quiet);font-size:.6875rem}.search-app .column-answer .truncation-notice{background:var(--paper-white);border:1px solid var(--ledger-rule);border-left:2px solid var(--ledger-accent);padding:12px}.search-app .column-answer .truncation-heading{font-family:var(--sans);font-size:.875rem;font-weight:700}.search-app .column-answer .truncation-body{color:var(--ledger-quiet);margin-top:.4rem;font-size:.8125rem}.search-app .column-answer .truncation-notice .btn-ghost{margin-top:.75rem}.search-app .column-answer .condensed-strip{z-index:1;background:var(--ledger-ground);border-bottom:1px solid var(--ledger-rule);padding:.5rem 0;position:sticky;top:0}.search-app .column-answer .strip-line{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-ink);font-size:.75rem;display:block}.search-app .column-answer .strip-line.is-quiet{color:var(--ledger-quiet);font-size:.6875rem}.search-app .column-answer .figure-label{display:block}.search-app .column-answer .figure-kicker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);font-size:.6875rem;display:block}.search-app .column-answer .figure-entry{border-bottom:1px solid var(--ledger-rule);align-items:baseline;gap:.4rem;display:flex}.search-app .column-answer .figure-sign{font-family:var(--mono);color:var(--ledger-quiet);font-size:1.5rem}.search-app .column-answer .figure-input{min-width:0;font-family:var(--mono);color:var(--ledger-ink);background:0 0;border:none;flex:1;padding:.3rem 0;font-size:1.5rem}.search-app .column-answer .figure-unit{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);margin-top:.3rem;font-size:.6875rem}.search-app .column-answer .figure-field p+p{margin-top:.5rem}.search-app .column-answer .ladder-box{border-bottom:1px solid var(--ledger-ink);height:64px;position:relative}.search-app .column-answer .ladder-marks{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:0}.search-app .column-answer .ladder-tick{background:var(--ledger-quiet);border:none;width:1px;height:10px;padding:0;position:absolute;bottom:0}.search-app .column-answer .ladder-tick.is-active{background:var(--ledger-ink);width:2px;height:16px}.search-app .column-answer .ladder-marks .ladder-bar{background:var(--ledger-pale);border:none;flex:1;align-self:flex-end;padding:0;position:relative}.search-app .column-answer .ladder-bar.is-median{background:var(--ledger-ink)}.search-app .column-answer .ladder-middle-half{border:1px solid var(--rule-deep);border-bottom:none;position:absolute;top:12px;bottom:0}.search-app .column-answer .ladder-median{background:var(--ledger-ink);width:1px;position:absolute;top:0;bottom:0}.search-app .column-answer .ladder-figure{background:var(--ledger-accent);width:2px;position:absolute;top:0;bottom:0}.search-app .column-answer .ladder-figure-value{font-family:var(--mono);color:var(--ledger-accent);white-space:nowrap;font-size:.6875rem;position:absolute;bottom:100%}.search-app .column-answer .ladder-ends{font-family:var(--mono);color:var(--ledger-quiet);justify-content:space-between;margin-top:.3rem;font-size:.6875rem;display:flex}.search-app .column-answer .ledger-card{position:relative}.search-app .column-answer .ledger-card .stamp{z-index:1;position:absolute;top:-.85rem;right:.9rem}.search-app .column-answer .ledger dd{margin-inline-start:0}.search-app .column-answer .ledger .row:last-child{border-bottom:none}.search-app .column-answer .row.is-quiet{color:var(--ledger-quiet)}.search-app .column-answer .row-sub{font-family:var(--mono);text-transform:uppercase;color:var(--ledger-quiet);font-size:.6875rem;display:block}.search-app .column-answer .ledger-disclosure summary{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);cursor:pointer;font-size:.6875rem}.search-app .column-answer .table-kicker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);font-size:.6875rem}.search-app .column-answer .table-empty{color:var(--ledger-quiet);margin-top:.4rem;font-size:.8125rem}.search-app .column-answer .table-summary{color:var(--ledger-quiet);border-left:2px solid var(--ledger-accent);margin-top:.75rem;padding-left:1rem;font-size:.8125rem}.search-app .column-answer .bedroom-rows{margin:0;padding:0;list-style:none}.search-app .column-answer .bedroom-row{font-family:var(--mono);border-bottom:1px solid var(--ledger-rule);padding:.5rem 0;font-size:.8125rem}.search-app .column-answer .bedroom-row:last-child{border-bottom:none}.search-app .column-answer .bedroom-row.is-quiet{color:var(--ledger-quiet)}.search-app .column-answer .column-steps{margin:0;padding-left:1.25rem}.search-app .column-answer .column-steps>li+li{margin-top:1rem}.search-app .column-answer .step-title{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-ink);font-size:.6875rem}.search-app .column-answer .step-body{color:var(--ledger-quiet);margin-top:.3rem;font-size:.8125rem}.search-app .column-answer .zero-results{background:var(--paper-white);border:1px solid var(--ledger-rule);border-left:2px solid var(--ledger-accent);padding:1rem}.search-app .column-answer .zero-heading{font-family:var(--sans);font-size:.9375rem;font-weight:700}.search-app .column-answer .zero-body{color:var(--ledger-quiet);margin-top:.4rem;font-size:.8125rem}.search-app .column-answer .zero-results .eyebrow{margin-top:1rem}.search-app .column-answer .zero-moves{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.search-app .column-answer .zero-area-count{font-family:var(--mono);color:var(--ledger-quiet);margin-top:1rem;font-size:.6875rem}.search-app .column-answer .sort-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-app .column-answer .sort-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);font-size:.6875rem}.search-app .column-answer .sort-chip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);border:1px solid var(--ledger-rule);background:0 0;padding:.2rem .5rem;font-size:.6875rem}.search-app .column-answer .sort-chip[aria-pressed=true]{color:var(--ledger-ink);border-color:var(--ledger-ink)}.search-app .column-answer .record-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.search-app .column-answer .rec-side{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.search-app .column-answer .rec-set{font-family:var(--mono);color:var(--ledger-quiet);margin-top:.3rem;font-size:.6875rem}.search-app .column-answer .rec.is-active,.search-app .column-answer .rec:hover,.search-app .column-answer .rec:focus-within{border-color:var(--ledger-ink);border-left:2px solid var(--ledger-ink)}.search-app .column-answer .rec .rec-actions{visibility:hidden}.search-app .column-answer .rec.is-active .rec-actions,.search-app .column-answer .rec:hover .rec-actions,.search-app .column-answer .rec:focus-within .rec-actions{visibility:visible}.search-app .column-answer .rec-actions{gap:.5rem;min-height:1.25rem;display:flex}.search-app .column-answer .rec-action{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);border:none;border-bottom:1.5px solid var(--ledger-rule);background:0 0;padding:0;font-size:.6875rem}.search-app .column-answer .stack-foot{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ledger-quiet);border-top:1px solid var(--ledger-rule);margin-top:1rem;padding-top:.75rem;font-size:.6875rem}.search-app .column-answer.is-loading .ledger-card,.search-app .column-answer.is-loading .rent-ladder,.search-app .column-answer.is-loading .condensed-strip,.search-app .column-answer.is-loading .time-cost-table,.search-app .column-answer.is-loading .bedrooms-table,.search-app .column-answer.is-loading .recency-table{opacity:.45;pointer-events:none}@media (width<=1024px){.search-app{height:auto;overflow:visible}.search-app .worksheet-body{display:block}.search-app .column-brief,.search-app .column-plan,.search-app .column-answer{border-right:none;border-bottom:1px solid var(--rule);width:100%}.search-app .column-plan{height:420px}.search-app .column-body{overflow-y:visible}}
