.rrIntelSection{padding:32px 0}.rrIntelSection--tight{padding:22px 0}.rrIntelSectionHeader{max-width:720px;margin:0 0 18px}.rrIntelSectionEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#07142b6b;margin:0 0 10px;font-size:11px;font-weight:700}.rrIntelSectionTitle{letter-spacing:-.03em;color:#07142b;margin:0 0 10px;font-size:clamp(26px,5vw,30px);font-weight:600;line-height:1.08}.rrIntelSectionLead{color:#07142b94;margin:0;font-size:16px;line-height:1.65}.rrIntelCard{border:var(--border-home-marketing-card);border-radius:var(--radius-home-marketing-card);box-shadow:var(--shadow-home-marketing-card-rest);transition:var(--transition-interaction-card,border-color .2s ease, box-shadow .2s ease);background:#fff}.rrIntelCardPad{padding:18px 20px}.rrIntelBuildingProfile{padding:4px 0 12px}.rrIntelBuildingProfileStrengthWrap{padding-top:0;padding-bottom:4px}.rrIntelBuildingProfileStrength{color:#07142b94;background:#fcfcfaeb;border:1px solid #0f172a12;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:11px 14px;font-size:12px;line-height:1.45;display:flex}.rrIntelBuildingProfileStrengthTitle{letter-spacing:-.01em;color:#07142bd1;font-weight:700}.rrIntelBuildingProfileStrengthDetail{color:#07142b8f;font-weight:550}.rrIntelBuildingProfileCard{border:var(--border-home-marketing-card);border-radius:var(--radius-home-marketing-card);box-shadow:var(--shadow-home-marketing-card-rest);background:#fff;padding:18px 18px 16px}@media (min-width:768px){.rrIntelBuildingProfileCard{padding:22px 24px}}.rrIntelBuildingProfileHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}@media (min-width:768px){.rrIntelBuildingProfileHeader{margin-bottom:18px}}.rrIntelBuildingProfileTitle{letter-spacing:-.03em;color:#07142b;margin:0;font-size:clamp(22px,4vw,26px);font-weight:600;line-height:1.1}.rrIntelBuildingProfileBadge{letter-spacing:.08em;text-transform:uppercase;color:#07142b9e;background:#07142b08;border:1px solid #07142b24;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.rrIntelBuildingProfileGrid{background:#07142b04;border:1px solid #07142b14;border-radius:12px;grid-template-columns:1fr;gap:0;margin:0;display:grid;overflow:hidden}@media (min-width:720px){.rrIntelBuildingProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrIntelBuildingProfileItem{border-bottom:1px solid #07142b0f;gap:4px;min-width:0;padding:14px 16px;display:grid}@media (min-width:720px){.rrIntelBuildingProfileItem:not(.rrIntelBuildingProfileItem--wide):nth-child(odd){border-right:1px solid #07142b0f}}.rrIntelBuildingProfileItem:last-child,.rrIntelBuildingProfileItem--wide:last-child{border-bottom:none}.rrIntelBuildingProfileItem--wide{grid-column:1/-1}.rrIntelBuildingProfileLabel{letter-spacing:.06em;text-transform:uppercase;color:#07142b75;margin:0;font-size:12px;font-weight:600}.rrIntelBuildingProfileValue{letter-spacing:-.01em;color:#07142b;margin:0;font-size:15px;font-weight:500;line-height:1.45}.rrIntelBuildingProfileEarlyTitle{letter-spacing:-.01em;color:#07142b;margin:0 0 8px;font-size:15px;font-weight:600}.rrIntelBuildingProfileEarlyLead{color:#07142b9e;margin:0 0 16px;font-size:15px;line-height:1.55}.rrIntelBuildingProfileTrust{color:#07142b80;border-top:1px solid #07142b14;margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.rrIntelBuildingProfileTrust>p{margin:0}.rrIntelBuildingProfileSources{margin-top:10px}.rrIntelBuildingProfileSources summary{cursor:pointer;color:#2563ebeb;font-size:13px;font-weight:600;list-style:none}.rrIntelBuildingProfileSources summary::-webkit-details-marker{display:none}.rrIntelBuildingProfileSources summary:hover{color:#1d4ed8;text-decoration:underline}.rrIntelBuildingProfileSourcesList{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rrIntelBuildingProfileSourcesList a{color:#07142b9e;font-size:13px;text-decoration:none}.rrIntelBuildingProfileSourcesList a:hover{color:#2563eb;text-decoration:underline}.rrIntelBuildingProfileExpand{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1);display:grid}.rrIntelBuildingProfileExpand--open{grid-template-rows:1fr}.rrIntelBuildingProfileExpandInner{min-height:0;overflow:hidden}.rrIntelBuildingProfileExpandInner>*+*{margin-top:14px}.rrIntelBuildingProfileExpand:not(.rrIntelBuildingProfileExpand--open) .rrIntelBuildingProfileExpandInner{pointer-events:none}.rrIntelBuildingProfileExpand--open .rrIntelBuildingProfileGrid{margin-top:0}.rrIntelBuildingProfileToggle{color:#2563ebeb;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.rrIntelBuildingProfileToggleChevron{flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.rrIntelBuildingProfileToggleChevron[data-expanded=true]{transform:rotate(180deg)}.rrIntelBuildingProfileToggleLabel{text-align:left}.rrIntelBuildingProfileToggle:hover{color:#1d4ed8;text-decoration:underline}.rrIntelBuildingProfileToggle:focus{outline:none}.rrIntelBuildingProfileToggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2563eb59}@media (prefers-reduced-motion:reduce){.rrIntelBuildingProfileExpand,.rrIntelBuildingProfileExpandInner,.rrIntelBuildingProfileToggleChevron{transition:none}}.rrIntelHeroMediaShell,.rrIntelHeroPhotoTrigger,.rrIntelHeroImage,.catalogueCardMedia,.catalogueIndexCardMedia,.homeTopBuildingsCardMedia{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rrIntelHeroPhotoTrigger,.homeMediaImageTrigger{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.homeMediaImageTrigger{position:relative;inset:auto}.rrIntelHeroPhotoTrigger .rrIntelHeroImage,.homeMediaImageTrigger .fillImageRoot{height:100%}.rrIntelHeroOverlay,.rrIntelHeroCopy{pointer-events:none}a.catalogueIndexCard,.homeTopBuildingsCard[role=link]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rrIntelBuildingFacts{padding:0 0 8px}.rrIntelBuildingFactsEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 12px;font-size:11px;font-weight:700}.rrIntelBuildingFactsList{background:#fafaf8;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.rrIntelBuildingFactsItem{border-bottom:1px solid #0f172a0f;border-right:1px solid #0f172a0f;gap:4px;min-width:0;padding:12px 14px;display:grid}.rrIntelBuildingFactsItem:last-child{border-right:none}.rrIntelBuildingFactsLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748beb;margin:0;font-size:11px;font-weight:600}.rrIntelBuildingFactsLabel:after{content:none}.rrIntelBuildingFactsValue{letter-spacing:-.02em;color:#07142b;margin:0;font-size:15px;font-weight:600}.rrIntelGrid{gap:14px;display:grid}.rrIntelGrid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rrIntelGrid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rrIntelGrid--signals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rrIntelSignal{gap:8px;padding:16px 18px;display:grid}.rrIntelSignalLabel{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:15px;font-weight:650}.rrIntelSignalDetail{color:#07142b94;margin:0;font-size:13px;line-height:1.5}.rrIntelSignalMeta{letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rrIntelSignalMeta--up{color:#15803d}.rrIntelSignalMeta--down{color:#c2410c}.rrIntelSignalMeta--neutral{color:#64748b}.rrIntelSignal--positive{border-color:#16a34a24}.rrIntelSignal--negative{border-color:#ea580c24}.rrIntelListCard{gap:12px;display:grid}.rrIntelListTitle{letter-spacing:.1em;text-transform:uppercase;color:#07142b73;margin:0;font-size:13px;font-weight:700}.rrIntelList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rrIntelListItem{color:#0f172a;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.rrIntelListFootnote{color:#07142b80;margin:4px 0 0;font-size:13px;line-height:1.5}.rrIntelListMark{flex-shrink:0;font-size:14px;font-weight:800}.rrIntelListMark--love{color:#16a34a}.rrIntelListMark--warn{color:#ea580c}.rrIntelLivingSummary{padding:22px 24px}.rrIntelLivingSummaryText{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(17px,3.5vw,19px);font-weight:500;line-height:1.65}.rrIntelLivingSummarySource{color:#07142b73;margin:12px 0 0;font-size:12px;font-weight:600}.rrIntelBeforeYouSign{padding:22px 24px}.rrIntelBeforeYouSignTitle{letter-spacing:-.03em;color:#07142b;margin:0 0 16px;font-size:clamp(22px,4vw,26px);font-weight:650}.rrIntelBeforeYouSignGrid{gap:18px;display:grid}@media (min-width:720px){.rrIntelBeforeYouSignGrid{grid-template-columns:1fr 1fr;gap:24px}}.rrIntelBeforeYouSignFoot{color:#07142b85;border-top:1px solid #0f172a0f;margin:16px 0 0;padding-top:14px;font-size:13px}.rrIntelRentSnapshot{gap:14px;padding:20px 22px;display:grid}.rrIntelRentStat{gap:4px;display:grid}.rrIntelRentStatLabel{letter-spacing:.12em;text-transform:uppercase;color:#07142b6b;margin:0;font-size:11px;font-weight:700}.rrIntelRentStatValue{letter-spacing:-.03em;color:#07142b;margin:0;font-size:22px;font-weight:700}.rrIntelRentStatNote{color:#07142b94;margin:0;font-size:13px;line-height:1.5}.rrIntelRentStatsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.rrReviewCardV3{flex-direction:column;gap:12px;display:flex}.rrReviewCardV3--withMedia{gap:14px}.reviewMediaImage{background:#f3f2ef;width:100%;height:100%;position:relative;overflow:hidden}.reviewMediaImageFill{width:100%;height:100%}.reviewMediaImageFill--cityFallback img,.reviewMediaImageFill--cityFallback .image,.reviewMediaImageFill--cityFallback [class*=image]{background:#f8fafc;object-fit:contain!important}.reviewMediaImageFill.reviewMediaImageFill--branded{background:var(--color-footer-navy,#000b1e)}.reviewMediaImage:has(.reviewMediaImageFill--branded){background:var(--color-footer-navy,#000b1e)}.reviewMediaImageFill--branded img,.reviewMediaImageFill--branded .image,.reviewMediaImageFill--branded [class*=image]{object-position:center;background:0 0;width:100%;height:100%;object-fit:cover!important}.rrReviewCardV3Media{aspect-ratio:16/10;background:var(--color-footer-navy,#000b1e);border-radius:12px;width:100%;display:block;overflow:hidden}.rrReviewCardV3Media:has(.reviewMediaImageFill--branded){background:var(--color-footer-navy,#000b1e)}.rrReviewCardV3Media>*{width:100%;height:100%}.reviewsIndexCard{padding:0;overflow:hidden}.reviewsIndexCard>a{color:inherit;text-decoration:none;display:block}.reviewsIndexCard .rrReviewCardV3{padding:20px 20px 10px}.reviewsIndexCard .rrReviewCardV3--withMedia{gap:10px;padding:0 0 10px}.reviewsIndexCard .rrReviewCardV3--withMedia>:not(.rrReviewCardV3Media){padding-inline:20px}.reviewsIndexCard .rrReviewCardV3--withMedia .rrReviewCardV3Media{border-radius:0;width:100%;margin:0}.reviewsIndexCard .rrReviewCardV3--withMedia .rrReviewCardV3Quote{padding-top:4px}.reviewsIndexCardCta{margin:0;padding:4px 20px 18px;font-size:14px;font-weight:600;line-height:1.3}.reviewsIndexCardCta a{color:#2563eb;text-decoration:none}.reviewsIndexCardCta a:hover{color:#1d4ed8}.rrReviewCardV3Quote{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.55}.rrReviewCardV3Meta,.rrReviewCardV3Chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rrReviewCardV3Metadata{min-width:0;max-width:100%}.rrReviewCardV3Metadata+.rrReviewCardV3MetaRow{margin-top:2px}.rrReviewCardV3MetaRow{color:#64748be6;flex-wrap:wrap;align-items:center;row-gap:2px;margin:0;font-size:10px;font-weight:500;line-height:1.45;display:flex}.rrReviewCardV3MetaSegment{align-items:center;min-width:0;max-width:100%;display:inline-flex}.rrReviewCardV3MetaPart{align-items:center;gap:.25em;min-width:0;display:inline-flex}.rrReviewCardV3MetaPart--verified{color:#2563ebeb;gap:4px}.rrReviewCardV3MetaIcon{color:#2563eb;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rrReviewCardV3MetaPart--time{color:#64748bb8;font-weight:500}.rrReviewCardV3MetaSep{color:#64748b6b;flex-shrink:0;padding:0 .42em;font-weight:400;line-height:1}.rrReviewCardV3Location{color:#07142b9e;margin:0;font-size:13px;font-weight:700}.rrReviewCardV3Sub{color:#94a3b8;margin:0;font-size:12px}.rrReviewCardV3Badge{border-radius:var(--radius-pill);color:#07142bb8;background:#0f172a0a;border:1px solid #0f172a14;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rrReviewCardV3Badge--verified{color:#475569d1;background:#f8fafcf2;border-color:#2563eb1f}.rrReviewCardV3Badge--rentAgainYes{color:#15803d;background:#16a34a14;border-color:#16a34a33}.rrReviewCardV3Badge--rentAgainNo{color:#c2410c;background:#fef3c780;border-color:#ea580c2e}.rrReviewCardV3Tag{color:#07142bb3;border-radius:var(--radius-pill);background:#0f172a0f;align-items:center;max-width:100%;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.rrReviewCardV3Tag--rent{color:#07142bd1;font-weight:700}.rrReviewCardV3Tag--time{color:#64748be0;background:#0f172a0a;font-weight:600}.rrIntelPlaceLink{color:inherit;transition:var(--transition-card-chrome);padding:18px 20px;text-decoration:none;display:block}.rrIntelPlaceLink:hover,.rrIntelPlaceLink:focus-visible{border:var(--border-home-marketing-card-hover);box-shadow:var(--shadow-home-marketing-card-hover)}.rrIntelPlaceLinkName{letter-spacing:-.02em;color:#07142b;margin:0;font-size:17px;font-weight:700}.rrIntelPlaceLinkDetail{color:#07142b94;margin:6px 0 0;font-size:14px;line-height:1.5}.rrIntelMoatRail{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.rrIntelMoatRail::-webkit-scrollbar{display:none}.rrIntelMoatChip{border-radius:var(--radius-pill);color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #0f172a14;flex:none;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.rrIntelMoatChip:hover{border-color:#2563eb38}.rrIntelHero{padding:42px 0 18px}.rrIntelPlaceIdentity{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rrIntelPlaceIdentityEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:700}.rrIntelPlaceIdentityTitle{letter-spacing:-.04em;color:#07142b;margin:0;font-size:clamp(28px,8vw,34px);font-weight:700;line-height:1.08}.rrIntelPlaceIdentityMeta{color:#475569;margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.4}.rrIntelHeroFrame{border:1px solid #0f172a14;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0f172a1a}.rrIntelHeroMedia{background:#0f172a;height:360px;position:relative}.rrIntelHeroMedia--catalogue{background:#e8eef6}.rrIntelHeroImage{background:#0f172a;position:absolute;inset:0;overflow:hidden}.rrIntelHeroImageUnderlay{z-index:1}.rrIntelHeroImagePrimary{z-index:2}.rrIntelHeroImagePrimary .image,.rrIntelHeroImagePrimary img{opacity:0;transition:opacity .42s}.rrIntelHeroImagePrimary--loaded .image,.rrIntelHeroImagePrimary--loaded img{opacity:1}.rrIntelHeroImage--catalogue{background:#e8eef6}.rrIntelHeroImagePrimary--catalogue .image,.rrIntelHeroImagePrimary--catalogue img{opacity:1;transition:none}.rrIntelHeroImage--placeholder{background:var(--color-footer-navy,#000b1e)}.rrIntelHeroImage--placeholder img,.rrIntelHeroImage--placeholder .image{filter:none}.rrIntelHeroOverlay{z-index:3;background:linear-gradient(#07142b1a 0%,#07142b75 70%,#07142ba3 100%);position:absolute;inset:0}.rrIntelHeroMedia--catalogue .rrIntelHeroOverlay{background:linear-gradient(#0000,#07142b1f,#07142b73)}.rrIntelHeroMedia--catalogue .rrIntelHeroCopy{z-index:4;text-shadow:0 1px 14px #07142b47}.rrIntelHeroMedia--catalogue .rrIntelHeroTitle{font-weight:700}.rrIntelHeroMedia--catalogue .rrIntelHeroLead{opacity:.94;line-height:1.6}.rrIntelHeroCopy{z-index:4;color:#fff;position:absolute;bottom:24px;left:26px;right:26px}.rrIntelHeroEyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin:0;font-size:12px;font-weight:700}.rrIntelHeroTitle{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(36px,6vw,46px);line-height:1.04}.rrIntelHeroSubtitle{letter-spacing:.01em;opacity:.82;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4}.rrIntelHeroLead{opacity:.88;max-width:56ch;margin:0;font-size:16px;line-height:1.55}.rrIntelHeroMediaSkeleton{z-index:0;pointer-events:none;background:linear-gradient(118deg,#1a2744 0%,#243352 22%,#1a2744 44%,#2a3d5c 66%,#1a2744 100%) 0 0/220% 100%;animation:1.35s ease-in-out infinite homeSkeletonShimmer;position:absolute;inset:0}.rrIntelBand{background:#fcfcfd}.rrIntelBand--alt{background:#fafaf8}.rrIntelAreaQuickFacts{margin:0;padding:4px 0 8px}.rrIntelAreaQuickFactsCard{background:#fcfcfaeb;border:1px solid #0f172a12;border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #07142b08}.rrIntelAreaQuickFactsList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rrIntelAreaQuickFactsItem{letter-spacing:-.01em;color:#07142be0;white-space:nowrap;background:#fff;border:1px solid #0f172a12;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.rrIntelAreaPersonality{padding:22px 24px}.rrIntelAreaPersonalityText{letter-spacing:-.012em;color:#07142bc2;max-width:62ch;margin:0;font-size:16px;line-height:1.72}.rrIntelAreaChipGroup{border-top:1px solid #0f172a0f;margin-top:20px;padding-top:18px}.rrIntelAreaChipGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:#07142b7a;margin:0 0 10px;font-size:11px;font-weight:700}.rrIntelAreaChipList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rrIntelAreaSignals{padding:16px 18px}.rrIntelNeighbourhoodMapLegend{letter-spacing:-.01em;color:#07142b85;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;padding:0;font-size:11px;font-weight:550;line-height:1.3;list-style:none;display:flex}.rrIntelNeighbourhoodMapLegendItem{align-items:center;gap:6px;display:inline-flex}.rrIntelNeighbourhoodMapLegendDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.rrIntelSectionTextLink{letter-spacing:-.01em;color:#2563ebeb;margin-top:14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.rrIntelSectionTextLink:hover,.rrIntelSectionTextLink:focus-visible{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.rrIntelComparePreviewSection{padding:10px 0 14px}.rrIntelComparePreview{border-color:#0f172a0f;padding:15px 17px 16px;box-shadow:0 1px 2px #07142b08}.rrIntelComparePreviewHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rrIntelComparePreviewTitle{letter-spacing:-.02em;color:#0f172ae6;margin:0;font-size:17px;font-weight:650}.rrIntelPreviewBadge{letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8e0;background:#eff6ffe6;border:1px solid #bfdbfea6;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.rrIntelComparePreviewLead{color:#334155db;max-width:640px;margin:0 0 4px;font-size:14px;line-height:1.5}.rrIntelComparePreviewSubline{color:#475569c7;max-width:640px;margin:0 0 10px;font-size:13px;line-height:1.45}.rrIntelComparePreviewLink{letter-spacing:-.01em;color:#2563ebe6;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.rrIntelComparePreviewLink:hover,.rrIntelComparePreviewLink:focus-visible{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.comparePagePreviewBadge{vertical-align:middle;margin-left:8px}.rrIntelEmpty{text-align:center;padding:32px 28px}.rrIntelEmptyMessage{letter-spacing:-.02em;color:#07142b;margin:0;font-size:17px;font-weight:600;line-height:1.45}.rrIntelEmptyDetail{color:#07142b8c;max-width:48ch;margin:12px auto 0;font-size:15px;line-height:1.65}.rrIntelSnapshot{padding:22px 24px}.rrIntelSnapshotScope{letter-spacing:.14em;text-transform:uppercase;color:#07142b6b;margin:0 0 4px;font-size:11px;font-weight:700}.rrIntelSnapshotCount{color:#07142b;margin:0 0 18px;font-size:15px;font-weight:650}.rrIntelSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.rrIntelSnapshotMetric{gap:4px;display:grid}.rrIntelSnapshotMetricLabel{letter-spacing:.1em;text-transform:uppercase;color:#07142b6b;margin:0;font-size:10px;font-weight:700}.rrIntelSnapshotMetricValue{letter-spacing:-.02em;color:#07142b;margin:0;font-size:16px;font-weight:700;line-height:1.35}.rrIntelSnapshotMetricValue--muted{color:#07142b73;font-size:14px;font-weight:600}.rrIntelSnapshotFoot{color:#07142b7a;border-top:1px solid #0f172a0f;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.rrIntelHeatMap{padding:18px 18px 16px;overflow:hidden}.rrIntelHeatMapCanvas{background:linear-gradient(165deg,#f8fafc 0%,#eff6ff 45%,#f8fafc 100%);border:1px solid #0f172a0f;border-radius:14px;height:280px;position:relative}.rrIntelHeatMapDot{border:2px solid #fffffff2;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.rrIntelHeatMapLegend{color:#07142b94;margin:14px 0 4px;font-size:13px;line-height:1.55}.rrIntelHeatMapCount{color:#07142b73;margin:0;font-size:12px;font-weight:600}.rrIntelScoreGrid{padding:20px 22px}.rrIntelScoreGridHead{margin-bottom:16px}.rrIntelScoreGridTitle{color:#07142b;margin:0 0 4px;font-size:17px;font-weight:650}.rrIntelScoreGridSub{color:#07142b8c;margin:0;font-size:13px}.rrIntelScoreGridCells{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.rrIntelScoreCell{background:#f7f8facc;border:1px solid #0f172a0f;border-radius:12px;padding:12px 14px}.rrIntelScoreCellLabel{letter-spacing:.1em;text-transform:uppercase;color:#07142b73;margin:0 0 6px;font-size:10px;font-weight:700}.rrIntelScoreCellValue{letter-spacing:-.03em;color:#07142b;margin:0;font-size:20px;font-weight:700}.rrIntelScoreCellValue--na{color:#07142b7a;font-size:13px;font-weight:600}.rrIntelScoreCellMeta{color:#07142b73;margin:4px 0 0;font-size:11px}.rrIntelTimeline{padding:20px 22px}.rrIntelTimelineList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rrIntelTimelineItem{grid-template-columns:56px 1fr;align-items:start;gap:12px;display:grid}.rrIntelTimelineYear{color:#1d4ed8;font-size:15px;font-weight:800}.rrIntelTimelineText{color:#0f172a;margin:0;font-size:14px;line-height:1.55}.rrIntelRisk{padding:20px 22px}.rrIntelRisk--low{border-color:#16a34a2e}.rrIntelRisk--moderate{border-color:#eab30838}.rrIntelRisk--high{border-color:#ea580c38}.rrIntelRiskLabel{letter-spacing:.12em;text-transform:uppercase;color:#07142b73;margin:0 0 4px;font-size:11px;font-weight:700}.rrIntelRiskLevel{color:#07142b;margin:0 0 6px;font-size:22px;font-weight:700}.rrIntelRiskConfidence{color:#07142b85;margin:0 0 14px;font-size:12px}.rrIntelRiskWhy{text-transform:uppercase;letter-spacing:.08em;color:#07142b73;margin:0 0 8px;font-size:12px;font-weight:700}.rrIntelRiskReasons{color:#334155;margin:0;padding-left:18px;font-size:14px;line-height:1.55}.rrIntelCompare{padding:0;overflow:hidden}.rrIntelCompareHead{color:#07142b;background:#f7f8fa;border-bottom:1px solid #0f172a0f;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;font-size:13px;font-weight:700;display:grid}.rrIntelCompareBody{display:grid}.rrIntelCompareRow{border-bottom:1px solid #0f172a0d;padding:12px 18px}.rrIntelCompareMetric{letter-spacing:.08em;text-transform:uppercase;color:#07142b73;margin:0 0 8px;font-size:11px;font-weight:700}.rrIntelCompareValues{color:#0f172a;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;font-weight:600;display:grid}.rrIntelRanking{padding:18px 20px}.rrIntelRankingTitle{color:#07142b;margin:0 0 6px;font-size:17px;font-weight:650}.rrIntelRankingDesc{color:#07142b8c;margin:0 0 14px;font-size:13px}.rrIntelRankingList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rrIntelRankingLink{color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px 12px;padding:10px 12px;text-decoration:none;display:grid}.rrIntelRankingLink:hover{background:#2563eb0a;border-color:#2563eb26}.rrIntelRankingRank{color:#64748b;font-weight:800}.rrIntelRankingName{color:#07142b;font-weight:650}.rrIntelRankingScore{color:#1d4ed8;font-size:13px;font-weight:700}.rrIntelRankingMeta{color:#94a3b8;font-size:12px}.rrIntelWatchlist{padding:18px 20px}.rrIntelWatchlistTitle{color:#07142b;margin:0 0 8px;font-size:15px;font-weight:700}.rrIntelWatchlistText{color:#07142b94;margin:0;font-size:13px;line-height:1.55}.rrIntelTrendRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rrIntelTrendChip{background:#fff;border:1px solid #0f172a12;border-radius:12px;padding:14px 16px}.rrIntelTrendChipLabel{text-transform:uppercase;letter-spacing:.08em;color:#07142b73;margin:0 0 4px;font-size:11px;font-weight:700}.rrIntelTrendChipValue{color:#07142b;margin:0;font-size:15px;font-weight:650}.rrIntelSkeletonLine{background:linear-gradient(90deg,#e8ecf2 0%,#f4f6f9 50%,#e8ecf2 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite homeSkeletonShimmer}.rrIntelSkeletonLine--title{width:min(280px,72%);height:28px;margin-bottom:10px}.rrIntelSkeletonLine--lead{width:min(420px,92%);height:16px;margin-bottom:18px}.rrIntelSkeletonCard{background:linear-gradient(90deg,#e8ecf2 0%,#f4f6f9 50%,#e8ecf2 100%) 0 0/200% 100%;min-height:120px;animation:1.4s ease-in-out infinite homeSkeletonShimmer}.rrIntelSkeletonCard--snapshot{min-height:196px}.rrIntelSkeletonCard--scores{min-height:220px}.rrIntelSkeletonCard--risk{min-height:148px}.rrIntelSkeletonCard--chip{min-height:88px}.rrIntelSkeletonCard--timeline{min-height:120px}.rrIntelSkeletonCard--summary{min-height:132px}.rrIntelSkeletonCard--review{min-height:180px}.rrIntelSkeletonTrendRow{gap:14px;display:grid}@media (max-width:768px){.rrIntelHero{padding-top:8px;padding-bottom:12px}.rrIntelPlaceIdentity{margin-bottom:16px;display:block}.rrIntelPlaceIdentityTitle{line-height:1.1}.rrIntelHeroCopy{display:none}.rrIntelHeroMedia{height:clamp(220px,52vw,360px)}.rrIntelHeroSubtitle{font-size:14px}.rrIntelAreaQuickFacts{padding-bottom:8px}.rrIntelAreaQuickFactsCard{border-radius:12px;padding:11px 12px}.rrIntelAreaQuickFactsItem{white-space:normal;min-height:28px;padding:4px 10px;font-size:11px}.rrIntelAreaPersonality{padding:20px 18px}.rrIntelAreaPersonalityText{font-size:15px;line-height:1.7}.rrIntelSection{padding:26px 0}.rrIntelSection--tight{padding:20px 0}.rrIntelEmpty{padding:28px 20px}.rrIntelEmptyDetail{font-size:14px}.rrIntelRankingLink{grid-template-columns:24px 1fr}.rrIntelRankingScore,.rrIntelRankingMeta{grid-column:2}}.rrIntelNeighbourhoodExplorer{padding:14px 14px 12px;overflow:hidden}.rrIntelNeighbourhoodSnapshot{margin-bottom:10px}.rrIntelNeighbourhoodSnapshotList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rrIntelNeighbourhoodSnapshotItem{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a0f;border-radius:12px;align-items:flex-start;gap:8px;min-height:52px;padding:10px 11px;display:flex}.rrIntelNeighbourhoodSnapshotEmoji{flex:none;margin-top:1px;font-size:15px;line-height:1.2}.rrIntelNeighbourhoodSnapshotCopy{gap:2px;min-width:0;display:grid}.rrIntelNeighbourhoodSnapshotLabel{letter-spacing:.02em;text-transform:uppercase;color:#07142b75;font-size:11px;font-weight:650;line-height:1.25}.rrIntelNeighbourhoodSnapshotValue{letter-spacing:-.015em;color:#07142b;font-size:13px;font-weight:700;line-height:1.3}.rrIntelNeighbourhoodSnapshotItem--skeleton{background:linear-gradient(165deg,#f8fafc 0%,#eef2f7 45%,#f8fafc 100%);border-color:#0f172a0a;min-height:52px;animation:1.4s ease-in-out infinite rrIntelNeighbourhoodMapPulse}.rrIntelNeighbourhoodLocationCardCategory{letter-spacing:.04em;text-transform:uppercase;color:#07142b75;margin:0 0 4px;font-size:11px;font-weight:650}.rrIntelNeighbourhoodCategories{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}@media (max-width:640px){.rrIntelNeighbourhoodCategories{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:2px 4px;flex-wrap:nowrap;margin-inline:-2px;padding-bottom:2px;overflow-x:auto}.rrIntelNeighbourhoodCategories::-webkit-scrollbar{display:none}.rrIntelNeighbourhoodCategoryChip{flex:none}.rrIntelNeighbourhoodMapShell,.rrIntelNeighbourhoodMapCanvas{height:280px;min-height:280px}.rrIntelNeighbourhoodLocationCard{max-width:calc(100% - 16px)}}.rrIntelNeighbourhoodCategoryChip{color:#07142bb8;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.rrIntelNeighbourhoodCategoryChip:hover{color:#07142b;border-color:#0f172a24;box-shadow:0 4px 12px #0f172a0f}.rrIntelNeighbourhoodCategoryChip:active{transform:none}@media (hover:hover){.rrIntelNeighbourhoodCategoryChip:active:not(.rrIntelNeighbourhoodCategoryChip--active){transform:scale(.98)}}.rrIntelNeighbourhoodCategoryChip--active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb38}.rrIntelNeighbourhoodCategoryChip--active:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.rrIntelNeighbourhoodCategoryChip--active:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.rrIntelNeighbourhoodMapStack{position:relative}.rrIntelNeighbourhoodMapShell{background:#eef2f7;border:1px solid #0f172a0f;border-radius:14px;min-height:252px;position:relative;overflow:hidden}.rrIntelNeighbourhoodMapCanvas{touch-action:pan-x pan-y;width:100%;height:252px}.rrIntelNeighbourhoodMapSkeleton{background:linear-gradient(165deg,#f8fafc 0%,#eef2f7 45%,#f8fafc 100%);animation:1.4s ease-in-out infinite rrIntelNeighbourhoodMapPulse;position:absolute;inset:0}@keyframes rrIntelNeighbourhoodMapPulse{0%,to{opacity:1}50%{opacity:.72}}.rrIntelNeighbourhoodMapEmpty{text-align:center;background:linear-gradient(165deg,#f8fafc 0%,#eef2f7 48%,#f8fafc 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 20px;display:flex;position:absolute;inset:0}.rrIntelNeighbourhoodMapEmpty--error{gap:6px}.rrIntelNeighbourhoodMapEmptyIcon{opacity:.88;width:28px;height:28px}.rrIntelNeighbourhoodMapEmptyTitle{letter-spacing:-.02em;color:#07142b;margin:0;font-size:15px;font-weight:700}.rrIntelNeighbourhoodMapEmptyDetail{color:#07142b94;max-width:28ch;margin:0;font-size:13px;line-height:1.55}.rrIntelNeighbourhoodLocationCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a12;border-radius:12px;margin-top:8px;padding:14px 16px 13px;animation:.22s rrIntelNeighbourhoodCardIn;position:relative;box-shadow:0 8px 22px #0f172a0d}@keyframes rrIntelNeighbourhoodCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rrIntelNeighbourhoodLocationCardClose{color:#07142b8c;cursor:pointer;background:#0f172a0d;border:none;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1;transition:background .14s,transform .12s;position:absolute;top:8px;right:8px}.rrIntelNeighbourhoodLocationCardClose:hover{background:#0f172a14}.rrIntelNeighbourhoodLocationCardClose:active{transform:scale(.96)}.rrIntelNeighbourhoodLocationCardTitle{letter-spacing:-.02em;color:#07142b;margin:0 28px 3px 0;font-size:16px;font-weight:700}.rrIntelNeighbourhoodLocationCardWalk{color:#07142b85;margin:0 0 6px;font-size:12px;font-weight:650}.rrIntelNeighbourhoodLocationCardNote{color:#07142bb8;margin:0;font-size:13px;line-height:1.55}.rrIntelNeighbourhoodExplorerFoot{color:#07142b7a;margin:10px 0 0;font-size:12px;line-height:1.5}@media (min-width:640px){.rrIntelNeighbourhoodSnapshotList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.rrIntelNeighbourhoodExplorer{padding:16px 18px 14px}.rrIntelNeighbourhoodSnapshotList{grid-template-columns:repeat(5,minmax(0,1fr))}.rrIntelNeighbourhoodMapShell,.rrIntelNeighbourhoodMapCanvas{height:380px;min-height:380px}}@media (min-width:1280px){.rrIntelGrid--2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
