:root{--trr-bg:#050505;--trr-bg-alt:#0a0a0a;--trr-bg-deep:#070707;--trr-panel:#0d0d0d;--trr-text:#c8c1b3;--trr-text-hi:#f5f3ee;--trr-text-rgb:200, 193, 179;--trr-gold:#b08a4a;--trr-gold-lt:#c8a55a;--trr-gold-rgb:176, 138, 74;--trr-gold-70:rgba(var(--trr-gold-rgb), .7);--trr-gold-45:rgba(var(--trr-gold-rgb), .45);--trr-gold-40:rgba(var(--trr-gold-rgb), .4);--trr-gold-35:rgba(var(--trr-gold-rgb), .35);--trr-gold-30:rgba(var(--trr-gold-rgb), .3);--trr-gold-25:rgba(var(--trr-gold-rgb), .25);--trr-gold-20:rgba(var(--trr-gold-rgb), .2);--trr-gold-18:rgba(var(--trr-gold-rgb), .18);--trr-gold-15:rgba(var(--trr-gold-rgb), .15);--trr-gold-12:rgba(var(--trr-gold-rgb), .12);--trr-gold-10:rgba(var(--trr-gold-rgb), .1);--trr-text-60:rgba(var(--trr-text-rgb), .6);--trr-text-50:rgba(var(--trr-text-rgb), .5);--trr-serif:Georgia, "Times New Roman", Times, serif;--trr-maxw:1160px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--trr-serif);cursor:pointer;background:0 0;border:none}ul{list-style:none}body{color:var(--trr-text);font-family:var(--trr-serif);-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.8}h1{color:var(--trr-text-hi);letter-spacing:.04em;font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.15}h2{color:var(--trr-gold);letter-spacing:.06em;font-size:clamp(18px,2.5vw,22px);font-weight:400}h3{color:var(--trr-gold);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:400}p{color:var(--trr-text);font-size:12px;line-height:1.9}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);font-size:11px}.container{max-width:var(--trr-maxw);margin:0 auto;padding:0 32px}.section{padding:96px 0}.divider{border:none;border-top:1.5px solid var(--trr-gold);width:48px;margin:24px 0}.btn-ghost{color:var(--trr-gold);border:1px solid var(--trr-gold);background:0 0}.btn-ghost:hover{background:var(--trr-gold);color:var(--trr-bg)}.page-hero{border-bottom:1.5px solid var(--trr-gold);padding-top:160px;padding-bottom:80px;position:relative;overflow:hidden}.page-hero-narrow{max-width:720px}.report-label{letter-spacing:.24em;text-transform:uppercase;color:var(--trr-gold);border:1px solid var(--trr-gold-30);margin-bottom:24px;padding:6px 14px;font-size:10px;display:inline-block}.page-hero-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-text);margin-top:20px;font-size:10px}.page-hero-intro{color:var(--trr-text);max-width:600px;margin-top:28px;font-size:13px;line-height:1.9}.trr-editions{background:var(--trr-bg-deep);border-top:1px solid var(--trr-gold-12)}.hub-layout{grid-template-columns:2fr 1fr;align-items:start;gap:80px;padding-top:56px;display:grid}.trr-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.trr-card{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold);flex-direction:column;gap:16px;padding:40px 36px;display:flex}.trr-card-title{color:var(--trr-text-hi);text-transform:none;letter-spacing:normal;font-size:18px;font-weight:700;line-height:1.3}.trr-card-excerpt{color:var(--trr-text);flex:1;font-size:12px;line-height:1.9}.trr-card .btn-ghost{align-self:flex-start;padding:10px 24px;font-size:11px}.inv-status{letter-spacing:.12em;text-transform:uppercase;background:var(--trr-gold-10);color:var(--trr-gold);border:1px solid var(--trr-gold-20);margin-bottom:12px;padding:3px 8px;font-size:9px;display:inline-block}.trr-index{border-left:1.5px solid var(--trr-gold-30);padding-left:40px}.trr-index-heading{letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);border-bottom:1px solid var(--trr-gold-12);margin-bottom:28px;padding-bottom:16px;font-size:10px}.trr-index-list{flex-direction:column;display:flex}.trr-index-item{border-bottom:1px solid rgba(var(--trr-gold-rgb), .08);padding:16px 0}.trr-index-date{letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:6px;font-size:9px;display:block}.trr-index-link{color:var(--trr-text);font-size:12px;line-height:1.5;transition:color .2s}.trr-index-link:hover{color:var(--trr-text-hi)}.trr-year-nav{border-top:1px solid var(--trr-gold-12);flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding-top:28px;display:flex}.trr-year-nav-label{letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-right:8px;font-size:10px}.trr-year-link{letter-spacing:.08em;color:var(--trr-text);border:1px solid var(--trr-gold-30);padding:6px 18px;font-size:13px;transition:all .2s}.trr-year-link:hover,.trr-year-link[aria-current=page]{color:var(--trr-bg);background:var(--trr-gold);border-color:var(--trr-gold)}.trr-inline-link{color:var(--trr-gold);border-bottom:1px solid rgba(var(--trr-gold-rgb), .4)}.trr-allreports{background:var(--trr-bg);border-top:1px solid var(--trr-gold-12);text-align:center;padding:40px 0}.trr-allreports .btn-ghost{padding:12px 32px;font-size:11px}.trr-empty{color:var(--trr-text);padding:40px 0;font-size:12px}@media (max-width:1024px){.hub-layout{grid-template-columns:1fr}.trr-index{border-left:none;border-top:1px solid var(--trr-gold-15);margin-top:64px;padding-top:48px;padding-left:0}}@media (max-width:768px){.container{padding:0 20px}.trr-grid{grid-template-columns:1fr}}.eyebrow{font-weight:400}.btn-outline{color:var(--trr-text-hi);background:0 0;border:1px solid #f5f3ee66}.btn-outline:hover{border-color:var(--trr-text-hi);background:#f5f3ee0f}.stat-num{color:var(--trr-text-hi);letter-spacing:-.01em;font-size:clamp(26px,4vw,34px);font-weight:700}.section-header{max-width:560px}.section-header.center{text-align:center;margin:0 auto}.section-header.center .divider{margin:24px auto}.section-header h2{margin-bottom:12px}.section-header p{margin-top:16px}:root{--trr-hero-fallback:radial-gradient(120% 90% at 20% 0%, rgba(var(--trr-gold-rgb), .1), transparent 60%), linear-gradient(180deg, var(--trr-bg-alt), var(--trr-bg))}.page-hero-bg{background:var(--trr-hero-fallback);position:absolute;inset:0}.page-hero-content{z-index:2;position:relative}.page-hero-content .eyebrow,.page-hero-content h1{margin-bottom:24px}.hero{height:100vh;height:100svh;align-items:flex-end;height:100dvh;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.hero-content .eyebrow,.hero h1{margin-bottom:20px}.hero-sub{color:var(--trr-text);max-width:520px;margin-bottom:40px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-scroll{z-index:2;color:var(--trr-gold);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:36px;right:48px}.hero-scroll-line{background:linear-gradient(to bottom, rgba(var(--trr-gold-rgb), 0), var(--trr-gold));width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-scroll-line{animation:none}}.trust-strip{background:var(--trr-bg-alt);border-top:1px solid rgba(var(--trr-gold-rgb), .18);border-bottom:1px solid rgba(var(--trr-gold-rgb), .18)}.trust-strip-inner{max-width:var(--trr-maxw);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust-item{text-align:center;border-right:1px solid var(--trr-gold-12);padding:48px 32px}.trust-item:last-child{border-right:none}.trust-label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-top:10px;font-size:10px;display:block}.benefits-grid{background:var(--trr-gold-12);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.benefit-card{background:var(--trr-bg);padding:56px 44px}.benefit-card .benefit-num{letter-spacing:.2em;color:var(--trr-gold-45);margin-bottom:24px;font-size:10px}.benefit-card h3{margin-bottom:16px}.benefit-card p{line-height:1.9}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.service-card{border:1px solid var(--trr-gold-20);cursor:pointer;color:inherit;padding:48px 36px;text-decoration:none;transition:border-color .25s,background .25s;display:block}.service-card:hover{border-color:var(--trr-gold);background:rgba(var(--trr-gold-rgb), .04)}.service-card svg{color:var(--trr-gold);margin-bottom:28px}.service-card h3{margin-bottom:14px}.service-card p{margin-bottom:28px}.service-card .service-link{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);border-bottom:1px solid var(--trr-gold-35);padding-bottom:2px;font-size:11px;display:inline-block}.service-card:hover .service-link{border-color:var(--trr-gold)}.testimonials-bg{background:var(--trr-bg-deep)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.testimonials-more{text-align:center;margin-top:48px}#trr-site .testimonials-more a{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);border-bottom:1px solid var(--trr-gold-40);padding-bottom:2px;font-size:11px}.testimonial-card{border-left:1.5px solid var(--trr-gold);padding:36px 36px 36px 40px}.testimonial-quote{color:var(--trr-text-hi);margin-bottom:28px;font-size:13px;font-style:italic;line-height:1.85}.testimonial-author{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);font-size:11px}.testimonial-detail{color:var(--trr-text);letter-spacing:.1em;margin-top:4px;font-size:10px}.about-preview{grid-template-columns:1fr 1fr;gap:0;display:grid}.about-preview-img{background:var(--trr-bg-alt);-webkit-mask-composite:source-in;min-height:560px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 70%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 70%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-preview-img picture{display:contents}.about-preview-img img{object-fit:cover;object-position:center;filter:brightness(.78)contrast(1.05);width:100%;height:100%}.about-preview-content{background:var(--trr-bg-alt);flex-direction:column;justify-content:center;padding:80px 72px;display:flex}.about-preview-content .eyebrow{margin-bottom:20px}.about-preview-content h2{margin-bottom:8px}.about-preview-content .divider{margin:20px 0}.about-preview-content p{margin-bottom:16px}.about-preview-content .btn-ghost{align-self:flex-start;margin-top:24px}.final-cta{background:var(--trr-bg);text-align:center;position:relative;overflow:hidden}.final-cta-inner{z-index:2;position:relative}.final-cta h2{color:var(--trr-text-hi);max-width:640px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(22px,3.5vw,30px);font-weight:700}.final-cta p{max-width:480px;margin:0 auto 40px;font-size:13px}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-phone{color:var(--trr-text-hi);letter-spacing:.04em;margin:28px 0 8px;font-size:clamp(20px,3vw,28px);font-weight:700;display:block}.cta-phone-label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);font-size:10px}.subscribe-section{background:var(--trr-bg-alt);border-top:1px solid var(--trr-gold-15);border-bottom:1px solid var(--trr-gold-15)}.subscribe-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.subscribe-copy .eyebrow{margin-bottom:16px}.subscribe-copy h2{margin-bottom:12px}.subscribe-copy p{max-width:380px;margin-top:16px}.subscribe-copy .divider{margin:20px 0}.subscribe-form{flex-direction:column;gap:12px;display:flex}.subscribe-form input,.subscribe-form select{border:1px solid var(--trr-gold-25);color:var(--trr-text-hi);font-family:var(--trr-serif);letter-spacing:.04em;background:#ffffff0a;outline:none;width:100%;padding:14px 20px;font-size:12px;transition:border-color .2s}.subscribe-form input::placeholder{color:var(--trr-text-50)}.subscribe-form input:focus,.subscribe-form select:focus{border-color:var(--trr-gold)}.subscribe-form select{-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--trr-text-hi)}.subscribe-form select option{background:var(--trr-panel);color:var(--trr-text-hi)}.subscribe-form select:invalid,.subscribe-form select option[value=""]{color:var(--trr-text-50)}.subscribe-form .submit-btn{text-align:center;letter-spacing:.14em;cursor:pointer;border:none;width:100%;padding:16px;font-size:11px}.subscribe-note{color:var(--trr-text-50);letter-spacing:.1em;margin-top:4px;font-size:10px}.subscribe-deliverables{flex-direction:column;gap:10px;margin-top:28px;display:flex}.subscribe-deliverable{color:var(--trr-text);letter-spacing:.06em;align-items:flex-start;gap:12px;font-size:11px;display:flex}.subscribe-deliverable-dot{background:var(--trr-gold);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.subscribe-tail{border-top:1px solid var(--trr-gold-12);margin-top:40px;padding-top:32px}.subscribe-tail p{margin-bottom:20px}.hero-credential{border:1px solid var(--trr-gold-30);background:rgba(var(--trr-gold-rgb), .05);align-items:center;gap:12px;margin-top:32px;padding:12px 20px;display:inline-flex}.hero-credential span{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);font-size:10px}.hero-credential-divider{background:var(--trr-gold-45);width:1px;height:16px}.about-why-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.about-why-grid h2{color:var(--trr-text-hi);margin-bottom:8px;font-size:clamp(15px,2vw,19px);font-weight:400}.track-list{grid-template-columns:1fr 1fr;gap:0;max-width:680px;list-style:none;display:grid}.track-item{border-bottom:1px solid var(--trr-gold-15);color:var(--trr-text-hi);letter-spacing:.04em;padding:18px 0 18px 20px;font-size:13px;position:relative}.track-item:before{content:"";background:var(--trr-gold);width:6px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-cta{background:var(--trr-bg-alt);text-align:center;border-top:1px solid var(--trr-gold-15);border-bottom:1px solid var(--trr-gold-15)}.about-cta h2{color:var(--trr-text-hi);max-width:560px;margin:0 auto 8px;font-size:clamp(16px,2.2vw,22px);font-weight:400;line-height:1.5}.about-cta p{max-width:440px;margin:0 auto 36px}.hero-cta-row{flex-wrap:wrap;gap:16px;display:flex}.why-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:64px;display:grid}.why-col{background:var(--trr-bg-deep);border:1px solid var(--trr-gold-10);padding:56px 52px}.why-col:first-child{background:var(--trr-bg)}.why-col .eyebrow{margin-bottom:16px}.why-col h2{margin-bottom:8px}.why-col .divider{margin:20px 0}.why-col p{margin-bottom:14px}.factor-list{margin-top:20px}.factor-list li{border-bottom:1px solid var(--trr-gold-10);color:var(--trr-text);align-items:flex-start;gap:14px;padding:14px 0;font-size:12px;display:flex}.factor-list li:last-child{border-bottom:none}.factor-num{color:var(--trr-gold);letter-spacing:.1em;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:700}.featured-sale{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold);border-bottom:1.5px solid var(--trr-gold)}.featured-sale-inner{grid-template-columns:1fr 2fr;align-items:center;gap:64px;display:grid}.featured-img{aspect-ratio:4/3;background:var(--trr-bg-deep);overflow:hidden}.featured-img picture{display:contents}.featured-img img{object-fit:cover;width:100%;height:100%}.featured-content .eyebrow{margin-bottom:16px}.featured-address{color:var(--trr-text-hi);margin-bottom:8px;font-size:clamp(18px,2.5vw,24px);font-weight:700}.featured-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:28px;font-size:11px}.featured-stats{border-bottom:1px solid var(--trr-gold-15);gap:40px;margin-bottom:28px;padding-bottom:28px;display:flex}.featured-stat-num{color:var(--trr-text-hi);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1;display:block}.featured-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);margin-top:4px;font-size:10px;display:block}.featured-content p{margin-bottom:20px}.process-grid{background:var(--trr-gold-10);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;display:grid}.process-step{background:var(--trr-bg);padding:40px 32px}.process-step-num{letter-spacing:.2em;color:var(--trr-gold-45);margin-bottom:20px;font-size:10px}.process-step h3{margin-bottom:12px;font-size:13px}.process-step p{font-size:11px;line-height:1.8}.valuation-section{background:var(--trr-bg-deep)}.valuation-inner{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.valuation-content .eyebrow{margin-bottom:16px}.valuation-content h2{margin-bottom:8px}.valuation-content .divider{margin:20px 0}.valuation-content p{margin-bottom:16px}.valuation-promise{background:rgba(var(--trr-gold-rgb), .06);border-left:1.5px solid var(--trr-gold);margin-top:28px;padding:20px 24px}.valuation-promise p{color:var(--trr-text-hi);font-size:11px;font-style:italic}.val-form .eyebrow,.hero-left .eyebrow{margin-bottom:20px}.hero-tagline{color:var(--trr-text);max-width:440px;margin-top:20px;font-size:clamp(13px,1.4vw,15px);line-height:1.8}.hero-right-stat{text-align:right}.hero-right-stat .stat-num{color:var(--trr-text-hi);letter-spacing:.02em;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1}.hero-right-stat .stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-top:8px;font-size:10px;display:block}.facts-strip{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold);border-bottom:1px solid var(--trr-gold-15)}.facts-grid{max-width:var(--trr-maxw);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.fact-item{border-right:1px solid var(--trr-gold-12);text-align:center;padding:44px 32px}.fact-item:last-child{border-right:none}.fact-num{color:var(--trr-text-hi);font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1;display:block}.fact-sub{letter-spacing:.1em;color:var(--trr-text);margin-top:6px;font-size:10px;display:block}.fact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);margin-top:8px;font-size:10px;display:block}.story-grid{grid-template-columns:1fr 2fr;align-items:start;gap:96px;display:grid}.story-label{writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;color:var(--trr-gold);border-right:1.5px solid var(--trr-gold);height:fit-content;padding-right:24px;font-size:10px;transform:rotate(180deg)}.story-content h2{margin-bottom:16px}.story-content p{color:var(--trr-text);margin-bottom:18px;font-size:13px;line-height:1.95}.story-content p:first-of-type{color:var(--trr-text-hi);font-size:15px}.pull-quote-section{background:var(--trr-bg-deep);border-top:1px solid var(--trr-gold-10);border-bottom:1px solid var(--trr-gold-10)}.pull-quote{text-align:center;max-width:800px;margin:0 auto}.pull-quote blockquote{color:var(--trr-text-hi);letter-spacing:.01em;font-size:clamp(18px,2.5vw,26px);font-style:italic;line-height:1.55}.pull-quote cite{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-top:28px;font-size:10px;font-style:normal;display:block}.location-bg{background:var(--trr-bg-deep)}.location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.location-copy h2{margin-bottom:16px}.location-copy p{margin-bottom:16px;font-size:13px}.compare-cards{flex-direction:column;gap:16px;display:flex}.compare-card{background:var(--trr-bg-alt);border:1px solid var(--trr-gold-12);padding:24px 28px}.compare-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.compare-card-header h3{color:var(--trr-text-hi);text-transform:none;letter-spacing:.04em;font-size:12px}.compare-tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--trr-gold-30);color:var(--trr-gold);padding:3px 8px;font-size:9px}.compare-card p{font-size:11px;line-height:1.75}.schools-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.school-list{margin-top:32px}.school-item{border-bottom:1px solid var(--trr-gold-10);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.school-name{color:var(--trr-text-hi);font-size:13px;font-weight:700}.school-meta{color:var(--trr-text);margin-top:3px;font-size:11px}.school-type{letter-spacing:.12em;text-transform:uppercase;background:var(--trr-gold-10);color:var(--trr-gold);border:1px solid var(--trr-gold-20);white-space:nowrap;padding:3px 8px;font-size:9px}.lifestyle-bg{background:var(--trr-bg-deep)}.lifestyle-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:56px;display:grid}.lifestyle-card{background:var(--trr-bg-alt);border:1px solid rgba(var(--trr-gold-rgb), .08);padding:48px 40px}.lifestyle-card .eyebrow{margin-bottom:16px}.lifestyle-card h3{color:var(--trr-text-hi);letter-spacing:.02em;text-transform:none;margin-bottom:12px;font-size:18px;font-weight:700}.lifestyle-card p{font-size:12px;line-height:1.9}.market-teaser{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold)}.market-teaser-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.market-stats{grid-template-columns:1fr 1fr;gap:32px;display:grid}.mstat{border-bottom:1px solid var(--trr-gold-12);padding:28px 0}.mstat-num{color:var(--trr-text-hi);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1}.mstat-change{letter-spacing:.1em;color:var(--trr-gold);margin-top:4px;font-size:10px;display:block}.mstat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-text);margin-top:8px;font-size:10px;display:block}.cta-section{background:var(--trr-bg);border-top:1px solid var(--trr-gold-15)}.cta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.cta-copy h2{color:var(--trr-text-hi);letter-spacing:.03em;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.3}.cta-copy p{margin-top:16px;font-size:13px;line-height:1.9}.cta-actions{flex-direction:column;gap:16px;display:flex}.cta-action-item{border-bottom:1px solid var(--trr-gold-10);align-items:center;gap:20px;padding:24px 0;display:flex}.cta-action-label{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:4px;font-size:10px}.cta-action-value{color:var(--trr-text-hi);font-size:14px}#trr-site .cta-action-value a{color:var(--trr-text-hi)}#trr-site .cta-action-value a:hover{color:var(--trr-gold)}.cta-btns{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy p{max-width:400px;color:var(--trr-text);margin-top:20px;font-size:13px}.hero-detail{text-align:right;padding-bottom:8px}.hero-detail-label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:8px;font-size:10px}.hero-phone{color:var(--trr-text-hi);letter-spacing:.02em;font-size:clamp(22px,3.5vw,36px);font-weight:700}#trr-site .hero-phone a{color:var(--trr-text-hi)}#trr-site .hero-phone a:hover{color:var(--trr-gold)}.hero-avail{color:var(--trr-text);letter-spacing:.08em;margin-top:8px;font-size:11px}.contact-section{background:var(--trr-bg)}.contact-grid{grid-template-columns:3fr 2fr;align-items:start;gap:96px;display:grid}.contact-form-wrap .eyebrow{margin-bottom:20px}.contact-form-wrap h2{margin-bottom:8px}.contact-info-wrap{padding-top:80px}.info-block{border-bottom:1px solid var(--trr-gold-10);padding:32px 0}.info-block:first-child{padding-top:0}.info-block:last-child{border-bottom:none}.info-label{letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:10px;font-size:9px}.info-value{color:var(--trr-text-hi);font-size:15px;line-height:1.5}#trr-site .info-value a{color:var(--trr-text-hi);transition:color .2s}#trr-site .info-value a:hover{color:var(--trr-gold)}.info-sub{color:var(--trr-text);margin-top:4px;font-size:11px}.info-links{flex-direction:column;gap:8px;margin-top:8px;display:flex}#trr-site .info-links a{color:var(--trr-text);font-size:12px;transition:color .2s}#trr-site .info-links a:hover{color:var(--trr-gold)}.bhhs-badge{border:1px solid var(--trr-gold-15);background:var(--trr-bg-alt);margin-top:40px;padding:28px}.bhhs-badge-label{letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:10px;font-size:9px}.bhhs-badge-name{color:var(--trr-text-hi);letter-spacing:.04em;font-size:14px;font-weight:700}.bhhs-badge-brokerage{color:var(--trr-text);margin-top:4px;font-size:11px}.bhhs-badge-license{color:var(--trr-text-50);letter-spacing:.06em;margin-top:12px;font-size:10px}.form-group{margin-bottom:20px}.form-group label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:10px;font-size:10px;display:block}.form-group input,.form-group select,.form-group textarea{border:none;border-bottom:1px solid var(--trr-gold-30);width:100%;color:var(--trr-text-hi);font-family:var(--trr-serif);background:0 0;outline:none;padding:10px 0 12px;font-size:13px;line-height:1.5;transition:border-color .25s}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(var(--trr-text-rgb), .4)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom-color:var(--trr-gold)}.form-group select{cursor:pointer;color:var(--trr-text-hi);background:var(--trr-bg-deep);-webkit-appearance:none}.form-group select option{background:var(--trr-bg-alt)}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-group{flex-direction:column;gap:0;margin-top:40px;display:flex}.field{border-bottom:1.5px solid var(--trr-gold-25);padding:18px 0;transition:border-color .2s;position:relative}.field:focus-within{border-bottom-color:var(--trr-gold)}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:8px;font-size:9px;display:block}.field input,.field select,.field textarea{width:100%;color:var(--trr-text-hi);font-family:var(--trr-serif);resize:none;background:0 0;border:none;outline:none;font-size:14px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:rgba(var(--trr-text-rgb), .35)}.field select{-webkit-appearance:none;cursor:pointer}.field select option{background:var(--trr-bg);color:var(--trr-text-hi)}.field textarea{min-height:100px}.submit-btn{background:var(--trr-gold);color:var(--trr-bg);font-family:var(--trr-serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 44px;font-size:11px;transition:background .2s}.submit-btn:hover{background:var(--trr-gold-lt)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.trr-gotcha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.trr-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-section{background:var(--trr-bg-deep)}.faq-item{border-bottom:1px solid var(--trr-gold-15);padding:28px 0}.faq-question{color:var(--trr-text-hi);margin-bottom:10px;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.faq-answer{color:var(--trr-text);max-width:640px;font-size:12px;line-height:1.9}#trr-site .faq-answer a{color:var(--trr-gold);border-bottom:1px solid var(--trr-gold-30)}#trr-site .faq-answer a:hover{border-color:var(--trr-gold)}.faq-q{color:var(--trr-text-hi);letter-spacing:.02em;margin-bottom:10px;font-size:14px;font-weight:700}.faq-a{color:var(--trr-text);font-size:12px;line-height:1.9}#trr-site .faq-a a{color:var(--trr-gold)}.page-about .page-hero-bg{background-image:url(/images/about-hero.webp), var(--trr-hero-fallback);background-image:image-set(url(/images/about-hero.avif) type("image/avif"), url(/images/about-hero.webp) type("image/webp")), var(--trr-hero-fallback);background-position:50% 30%;background-size:cover}.page-home-value .page-hero-bg{background-image:url(/images/home-value-hero.webp), var(--trr-hero-fallback);background-image:image-set(url(/images/home-value-hero.avif) type("image/avif"), url(/images/home-value-hero.webp) type("image/webp")), var(--trr-hero-fallback);background-position:50%;background-size:cover}.page-guide .page-hero-bg{background-image:url(/images/guide-hero.webp), var(--trr-hero-fallback);background-image:image-set(url(/images/guide-hero.avif) type("image/avif"), url(/images/guide-hero.webp) type("image/webp")), var(--trr-hero-fallback);background-position:50% 30%;background-size:cover}.page-home .hero{background-color:var(--trr-bg);background-image:url(/images/home-hero.webp), var(--trr-hero-fallback);background-image:image-set(url(/images/home-hero.avif) type("image/avif"), url(/images/home-hero.webp) type("image/webp")), var(--trr-hero-fallback);background-position:50%;background-size:cover}.page-home .hero-overlay{background:linear-gradient(#05050547 0%,#0505058c 55%,#050505eb 100%);position:absolute;inset:0}.page-home .hero-content{max-width:780px;padding-bottom:100px}.page-about h1{letter-spacing:.02em;font-size:clamp(30px,5vw,52px);line-height:1.12}.page-about .page-hero{border-bottom:none;padding-top:200px;padding-bottom:140px;position:relative;overflow:hidden}.page-about .page-hero-overlay{background:linear-gradient(#050505ed 0%,#050505d1 50%,#050505f7 100%);position:absolute;inset:0}.page-about .page-hero-content{max-width:800px}.page-about .page-hero-content p{max-width:560px;color:var(--trr-text);font-size:15px;line-height:1.85}.page-home-value .page-hero{border-bottom:none;padding-top:180px;padding-bottom:120px;position:relative;overflow:hidden}.page-home-value .page-hero-overlay{background:linear-gradient(#050505e6 0%,#050505a6 50%,#050505eb 100%);position:absolute;inset:0}.page-home-value .page-hero-content{max-width:720px}.page-home-value .page-hero-content .eyebrow,.page-home-value .page-hero-content h1{margin-bottom:20px}.page-home-value .page-hero-content p{color:var(--trr-text);max-width:560px;margin-bottom:36px;font-size:14px}.page-home-value .form-submit{margin-top:28px}.page-home-value .form-submit .submit-btn{text-align:center;letter-spacing:.16em;width:100%;padding:16px 24px;font-size:11px}.page-home-value .form-note{color:var(--trr-text-50);margin-top:14px;font-size:10px;line-height:1.7}.page-guide h1{font-size:clamp(30px,5vw,52px);line-height:1.12}.page-guide .page-hero{border-bottom:none;align-items:flex-end;min-height:88vh;padding-top:72px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.page-guide .page-hero-overlay{background:linear-gradient(#05050533 0%,#0505058c 50%,#050505f2 100%);position:absolute;inset:0}.page-guide .page-hero>.container{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:64px;width:100%;padding-top:80px;padding-bottom:72px;display:grid;position:relative}.page-guide .faq-grid{grid-template-columns:1fr;max-width:760px;margin-top:56px;display:grid}.page-guide .faq-item:first-child{border-top:1px solid var(--trr-gold-15)}.page-contact .page-hero{background:var(--trr-bg);border-bottom:1.5px solid var(--trr-gold);padding-top:72px;padding-bottom:0}.page-contact .page-hero-inner{grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding:100px 0 72px;display:grid}.page-contact .faq-section{border-top:1px solid var(--trr-gold-10)}.page-contact .faq-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.page-contact .faq-item{border-bottom:1px solid var(--trr-gold-10);padding:32px 0}.page-contact .faq-item:last-child,.page-contact .faq-item:nth-last-child(2):nth-child(odd){border-bottom:none}.page-contact .form-submit{align-items:center;gap:24px;margin-top:40px;display:flex}.page-contact .form-note{color:rgba(var(--trr-text-rgb), .45);font-size:10px;line-height:1.7}@media (max-width:1024px){.benefits-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr 1fr}.testimonials-grid .testimonial-card:nth-child(3){display:none}.about-why-grid{grid-template-columns:1fr;gap:48px}.process-grid{grid-template-columns:1fr 1fr}.valuation-inner{grid-template-columns:1fr;gap:48px}.featured-sale-inner{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr;gap:48px}.page-contact .faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-content,.page-home .hero-content{padding-bottom:80px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-sub{font-size:13px}.trust-strip-inner{grid-template-columns:repeat(2,1fr)}.trust-item{padding:36px 24px}.trust-item:nth-child(2){border-right:none}.benefits-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}.testimonials-grid .testimonial-card:nth-child(3){display:block}.about-preview{grid-template-columns:1fr}.about-preview-img{min-height:320px}.about-preview-content{padding:56px 28px}.subscribe-inner{grid-template-columns:1fr;gap:40px}.subscribe-copy p{max-width:100%}.track-list{grid-template-columns:1fr}.hero-credential{flex-wrap:wrap}.why-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.form-row,.page-guide .page-hero>.container{grid-template-columns:1fr}.hero-right-stat{text-align:left;margin-top:24px}.facts-grid{grid-template-columns:repeat(2,1fr)}.fact-item:nth-child(2){border-right:none}.story-grid{grid-template-columns:1fr}.story-label{writing-mode:horizontal-tb;border-right:none;border-bottom:1.5px solid var(--trr-gold);height:auto;margin-bottom:20px;padding-bottom:12px;padding-right:0;transform:none}.location-grid,.schools-grid,.lifestyle-grid{grid-template-columns:1fr}.market-teaser-inner{grid-template-columns:1fr;gap:48px}.market-stats{grid-template-columns:1fr 1fr;gap:32px}.cta-inner,.page-contact .page-hero-inner{grid-template-columns:1fr}.hero-detail{text-align:left;margin-top:24px}.contact-info-wrap{padding-top:0}.page-contact .faq-item:last-child{border-bottom:none}}@media (max-width:480px){.trust-strip-inner{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid var(--trr-gold-12)}.trust-item:last-child{border-bottom:none}.hero-scroll{display:none}.process-grid{grid-template-columns:1fr}.about-cta h2{font-size:15px}.facts-grid{grid-template-columns:1fr 1fr}.fact-item{border-right:none;border-bottom:1px solid var(--trr-gold-12)}.fact-item:last-child{border-bottom:none}.market-teaser-inner{gap:40px}.form-group input,.form-group select,.form-group textarea{font-size:16px}}.doc-container{max-width:820px;margin-inline:auto;padding-inline:32px}.doc-body{padding-block:72px 96px}.doc-hero .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-text);margin-top:20px;font-size:10px}.highlight-box,.warning-box{background:var(--trr-bg-alt);border-left:1.5px solid var(--trr-gold);margin-bottom:48px;padding:28px 30px}.warning-box{border-left-color:var(--trr-gold-lt)}.highlight-box p,.warning-box p{margin:0;font-size:12px;line-height:1.95}.eho-banner{background:var(--trr-bg-alt);border:1px solid var(--trr-gold-25);align-items:flex-start;gap:32px;margin-bottom:48px;padding:32px;display:flex}.eho-logo{text-align:center;flex:none}.eho-icon{color:var(--trr-gold);font-size:34px;line-height:1}.eho-text{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);margin-top:8px;font-size:9px;line-height:1.5}.eho-content p{color:var(--trr-text-hi);font-size:12px;font-style:italic;line-height:1.95}.eho-sub{letter-spacing:.12em;color:var(--trr-gold);margin-top:14px;font-size:10px;font-style:normal}.doc-toc{background:var(--trr-bg-alt);margin-bottom:56px;padding:28px 30px}.doc-toc h3{letter-spacing:.2em;margin-bottom:18px;font-size:10px}.doc-toc ol{margin:0;padding-left:20px;list-style:decimal}.doc-toc li{margin-bottom:8px;font-size:12px}#trr-site .doc-toc a{color:var(--trr-text);transition:color .2s}#trr-site .doc-toc a:hover{color:var(--trr-gold)}.doc-section{margin-bottom:48px;scroll-margin-top:96px}.doc-section h2{color:var(--trr-gold);letter-spacing:.06em;border-bottom:1px solid var(--trr-gold-15);margin-bottom:20px;padding-bottom:14px;font-size:16px}.doc-section h3{color:var(--trr-text-hi);text-transform:none;letter-spacing:.04em;margin:24px 0 10px;font-size:12px}.doc-section h4{color:var(--trr-gold);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 8px;font-size:11px}.doc-section p{margin-bottom:14px;font-size:12px;line-height:1.95}.doc-section ul{margin:0 0 16px;padding:0;list-style:none}.doc-section ul li{color:var(--trr-text);margin-bottom:10px;padding-left:20px;font-size:12px;line-height:1.9;position:relative}.doc-section ul li:before{content:"";background:var(--trr-gold);width:8px;height:1px;position:absolute;top:11px;left:0}.doc-section ol{margin:0 0 16px;padding-left:22px}.doc-section ol li{margin-bottom:10px;font-size:12px;line-height:1.9}#trr-site .doc-section a{color:var(--trr-gold)}.doc-section strong{color:var(--trr-text-hi);font-weight:400}.protected-class-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin:20px 0;display:grid}.protected-class-item{background:var(--trr-bg-alt);padding:18px 20px}.protected-class-item .label{color:var(--trr-text-hi);font-size:12px;display:block}.protected-class-item .scope{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);margin-top:6px;font-size:9px;display:block}.agency-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin:20px 0;display:grid}.agency-card{background:var(--trr-bg-alt);padding:24px 26px}.agency-card h3{margin-top:0}@media (max-width:1024px){.protected-class-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.doc-container{padding-inline:20px}.eho-banner{flex-direction:column;gap:20px}.protected-class-grid{grid-template-columns:1fr 1fr}.agency-grid{grid-template-columns:1fr}}@media (max-width:480px){.protected-class-grid{grid-template-columns:1fr}.hero-credential{gap:10px}.hero-credential-divider{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{background:var(--trr-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#trr-site{font-family:var(--trr-serif)}#trr-site *,#trr-site :before,#trr-site :after{box-sizing:border-box}#trr-site a{color:inherit;text-decoration:none}#trr-site ul{margin:0;padding:0;list-style:none}#trr-site .btn{font-family:var(--trr-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 36px;font-size:12px;text-decoration:none;transition:all .25s;display:inline-block}#trr-site .btn-gold{background:var(--trr-gold);color:var(--trr-bg)}#trr-site .btn-gold:hover{background:var(--trr-gold-lt);color:var(--trr-bg)}#trr-site .site-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--trr-gold-12);background:#050505f5;width:100vw;max-width:100vw;margin:0;transition:background .3s;position:fixed;top:0;left:0;right:0}#trr-site .header-inner{height:72px;max-width:var(--trr-maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}#trr-site .logo{color:var(--trr-text-hi);letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.2}#trr-site .logo span{color:var(--trr-gold);letter-spacing:.22em;margin-top:2px;font-size:9px;font-weight:400;display:block}#trr-site .main-nav{align-items:center;gap:36px;display:flex}#trr-site .main-nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--trr-text);border-bottom:1px solid #0000;padding:4px 0;font-size:11px;transition:color .2s}#trr-site .main-nav a:hover,#trr-site .main-nav a.active{color:var(--trr-text-hi);border-bottom-color:var(--trr-gold)}#trr-site .header-cta{align-items:center;gap:16px;display:flex}#trr-site .trr-nav-toggle{opacity:0;cursor:pointer;z-index:10003;width:44px;height:44px;margin:0;display:none;position:fixed;top:8px;right:14px}#trr-site .burger{cursor:pointer;z-index:10002;background:0 0;border:none;flex-direction:column;gap:5px;width:24px;padding:4px;display:none;position:relative}#trr-site .burger span{background:var(--trr-text-hi);transform-origin:50%;height:1.5px;transition:all .3s;display:block}#trr-site .trr-nav-toggle:checked~.site-header .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}#trr-site .trr-nav-toggle:checked~.site-header .burger span:nth-child(2){opacity:0}#trr-site .trr-nav-toggle:checked~.site-header .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}#trr-site .trr-nav-toggle:focus-visible~.site-header .burger{outline:2px solid var(--trr-gold);outline-offset:4px}#trr-site .mobile-nav{background:var(--trr-bg);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100dvh;padding:88px 28px 40px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}#trr-site .trr-nav-toggle:checked~.mobile-nav{opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto}#trr-site .mobile-nav a{width:100%;color:var(--trr-text-hi);letter-spacing:.04em;text-transform:none;border-bottom:1px solid rgba(var(--trr-gold-rgb), .14);text-align:left;font-size:16px;line-height:1.2;font-family:var(--trr-serif);padding:16px 2px;transition:color .2s;display:block}#trr-site .mobile-nav a:first-of-type{border-top:1px solid rgba(var(--trr-gold-rgb), .14)}#trr-site .mobile-nav a:hover,#trr-site .mobile-nav a.active{color:var(--trr-gold)}#trr-site .mobile-nav a.btn-gold{background:var(--trr-gold);color:var(--trr-bg);letter-spacing:.16em;text-transform:uppercase;text-align:center;border:none;width:100%;margin-top:24px;padding:15px 24px;font-size:12px;font-weight:700}#trr-site .mobile-nav a.btn-gold:hover{color:var(--trr-bg);background:#c9a05e}#trr-site .site-footer{background:var(--trr-bg);padding-top:72px;padding-bottom:40px}#trr-site .site-footer .container{max-width:var(--trr-maxw);margin:0 auto;padding:0 32px}#trr-site .footer-top{border-top:1.5px solid var(--trr-gold);padding-top:64px}#trr-site .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:64px;display:grid}#trr-site .footer-logo{color:var(--trr-text-hi);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.2}#trr-site .footer-logo-sub{letter-spacing:.2em;color:var(--trr-gold);text-transform:uppercase;font-size:9px}#trr-site .footer-tagline{color:var(--trr-text);max-width:260px;margin-top:16px;font-size:12px;line-height:1.8}#trr-site .footer-col h3{letter-spacing:.2em;color:var(--trr-gold);text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:400}#trr-site .footer-col ul li{margin-bottom:12px}#trr-site .footer-col ul li a{color:var(--trr-text);font-size:12px;transition:color .2s}#trr-site .footer-col ul li a:hover{color:var(--trr-gold)}#trr-site .footer-col p{color:var(--trr-text);font-size:12px;line-height:1.9}#trr-site .footer-agent{color:var(--trr-text-hi);letter-spacing:.06em;margin-top:16px;font-size:11px}#trr-site .footer-brokerage{color:var(--trr-gold);letter-spacing:.06em;margin-top:4px;font-size:10px}#trr-site .footer-strong{color:var(--trr-text-hi);letter-spacing:.06em;margin-bottom:10px;font-size:11px}#trr-site .footer-minor-heading{color:var(--trr-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:10px}#trr-site .footer-service-area{color:var(--trr-text);margin-top:4px;font-size:11px}#trr-site .footer-contact-line{margin-top:6px}#trr-site .footer-link-gold{color:var(--trr-gold)}#trr-site .footer-profile-link{color:var(--trr-text);font-size:11px;transition:color .2s}#trr-site .footer-profile-link:hover,#trr-site .footer-col a:hover{color:var(--trr-gold)}#trr-site .footer-bottom{border-top:1px solid var(--trr-gold-12);justify-content:space-between;align-items:center;padding-top:28px;display:flex}#trr-site .footer-copyright{color:var(--trr-text);letter-spacing:.1em;font-size:10px}#trr-site .footer-links{gap:24px;display:flex}#trr-site .footer-links a{color:var(--trr-text);letter-spacing:.1em;font-size:10px;transition:color .2s}#trr-site .footer-links a:hover{color:var(--trr-gold)}@keyframes trrFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.animate{opacity:1;animation:.8s both trrFadeIn;transform:none}.animate.visible{opacity:1;transform:none}@media (max-width:1024px){#trr-site .footer-grid{grid-template-columns:1fr 1fr;gap:48px}#trr-site .footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:768px){#trr-site .main-nav,#trr-site .header-cta .btn{display:none}#trr-site .burger{display:flex}#trr-site .trr-nav-toggle{display:block}#trr-site .site-header{z-index:10000;padding:0}#trr-site .site-header .logo{z-index:10001;font-size:14px;position:relative}#trr-site .site-header .logo span{font-size:8px}#trr-site .header-inner{height:60px;padding:0 20px}#trr-site .site-footer{padding:0 0 28px}#trr-site .footer-top{padding-top:0}#trr-site .footer-grid{margin:0;display:block}#trr-site .footer-grid>*{border-bottom:none;border-top:1px solid var(--trr-gold-25);text-align:left;padding:24px 0}#trr-site .footer-grid>:first-child{border-top:none;padding-top:8px}#trr-site .footer-logo{letter-spacing:.5px;font-size:22px;line-height:1.1}#trr-site .footer-logo-sub{letter-spacing:2px;margin-top:6px;font-size:11px}#trr-site .footer-col h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--trr-gold);font-size:12px;font-family:var(--trr-serif);margin-bottom:18px}#trr-site .footer-col ul{display:block}#trr-site .footer-col ul li{margin-bottom:12px}#trr-site .footer-col ul li a{letter-spacing:.3px;font-size:16px}#trr-site .footer-grid>:nth-child(3) p{margin-top:6px;font-size:14px;line-height:1.5}#trr-site .footer-minor-heading{letter-spacing:2px;text-transform:uppercase;color:var(--trr-gold);opacity:.9;margin-top:18px;font-size:10px}#trr-site .footer-tagline{display:none}#trr-site .footer-bottom{text-align:left;border-top:1px solid var(--trr-gold-25);flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px;padding-top:24px}#trr-site .footer-links{flex-wrap:wrap;justify-content:flex-start;gap:20px}#trr-site .footer-links a{letter-spacing:.5px;font-size:12px}#trr-site .footer-copyright{letter-spacing:.5px;font-size:11px}.section{padding:48px 0}.page-hero{padding-top:96px;padding-bottom:56px}.section-header h2,.section h2,h2{letter-spacing:-.2px;font-size:27px;line-height:1.15}.page-hero h1,.hero h1{letter-spacing:-.4px;font-size:34px;line-height:1.1}.benefit-card h3,.service-card h3,h3{letter-spacing:.2px;font-size:17px;line-height:1.25}.why-col h3,.about-max h3,.report-section h3,.expert-take h3{font-size:17px;line-height:1.25}.eyebrow{letter-spacing:2.5px;font-size:10px}p.eyebrow,.section p.eyebrow,.why-col p.eyebrow,.trr-card p.eyebrow{letter-spacing:2.5px;font-size:10px;line-height:1.4}.section-header .divider,.divider{border-top-width:2px;width:64px;margin-top:16px}.section p,.benefit-card p,.service-card p{letter-spacing:0;font-size:14px;line-height:1.7}.section p:not(.eyebrow),.benefit-card p:not(.eyebrow),.service-card p:not(.eyebrow){font-size:14px}.section-header{margin-bottom:8px}.trust-label,.cta-phone-label,.subscribe-note,.sub-note,.report-label,.footer-logo-sub,.trr-year-nav-label,.footer-copyright,.footer-links a,.hero-scroll,.report-issue,.snapshot-label,.tier-label,.tier-psf,.related-date,.trr-index-date,.inv-status,.sale-badge{font-size:11px}.benefits-grid,.services-grid{grid-template-columns:1fr}.benefits-grid{gap:1px}.services-grid{gap:12px}.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-item{padding:20px 14px}.benefit-card{padding:28px 24px}.service-card{padding:24px 20px}.testimonial-card{padding:28px 24px}.trr-card{padding:26px 22px}.track-list{grid-template-columns:1fr 1fr;gap:0 20px}.track-list li{padding:14px 0 14px 18px}.hero-credential{padding:14px 18px}.why-col{padding:28px 22px}.why-col h2{margin-top:4px;font-size:22px;line-height:1.2}.why-col .eyebrow{letter-spacing:2px;font-size:11px}.why-grid{gap:16px}.factor-list{margin:16px 0 8px}.factor-list li{padding:11px 0;font-size:13px;line-height:1.55}.animate{opacity:1;animation:none;transform:none}}@media (max-width:480px){.section{padding:40px 0}.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-item{padding:18px 12px}}@media (max-width:400px){.section-header h2,.section h2,h2{font-size:24px}.page-hero h1,.hero h1{font-size:30px}.why-col{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.animate{opacity:1;animation:none;transform:none}}.trr-report{background:var(--trr-bg);color:var(--trr-text);font-family:var(--trr-serif);-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.8}.trr-report *{box-sizing:border-box}.trr-wrap{width:100%;max-width:var(--trr-maxw);margin-inline:auto;padding-inline:32px}.trr-section{padding-block:96px}.trr-eyebrow{font-family:var(--trr-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--trr-gold);font-size:11px;font-weight:400}.trr-h2{font-family:var(--trr-serif);color:var(--trr-gold);letter-spacing:.06em;text-transform:none;font-size:clamp(18px,2.5vw,22px);font-weight:400}.trr-divider{border:none;border-top:1.5px solid var(--trr-gold);width:48px;margin:24px 0}.trr-hero{background:var(--trr-bg);border-bottom:1.5px solid var(--trr-gold);padding-top:160px;padding-bottom:80px}.trr-hero-grid{align-items:flex-end;gap:64px;display:flex}.trr-hero-left,.trr-hero-right{flex:1 1 0;min-width:0}.trr-hero-right{flex-direction:column;justify-content:flex-end;padding-bottom:8px;display:flex}.trr-hero-kicker{border:1px solid var(--trr-gold-30);width:auto;font-family:var(--trr-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--trr-gold);align-self:flex-start;margin-bottom:24px;padding:6px 14px;font-size:10px;font-weight:400;display:inline-block}.trr-hero-title{font-family:var(--trr-serif);letter-spacing:.04em;text-transform:none;color:var(--trr-text-hi);font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.15}.trr-hero-edition{font-family:var(--trr-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--trr-text);margin-top:20px;font-size:10px;font-weight:400}.trr-hero-right .trr-eyebrow{margin-bottom:16px;font-size:10px}.trr-editor-note{border-left:1.5px solid var(--trr-gold);padding-left:24px}.trr-editor-note,.trr-editor-note p{font-family:var(--trr-serif);color:var(--trr-text-hi);font-size:13px;font-style:italic;line-height:1.8}.trr-editor-byline{font-family:var(--trr-serif);letter-spacing:.1em;color:var(--trr-text);text-transform:none;margin-top:12px;font-size:10px;font-style:normal;font-weight:400}.trr-editor-byline:before{content:"— "}.trr-snapshot-strip{background:var(--trr-bg-alt);border-bottom:1px solid var(--trr-gold-15)}.trr-snap-grid{max-width:var(--trr-maxw);grid-template-columns:repeat(4,1fr);gap:0;margin-inline:auto;padding:0;list-style:none;display:grid}.trr-snap-item{text-align:center;border-right:1px solid var(--trr-gold-12);width:100%;padding:48px 32px}.trr-snap-item:last-child{border-right:none}.trr-snap-value{font-family:var(--trr-serif);color:var(--trr-text-hi);text-align:center;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1}.trr-snap-label{font-family:var(--trr-serif);letter-spacing:.12em;color:var(--trr-gold);text-align:center;text-transform:none;margin-top:6px;font-size:10px;font-weight:400}.trr-snap-sub{font-family:var(--trr-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);text-align:center;margin-top:10px;font-size:10px;font-weight:400}.trr-expert{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold);border-bottom:1px solid var(--trr-gold-15);padding:72px 32px}.trr-expert .trr-wrap{max-width:760px;padding-inline:0}.trr-expert-eyebrow{font-family:var(--trr-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:20px;font-size:11px;font-weight:400}.trr-expert-text,.trr-expert-text p{font-family:var(--trr-serif);color:var(--trr-text-hi);font-size:15px;font-style:italic;line-height:1.95}.trr-expert-byline{font-family:var(--trr-serif);letter-spacing:.1em;color:var(--trr-gold);text-transform:none;margin-top:20px;font-size:11px;font-style:normal;font-weight:400}.trr-analysis{background:var(--trr-bg)}.trr-analysis-grid{align-items:flex-start;gap:96px;display:flex}.trr-analysis-label{writing-mode:vertical-rl;border-right:1.5px solid var(--trr-gold);height:fit-content;font-family:var(--trr-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--trr-gold);flex:none;padding-right:24px;font-size:10px;font-weight:400;transform:rotate(180deg)}.trr-analysis-body{flex:1 1 0;min-width:0}.trr-analysis-title{margin-bottom:16px}.trr-analysis-text p{color:var(--trr-text);margin-bottom:16px;font-size:13px;line-height:1.9}.trr-analysis-text p:first-of-type{color:var(--trr-text-hi);font-size:15px}.trr-transactions{background:var(--trr-bg-deep)}.trr-tx-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:56px}.trr-tx-caption{caption-side:top;text-align:left;font-family:var(--trr-serif);color:var(--trr-text-60);letter-spacing:.08em;margin-bottom:8px;font-size:11px;line-height:1.9}.trr-tx-table th,.trr-tx-table td{text-align:left}.trr-tx-table thead th{border-bottom:1.5px solid var(--trr-gold-25);font-family:var(--trr-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);padding:12px 16px 12px 0;font-size:10px;font-weight:400}.trr-tx-table tbody th,.trr-tx-table tbody td{border-bottom:1px solid var(--trr-gold-10);vertical-align:middle;padding:24px 16px 24px 0;font-weight:400}.trr-tx-table th:last-child,.trr-tx-table td:last-child{padding-right:0}.trr-tx-table .trr-tx-col-address{width:40%}.trr-tx-table .trr-tx-col-price,.trr-tx-table .trr-tx-col-dom,.trr-tx-table .trr-tx-col-psf{width:20%}.trr-tx-table--no-psf .trr-tx-col-address{width:50%}.trr-tx-table--no-psf .trr-tx-col-price,.trr-tx-table--no-psf .trr-tx-col-dom{width:25%}.trr-tx-address{font-family:var(--trr-serif);color:var(--trr-text-hi);font-size:13px;font-weight:700}.trr-tx-note{color:var(--trr-text);letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:400;display:block}.trr-tx-price{color:var(--trr-text-hi);font-size:13px;font-weight:700;font-family:var(--trr-serif)}.trr-tx-psf{color:var(--trr-text);font-size:11px;font-family:var(--trr-serif);font-weight:400}.trr-tx-badge{width:auto;font-family:var(--trr-serif);letter-spacing:.12em;text-transform:uppercase;background:var(--trr-gold-12);color:var(--trr-gold);border:1px solid var(--trr-gold-20);padding:3px 8px;font-size:9px;font-weight:400;display:inline-block}.trr-tx-badge:after{content:" DOM"}.trr-inv-intro,.trr-inv-intro p,.trr-tier-intro,.trr-tier-intro p{font-family:var(--trr-serif);color:var(--trr-text);font-size:12px;line-height:1.9}.trr-inv-intro p,.trr-tier-intro p{margin:0}.trr-inv-intro{margin-bottom:40px}.trr-tier-intro{margin-bottom:56px}.trr-inventory{background:var(--trr-bg-deep);border-top:1px solid var(--trr-gold-10)}.trr-inv-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:0;padding:0;list-style:none;display:grid}.trr-inv-card{background:var(--trr-bg-alt);text-align:center;flex-direction:column;align-items:center;padding:40px 36px;display:flex}.trr-inv-label{border-bottom:1px solid var(--trr-gold-12);width:100%;font-family:var(--trr-serif);color:var(--trr-gold);letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:12px;padding-bottom:12px;font-size:10px;font-weight:400}.trr-inv-value{font-family:var(--trr-serif);color:var(--trr-text-hi);text-align:center;margin:16px 0 8px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1}.trr-inv-note{font-family:var(--trr-serif);color:var(--trr-text);text-align:center;font-size:11px;font-weight:400;line-height:1.85}.trr-tiers{background:var(--trr-bg)}.trr-tier-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:0;padding:0;list-style:none;display:grid}.trr-tier-card{background:var(--trr-bg-alt);padding:44px 36px}.trr-tier-card:before{content:"";background:var(--trr-gold-45);width:100%;height:3px;margin-bottom:32px;display:block}.trr-tier-card[data-tier=high]:before{background:var(--trr-gold)}.trr-tier-card[data-tier=mid]:before{background:var(--trr-gold-45)}.trr-tier-card[data-tier=low]:before{background:var(--trr-gold-18)}.trr-tier-label{font-family:var(--trr-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:16px;font-size:9px;font-weight:400}.trr-tier-range{font-family:var(--trr-serif);color:var(--trr-text-hi);margin-bottom:16px;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2}.trr-tier-desc{color:var(--trr-text);margin-bottom:20px;font-size:12px;line-height:1.85}.trr-tier-psf{color:var(--trr-gold-70);letter-spacing:.08em;border-top:1px solid var(--trr-gold-12);padding-top:16px;font-size:11px}.trr-related{background:var(--trr-bg-alt);border-top:1.5px solid var(--trr-gold-20)}.trr-related-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px;padding:0;list-style:none;display:grid}.trr-related-card{background:var(--trr-bg-deep);border-top:1.5px solid var(--trr-gold-35);height:100%;padding:32px 28px;text-decoration:none;transition:border-top-color .2s;display:block}.trr-related-card:hover{border-top-color:var(--trr-gold)}.trr-related-date{font-family:var(--trr-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--trr-gold);margin-bottom:10px;font-size:9px;font-weight:400}.trr-related-title{font-family:var(--trr-serif);color:var(--trr-text-hi);text-transform:none;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1.4}.trr-related-cta{font-family:var(--trr-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--trr-gold);font-size:10px;font-weight:400}.trr-related p{color:var(--trr-text);font-size:12px;line-height:1.8}.trr-pager{border-top:1px solid var(--trr-gold-12);padding:40px 0}.trr-pager-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trr-pager-link{border:1px solid var(--trr-gold-15);flex-direction:column;gap:6px;padding:20px 24px;transition:border-color .25s,background .25s;display:flex}#trr-site a.trr-pager-link{color:var(--trr-text-hi)}.trr-pager-link:hover{border-color:var(--trr-gold);background:rgba(var(--trr-gold-rgb), .04)}.trr-pager-next{text-align:right;align-items:flex-end}.trr-pager-empty{border-color:#0000}.trr-pager-dir{letter-spacing:.16em;text-transform:uppercase;color:var(--trr-gold);font-size:10px}.trr-pager-period{color:var(--trr-text-hi);font-size:14px}.trr-pager-yoy{text-align:center;margin-top:20px}#trr-site .trr-pager-yoy a{letter-spacing:.14em;text-transform:uppercase;color:var(--trr-gold);border-bottom:1px solid var(--trr-gold-40);padding-bottom:2px;font-size:11px}.trr-valuecta{border-top:1px solid var(--trr-gold-12);padding:44px 0}.trr-valuecta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.trr-valuecta-body{color:var(--trr-text);max-width:620px;margin-top:10px;font-size:13px;line-height:1.8}@media (max-width:1024px){.trr-tx-table th:nth-child(4),.trr-tx-table td:nth-child(4){display:none}.trr-tx-table .trr-tx-col-address{width:50%}.trr-tx-table .trr-tx-col-price,.trr-tx-table .trr-tx-col-dom{width:25%}}@media (max-width:768px){.trr-wrap{padding-inline:20px}.trr-section{padding-block:72px}.trr-hero-grid{flex-direction:column;align-items:stretch}.trr-hero-right{margin-top:32px}.trr-analysis-grid{flex-direction:column}.trr-analysis-label{writing-mode:horizontal-tb;border-right:none;border-bottom:1.5px solid var(--trr-gold);height:auto;margin-bottom:20px;padding-bottom:12px;padding-right:0;transform:none}.trr-tx-table th:nth-child(3),.trr-tx-table td:nth-child(3){display:none}.trr-tx-table .trr-tx-col-address{width:60%}.trr-tx-table .trr-tx-col-price{width:40%}.trr-snap-grid{grid-template-columns:repeat(2,1fr)}.trr-snap-item:nth-child(2){border-right:none}.trr-inv-grid,.trr-tier-grid,.trr-related-grid{grid-template-columns:1fr}.trr-expert{padding:56px 20px}.trr-expert-text,.trr-expert-text p{font-size:14px}.trr-pager-row{grid-template-columns:1fr}.trr-pager-next{text-align:left;align-items:flex-start}.trr-pager-empty{display:none}.trr-valuecta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.trr-snap-grid{grid-template-columns:1fr}.trr-snap-item{border-right:none;border-bottom:1px solid var(--trr-gold-12)}.trr-snap-item:last-child{border-bottom:none}.trr-hero{padding-top:140px;padding-bottom:80px}.trr-tx-table,.trr-tx-table tbody,.trr-tx-table tr{width:100%;display:block}.trr-tx-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trr-tx-table tr{border-bottom:1px solid var(--trr-gold-10);padding:24px 0}.trr-tx-table tbody th,.trr-tx-table tbody td{border-bottom:none;width:auto;padding:0;display:block}.trr-tx-table tbody td{margin-top:6px}}
