.pc-detail{padding-block:var(--s-5) var(--s-8)}.pc-detail>:first-child{margin-top:0}.pc-back{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-1);color:var(--muted);text-decoration:none}.pc-back:hover{color:var(--ink)}.pc-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir="rtl"] .pc-back svg{transform:scaleX(-1)}.pc-detail .kicker{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-3)}.pc-detail h1{font-size:var(--t-6);max-width:18ch;margin-bottom:var(--s-4);text-wrap:balance}.pc-detail h2{font-size:var(--t-5);margin-bottom:var(--s-3);max-width:28ch}.pc-detail h1 em,.pc-detail h2 em{font-style:italic;color:var(--accent-text)}.pc-detail .lede{font-size:var(--t-3);color:var(--ink-2);line-height:1.7;max-width:70ch;margin-bottom:var(--s-6)}.pc-detail .lede + .lede{margin-top:calc(var(--s-6) * -1 + var(--s-3))}.pc-detail .explain{font-size:var(--t-3);color:var(--ink-2);line-height:1.7;max-width:72ch;margin-bottom:var(--s-4)}.pc-detail .explain strong,.pc-detail .lede strong{color:var(--ink);font-weight:600}.pc-detail .explain em{font-style:normal;color:var(--accent-text)}.pc-detail .explain a,.pc-detail .lede a,.pc-detail .dnote-text a,.pc-detail .insight-text a,.pc-detail .lr-summary a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pc-detail .sec{margin-bottom:var(--s-8)}.pc-detail header.sec,.pc-detail>header{margin-bottom:var(--s-6)}.sec-connector{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.sc-num{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;font-family:var(--num);font-weight:700;font-size:var(--t-1);color:var(--accent-text)}.sc-line{flex:1;height:1px;background:var(--line)}.sc-label{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);min-width:0;overflow-wrap:anywhere;text-align:end}.pc-detail .method{border-top:1px solid var(--line);padding-top:var(--s-6)}.method-title{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-4)}.big-reveal{margin-block:var(--s-5)}.big-reveal-context{font-size:var(--t-2);color:var(--ink-2);margin-bottom:var(--s-1)}.big-reveal-num{font-family:var(--num);font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-6);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.big-reveal-num .accent{color:var(--accent-text)}.big-reveal-num .muted-num{color:var(--muted)}.big-reveal-sub{font-size:var(--t-2);color:var(--ink-2);margin-top:var(--s-2);max-width:62ch}.big-reveal-sub strong{color:var(--ink);font-weight:600}.bifur-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.bf-num.up{color:var(--accent-text)}.bf-sub{font-size:var(--t-1);color:var(--muted)}.proof,.dnote,.rnote,.insight,.win,.risk,.verdict{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);margin-block:var(--s-4);max-width:100%}.proof{background:transparent;border-style:dashed}.proof-text,.dnote-text,.rnote-text,.insight-text,.win-text,.risk-text,.verdict-text{font-size:var(--t-2);color:var(--ink-2);line-height:1.65}.proof-text strong,.dnote-text strong,.rnote-text strong,.insight-text strong,.win-text strong,.risk-text strong,.verdict-text strong{color:var(--ink);font-weight:600}.dnote-label,.rnote-label,.insight-label{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-2)}.insight{background:var(--accent-soft);border-color:var(--accent-soft)}.insight-label{color:var(--accent-text)}.insight-text{color:var(--ink)}.win{background:var(--accent-soft);border-color:var(--accent-soft)}.win-text{color:var(--ink)}.risk,.rnote{background:var(--card-2)}.dnote--gap{margin-top:var(--s-5)}.dnote-text ul,ul.dnote-text{margin:0;padding-inline-start:1.2em}.dnote-text li + li{margin-top:var(--s-1)}.verdict{background:var(--card-2);display:grid;gap:var(--s-2)}.verdict-title{font-weight:600;color:var(--ink)}.pullquote{border-inline-start:2px solid var(--accent);padding:var(--s-2) 0;padding-inline-start:var(--s-5);margin-block:var(--s-6)}.pq-text{font-family:var(--display);font-style:italic;font-size:var(--t-5);line-height:1.25;color:var(--ink);max-width:40ch}.pq-text span{color:var(--accent-text)}.compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.compare-card,.tw-card,.vcard,.method-item,.mcard,.ec,.eg-card,.tc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);position:relative;min-width:0}.compare-card.winner,.tw-card.active{border-color:var(--accent)}.compare-card.loser{background:var(--card-2)}.cc-label,.tw-type,.mcard-city,.ec-city,.eg-area,.tc-area,.dg-area{font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.compare-card.winner .cc-label,.tw-card.active .tw-type{color:var(--accent-text)}.cc-num,.tw-yield,.mcard-price,.ec-total,.eg-price{font-family:var(--num);font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-5);line-height:1.15;color:var(--ink);margin-block:var(--s-1)}.compare-card.winner .cc-num,.tw-card.active .tw-yield{color:var(--accent-text)}.compare-card.loser .cc-num{color:var(--ink-2)}.cc-sub,.tw-net,.tw-fee,.mcard-unit,.ec-breakdown,.eg-beds,.eg-range{font-size:var(--t-1);color:var(--ink-2);line-height:1.6}.ec-breakdown span{color:var(--ink)}.cc-badge{margin-top:var(--s-2)}.three-way{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.vcard-title{font-weight:600;color:var(--ink);margin-bottom:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.vcard-text{font-size:var(--t-2);color:var(--ink-2);line-height:1.65}.vcard--4,.vcard--3,.vcard--2,.vcard--1{border-inline-start-width:3px}.vcard--4{border-inline-start-color:var(--accent)}.vcard--3{border-inline-start-color:var(--accent-text)}.vcard--2{border-inline-start-color:var(--gray)}.vcard--1{border-inline-start-color:var(--line-2)}.vcard-tag{font-weight:700;color:var(--ink)}.vcard--4 .vcard-tag,.vcard--3 .vcard-tag{color:var(--accent-text)}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.method-item{background:var(--card-2)}.method-item-label{font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-1)}.method-item-val{font-size:var(--t-2);color:var(--ink-2);line-height:1.6}.method-item-val strong{color:var(--ink);font-weight:600}.pc-detail .table-wrap{margin-block:var(--s-4)}.pc-detail .table td.num,.pc-detail .table th.num{white-space:nowrap}.pc-detail .table td.num{font-family:var(--num);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.pc-detail .table .highlight{color:var(--accent-text);font-weight:700}.pc-detail .table .top-yield{color:var(--accent-text);font-weight:700}.pc-detail .table td.itc-area{color:var(--accent-text);font-weight:600}.pc-detail .table td.up{color:var(--accent-text);font-weight:600}.pc-detail .table td.num.is-weak{color:var(--muted);font-weight:500}.pc-detail .table .sub{color:var(--muted)}.pc-detail .table .cell-sub{display:none;font-size:var(--t-1);font-weight:400;color:var(--muted);margin-top:2px}.pc-detail .table tbody tr:hover td{background:var(--card-2)}.dtable .muscat-col{background:var(--accent-soft)}.dtable th.muscat-col{color:var(--accent-text)}.dtable .row-label{font-weight:600;color:var(--ink);white-space:nowrap}.filter-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.hbar-chart{display:grid;gap:var(--s-2);margin-block:var(--s-4)}.hbar-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto auto;gap:var(--s-3);align-items:center}.hbar-area{font-size:var(--t-2);color:var(--ink);display:flex;align-items:center;gap:var(--s-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itc-tag{font-size:var(--t-0);font-weight:700;color:var(--accent-text);letter-spacing:.04em}.hbar-track{height:8px;background:var(--card-2);border-radius:999px;overflow:hidden}.hbar-fill{height:100%;width:100%;border-radius:999px;background:var(--gray);transform-origin:left center}.hbar-row.itc .hbar-fill{background:var(--accent)}.hbar-val{font-family:var(--num);font-weight:700;font-size:var(--t-2);color:var(--ink);text-align:end;white-space:nowrap}.hbar-yield{font-size:var(--t-1);color:var(--muted);text-align:end;white-space:nowrap;min-width:48px}.price-bars{display:grid;gap:var(--s-3);margin-block:var(--s-5)}.pb-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;gap:var(--s-3);align-items:center}.pb-label{font-size:var(--t-2);color:var(--ink-2)}.pb-track{height:10px;background:var(--card-2);border-radius:999px;overflow:hidden}.pb-fill{height:100%;width:100%;border-radius:999px;background:var(--line-2);transform:scaleX(0);transform-origin:left center}.pb-fill--us{background:var(--accent)}.pb-val{font-family:var(--num);font-weight:700;font-size:var(--t-2);color:var(--ink);text-align:end;min-width:88px;white-space:nowrap}.pb-row.muscat .pb-label,.pb-row.muscat .pb-val{color:var(--accent-text);font-weight:600}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.tc-type{font-size:var(--t-1);color:var(--muted);margin:2px 0 var(--s-3)}.tc.rising .tc-area{color:var(--accent-text)}.tc-spark{height:40px;display:flex;align-items:flex-end;gap:2px}.tc-spark-bar{flex:1;height:36px;border-radius:var(--r-0) var(--r-0) 0 0;background:var(--gray);opacity:.35;transform-origin:bottom}.tc.rising .tc-spark-bar{background:var(--accent)}.tc-spark-bar.is-last{opacity:1}.tc-vals{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2)}.tc-val-year{font-size:var(--t-0);color:var(--muted)}.tc-val-num{font-family:var(--num);font-weight:700;font-size:var(--t-2);color:var(--ink)}.tc--ph .tc-spark{visibility:hidden}.tc--ph:nth-child(n+21){display:none}.tc-change{font-family:var(--num);font-weight:700;font-size:var(--t-2);margin-top:var(--s-2);color:var(--ink-2)}.tc.rising .tc-change{color:var(--accent-text)}.earner-list{border:1px solid var(--line);border-radius:var(--r-2);background:var(--card);overflow:hidden;margin-block:var(--s-4)}.earner-row{display:grid;grid-template-columns:32px minmax(0,1fr) 100px 90px 90px;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.earner-row:last-child{border-bottom:0}.earner-row.header{background:var(--card-2)}.earner-head{font-size:var(--t-1);font-weight:600;color:var(--ink-2)}.earner-head.right,.earner-price,.earner-rent,.earner-yield{text-align:end}.earner-rank{font-family:var(--num);font-weight:700;font-size:var(--t-1);color:var(--muted);text-align:center}.earner-rank.top{color:var(--accent-text)}.earner-name{font-size:var(--t-2);color:var(--ink);min-width:0}.earner-name .sub{display:block;font-size:var(--t-1);color:var(--muted);margin-top:2px}.earner-price,.earner-rent{font-family:var(--num);font-weight:600;font-size:var(--t-2);color:var(--ink-2);white-space:nowrap}.earner-yield{font-family:var(--num);font-weight:700;font-size:var(--t-3);color:var(--accent-text);white-space:nowrap}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.eg-card.itc{border-color:var(--accent)}.eg-card.itc .eg-area{color:var(--accent-text)}.demand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2);margin-block:var(--s-5)}.dg-cell{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4) var(--s-3);text-align:center;position:relative;overflow:hidden}.dg-heat{position:absolute;inset:0;background:var(--accent);pointer-events:none}.dg-area,.dg-ratio,.dg-label{position:relative}.dg-area{margin-bottom:var(--s-1);overflow-wrap:anywhere}.dg-ratio{font-family:var(--num);font-weight:700;font-size:var(--t-5);line-height:1.1;color:var(--ink)}.dg-label{font-size:var(--t-1);color:var(--ink-2);margin-top:2px}.dg-cell--ph>*{visibility:hidden}.dg-cell.lvl-4{background:var(--accent);border-color:var(--accent)}.dg-cell.lvl-4 .dg-area,.dg-cell.lvl-4 .dg-ratio,.dg-cell.lvl-4 .dg-label{color:var(--accent-ink)}.dg-cell.lvl-3{background:var(--accent-soft);border-color:var(--accent-soft)}.dg-cell.lvl-3 .dg-ratio{color:var(--accent-text)}.dg-cell.lvl-1{background:var(--card-2)}.dg-cell.lvl-1 .dg-ratio{color:var(--ink-2)}.spark-full{display:flex;align-items:flex-end;gap:2px;height:160px;margin-block:var(--s-5) var(--s-1);overflow-x:clip}.spark-full-bar{flex:1;min-width:3px;min-height:2px;border-radius:var(--r-0) var(--r-0) 0 0;background:var(--line-2);position:relative;cursor:help}.spark-full-bar.is-recent{background:var(--accent)}.spark-full-bar:hover,.spark-full-bar:focus-visible{background:var(--ink-2)}.spark-full-bar.is-recent:hover,.spark-full-bar.is-recent:focus-visible{background:var(--accent-text)}.sp-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;background:var(--deep);color:var(--deep-ink);font-family:var(--num);font-weight:600;font-size:var(--t-1);padding:3px 8px;border-radius:var(--r-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.spark-full-bar:hover .sp-tip,.spark-full-bar:focus-visible .sp-tip{opacity:1}.spark-full-bar:nth-child(-n+6) .sp-tip{left:0;transform:none}.spark-full-bar:nth-last-child(-n+6) .sp-tip{left:auto;right:0;transform:none}.spark-full-axis{display:flex;justify-content:space-between;font-family:var(--num);font-weight:600;font-size:var(--t-1);color:var(--muted)}.market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-7)}.mcard.muscat,.ec.muscat{border-color:var(--accent)}.mcard.muscat .mcard-city,.mcard.muscat .mcard-price,.ec.muscat .ec-city,.ec.muscat .ec-total{color:var(--accent-text)}.mcard-yield{font-size:var(--t-2);color:var(--ink-2);margin-top:var(--s-1)}.mcard-badge{position:absolute;top:var(--s-3);inset-inline-end:var(--s-3)}.entry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-block:var(--s-5)}.matrix-scroll{overflow-x:auto;margin-block:var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--card)}.res-matrix{min-width:660px}.rm-header,.rm-row{display:grid;grid-template-columns:180px repeat(5,minmax(0,1fr))}.rm-header{background:var(--card-2)}.rm-header>div{padding:var(--s-3) var(--s-3);font-size:var(--t-1);font-weight:600;color:var(--ink-2)}.rm-header .h-muscat{color:var(--accent-text);background:var(--accent-soft)}.rm-row{border-top:1px solid var(--line)}.rm-cell{padding:var(--s-3);font-size:var(--t-2);color:var(--ink-2);display:flex;align-items:center}.rm-cell.label{font-weight:600;color:var(--ink)}.rm-cell.muscat{background:var(--accent-soft);color:var(--ink)}.rm-check{color:var(--accent-text);font-weight:700}.rm-cell.muscat.rm-check{color:var(--accent-text)}.rm-cross{color:var(--muted)}.rm-part{color:var(--ink)}.timeline-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);margin-block:var(--s-5);overflow-x:auto}.tl-title{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-4)}.tl-row{display:flex;align-items:flex-start;min-width:360px}.tl-point{display:grid;justify-items:center;gap:var(--s-1);min-width:80px;text-align:center}.tl-year{font-family:var(--num);font-weight:700;font-size:var(--t-2);color:var(--ink-2)}.tl-point.active .tl-year{color:var(--accent-text)}.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--line-2)}.tl-dot.active{background:var(--accent);border-color:var(--accent)}.tl-dot.future{border-color:var(--gray)}.tl-line{flex:1;height:1px;background:var(--line-2);margin-top:30px;min-width:var(--s-4)}.tl-label{font-size:var(--t-1);color:var(--ink-2);line-height:1.4}.calc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);margin-block:var(--s-5) var(--s-7)}.calc-title{font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-4)}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-bottom:var(--s-4)}.calc-block{margin-bottom:var(--s-4)}.ci-label{font-size:var(--t-1);font-weight:600;color:var(--ink-2);margin-bottom:6px}.slider-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2)}.slider-header .ci-label{margin-bottom:0}.slider-val{font-family:var(--num);font-weight:700;font-size:var(--t-4);color:var(--ink)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--tap);padding-block:var(--s-2);border-top:1px solid var(--line)}.toggle-label{font-size:var(--t-2);color:var(--ink-2)}.cost-table{border:1px solid var(--line);border-radius:var(--r-2);background:var(--card);overflow:hidden;margin-block:var(--s-5)}.ct-row{display:grid;grid-template-columns:12px minmax(0,1fr) 96px minmax(96px,auto);gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.ct-row:last-child{border-bottom:0}.ct-row.total{background:var(--card-2)}.ct-icon{width:8px;height:8px;border-radius:50%;background:var(--line-2);justify-self:center}.ct-row.total .ct-icon{width:auto;height:auto;background:none;font-family:var(--num);font-weight:700;color:var(--accent-text)}.ct-name{font-size:var(--t-2);color:var(--ink)}.ct-why{font-size:var(--t-1);color:var(--muted);line-height:1.5;margin-top:2px}.ct-bar-wrap{height:6px;background:var(--card-2);border-radius:999px;overflow:hidden}.ct-bar{height:100%;width:100%;border-radius:999px;background:var(--gray);transform:scaleX(0);transform-origin:left center}.ct-bar--hi{background:var(--ink-2)}.ct-amount{font-family:var(--num);font-weight:700;font-size:var(--t-2);text-align:end;white-space:nowrap;color:var(--ink)}.ct-amount.neg{color:var(--ink-2)}.ct-amount.total{font-size:var(--t-4)}.ct-amount.total.pos{color:var(--accent-text)}.formula{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);margin-block:var(--s-5);max-width:560px}.formula-line{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:4px;font-size:var(--t-2);color:var(--ink-2)}.formula-line .val{font-family:var(--num);font-weight:700;color:var(--ink);white-space:nowrap}.formula-line.neg .val{color:var(--ink-2)}.formula-line.result{color:var(--ink);font-weight:600;border-top:1px solid var(--line);margin-top:var(--s-2);padding-top:var(--s-3)}.formula-line.result .val{color:var(--accent-text)}.formula-line.result.neg .val{color:var(--ink-2)}.fy-chart{display:flex;gap:var(--s-3);align-items:flex-end;min-height:120px;margin-block:var(--s-5)}.fy-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-width:0}.fy-bar{width:100%;height:2px;border-radius:var(--r-1) var(--r-1) 0 0;background:var(--accent-soft);border:1px solid var(--accent);border-bottom:0}.fy-bar.is-neg{background:var(--card-2);border-color:var(--line-2)}.fy-yr{font-size:var(--t-1);color:var(--muted)}.fy-v{font-family:var(--num);font-weight:600;font-size:var(--t-1);color:var(--ink-2);white-space:nowrap}.lr-block{margin-block:var(--s-6)}.lr-title{font-size:var(--t-5);margin-bottom:var(--s-2)}.lr-title a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:4px}.lr-summary{font-size:var(--t-3);color:var(--ink-2);line-height:1.6;margin-bottom:var(--s-3);max-width:72ch}.lr-summary strong{color:var(--ink);font-weight:600}.lr-beds{list-style:none;padding:0;margin:0 0 var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-2)}.lr-beds li{font-size:var(--t-1);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;min-height:32px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:4px}.lr-beds-val{font-family:var(--num);font-weight:700;color:var(--ink)}.lr-table-wrap{max-width:820px}.lr-median{color:var(--ink)}.lr-n{color:var(--muted)}.lr-area a{color:var(--ink);font-weight:500;text-decoration-color:var(--accent);text-underline-offset:3px}.lr-area-beds{display:block;margin-top:4px;font-size:var(--t-1);color:var(--muted);font-weight:400;line-height:1.5}.lr-table th[scope="row"]{font-weight:500;color:var(--ink);text-align:start}.lr-empty{color:var(--muted)}.research-intro{border-top:1px solid var(--line);padding-top:var(--s-7)}.gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media (max-width:760px){.bifur-row,.market-cards,.entry-grid,.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-pair,.three-way,.verdict-grid,.method-grid,.calc-grid,.entry-cards,.gap-grid{grid-template-columns:minmax(0,1fr)}.calc-card{padding:var(--s-4)}.filter-row .pill{min-height:var(--tap)}.hbar-row{grid-template-columns:minmax(0,100px) minmax(0,1fr) auto}.hbar-yield{display:none}.pb-row{grid-template-columns:minmax(0,100px) minmax(0,1fr) auto}.pb-val{min-width:0}.earner-row{grid-template-columns:24px minmax(0,1fr) 72px 64px;padding-inline:var(--s-3);gap:var(--s-2)}.earner-row>:nth-child(4){display:none}.rm-header,.rm-row{grid-template-columns:120px repeat(5,minmax(0,1fr))}.mcard-badge{position:static;width:fit-content;margin-top:var(--s-2)}.spark-full{height:120px;gap:1px}.spark-full-bar{min-width:2px}.fy-chart{gap:var(--s-2)}}@media (max-width:600px){.pc-detail .table th,.pc-detail .table td{padding:var(--s-2) var(--s-3);white-space:nowrap;word-break:keep-all}.pc-detail .table thead th{white-space:normal}.pc-detail .table tbody tr>:first-child{min-width:6.5em}#rent-table :is(th,td):is(:nth-child(2),:nth-child(5),:nth-child(7),:nth-child(8)){display:none}#yoy-table :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(7)){display:none}.pc-detail .table .cell-sub{display:block}#yoy-table td:nth-child(5){white-space:normal}#demand-table :is(th,td):is(:nth-child(2),:nth-child(3)){display:none}.pc-detail .lr-table :is(th,td){white-space:normal;word-break:normal}.pc-detail .lr-table .lr-area-beds{white-space:normal}.gcc-table :is(th,td):first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--card);white-space:normal;word-break:normal;min-width:7.5em;max-width:9em}.gcc-table thead th:first-child{background:var(--card-2)}.timeline-bar{padding:var(--s-4);overflow-x:visible}.tl-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.tl-point{min-width:0}.tl-line{display:none}}@media (max-width:480px){.trend-grid,.entry-grid{grid-template-columns:minmax(0,1fr)}.ct-row{grid-template-columns:12px minmax(0,1fr) auto;padding-inline:var(--s-3);gap:var(--s-2)}.ct-bar-wrap{display:none}.ct-row.total>div:empty{display:none}.bf-num{font-size:var(--t-4)}.pullquote{padding-inline-start:var(--s-4)}}[dir="rtl"] .pc-detail :is(.big-reveal-num,.table td.num,.hbar-val,.hbar-yield,.earner-price,.earner-rent,.earner-yield,.eg-price,.eg-range,.dg-ratio,.bf-num,.cc-num,.tw-yield,.tw-net,.mcard-price,.ec-total,.ct-amount,.formula-line .val,.slider-val,.pb-val,.tc-val-num,.tc-val-year,.tc-change,.tl-year,.fy-v,.spark-full-axis span,.sp-tip){direction:ltr;unicode-bidi:isolate}[dir="rtl"] .pc-detail :is(.table td.num,.hbar-val,.hbar-yield,.earner-price,.earner-rent,.earner-yield,.ct-amount,.pb-val){text-align:left}[dir="rtl"] .pc-detail :is(.hbar-fill,.pb-fill,.ct-bar){transform-origin:right center}@media (prefers-reduced-motion:reduce){.pc-detail :is(.toggle-track,.toggle-thumb){transition:none}}