.services-detail{margin:55px 0}.services-detail>section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line);padding:38px 0;margin:0}.service-title>span{display:block;font-size:12px;color:var(--orange);margin-bottom:18px}.service-title h2{font-size:34px}.services-detail p{color:var(--muted);max-width:550px}.owner-faq{max-width:900px;margin:65px 0}.owner-faq details{border-bottom:1px solid var(--line);padding:18px 0}.owner-faq summary{cursor:pointer;font-size:18px;padding:8px 0;font-weight:500}.owner-faq details p{margin:16px 0;color:var(--muted);padding-right:25px}@media(max-width:600px){.services-detail>section{grid-template-columns:1fr;gap:10px;padding:28px 0}.service-title h2{font-size:28px}.owner-faq summary{font-size:16px}.owner-faq{margin:40px 0}}body>header{height:116px}body>header .brand{width:151px}main{max-width:1320px;padding-top:38px}.architectural-hero{display:grid;grid-template-columns:.95fr 1.2fr;min-height:620px;background:#f3ecdf;margin-bottom:0;overflow:hidden}.hero-architecture{position:relative;min-width:0}.hero-architecture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:35% center}.hero-architecture>span{position:absolute;bottom:0;left:0;background:#141210;color:#fbf9f6;padding:15px 24px;font-size:10px;letter-spacing:.12em}.architectural-copy{padding:56px 48px 28px;display:flex;flex-direction:column;justify-content:center}.architectural-copy h1{font-size:clamp(48px,5.2vw,77px);font-weight:700;line-height:1.02;letter-spacing:-.045em;margin-bottom:28px;max-width:none}.architectural-copy h1>span{color:#b5481f}.architectural-copy>p{font-size:17px;line-height:1.65;max-width:440px;color:#6b6055}.architectural-copy .actions{margin:12px 0 40px}.editorial-link{display:inline-flex;align-items:center;padding:9px 0;color:#b5481f;font-size:13px;font-weight:500;border-bottom:1px solid #ccb6a2}.editorial-link:hover{border-color:#b5481f}.hero-bottom{border-top:1px solid #dacebe;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6b6055;margin-top:auto}.hero-bottom>span{letter-spacing:.06em}.intent-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:85px;border-bottom:1px solid #e5ddd1}.intent-editorial>a{padding:32px 28px 28px;border-right:1px solid #e5ddd1}.intent-editorial>a:first-child{padding-left:0}.intent-editorial>a:last-child{border-right:0}.intent-editorial>a>span{color:#6b6055;font-size:12px}.intent-editorial h2{font-size:26px;line-height:1.22;margin:15px 0}.intent-editorial p{font-size:13px;color:#6b6055;margin:0;max-width:280px}.intent-editorial a:hover h2{color:#b5481f}.section-head>div>p{font-size:14px;margin:15px 0 0}.section-head h2{font-size:38px}.grid{gap:32px}.card>img{height:245px}.card .facts{border-top:1px solid #e5ddd1;padding-top:6px}.workspace-story{display:grid;grid-template-columns:1.1fr 1fr;margin:100px 0;min-height:540px;gap:70px;align-items:center}.workspace-story>div:first-child{height:100%;min-height:500px}.workspace-story img{width:100%;height:100%;object-fit:cover;display:block}.story-copy h2{font-size:46px;font-weight:600;line-height:1.1}.story-copy em{font-style:normal;color:#b5481f}.story-copy p{max-width:410px;color:#6b6055;font-size:16px}.story-copy>.primary{display:flex;margin-top:30px;width:fit-content}.location-rows{border-top:1px solid #d3c5b3}.location-rows>a{display:grid;grid-template-columns:55px 1fr 1.4fr 40px;gap:22px;align-items:center;border-bottom:1px solid #e5ddd1;padding:26px 8px}.location-rows h3{font-size:27px;margin:0}.location-rows p{margin:0;font-size:14px;color:#6b6055}.location-rows span{font-size:12px;color:#b5481f}.location-rows strong{font-size:25px;font-weight:400;text-align:right}.location-rows>a:hover{background:#f4ece1}.research-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#191714;color:#fbf9f6;padding:55px 60px;gap:70px;align-items:center;margin:90px 0}.research-copy h2{font-size:52px;line-height:1.1;font-weight:600}.research-copy h2 span{color:#e67d55}.research-copy>p{color:#c6b7a8;font-size:16px;max-width:410px}.research-copy .editorial-link{color:#e5bd9d;border-color:#766151}.research-object .report-cover{color:#141210;width:100%;transform:rotate(5deg);box-shadow:12px 20px 30px #0004}.owner-close{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:30px 0;margin:65px 0}.owner-close h2{font-size:44px}.owner-close p{color:#6b6055;max-width:380px}.investment-hero{display:grid;grid-template-columns:1fr 1fr;background:#191714;color:#fbf9f6;margin-bottom:40px;min-height:490px}.investment-hero>img{width:100%;height:100%;object-fit:cover;display:block}.investment-hero>div{padding:40px 55px;align-self:center}.investment-hero h1{font-size:74px;line-height:1;letter-spacing:-.04em;margin-bottom:24px}.investment-hero h1 span{color:#e67d55}.investment-hero p{color:#d0c2b4;font-size:16px}.workspace-page-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin-bottom:35px}.workspace-page-intro img{width:100%;height:245px;object-fit:cover}.workspace-page-intro p{margin:0}.workspace-page-intro h1{font-size:54px}.gallery img{height:410px}.report-hero{min-height:560px;background:#f1e7d9}.report-hero .hero-copy{padding:48px}.report-hero h1{font-size:58px;line-height:1.08}.report-hero .report-cover{max-width:360px;padding:38px;box-shadow:12px 20px 36px #35271726}.report-hero .report-cover>img{height:180px;min-height:0}.report-hero .report-cover .brand img{height:75px;min-height:0}body>footer{padding-top:70px;padding-bottom:70px}@media(max-width:1050px){.architectural-copy{padding:40px 32px 24px}.architectural-copy h1{font-size:58px}.architectural-hero{min-height:560px}.workspace-story{gap:35px}.story-copy h2{font-size:38px}.research-feature{gap:35px;padding:40px}.research-copy h2{font-size:43px}.workspace-page-intro h1{font-size:44px}.owner-close{gap:40px}.investment-hero h1{font-size:62px}}@media(max-width:800px){.architectural-copy h1{font-size:49px}.architectural-hero{min-height:530px}.hero-bottom{display:block}.hero-bottom a{display:block;margin-top:10px}.intent-editorial h2{font-size:21px}.workspace-story{grid-template-columns:1fr;gap:35px;margin:65px 0}.workspace-story>div:first-child{min-height:0;height:380px}.story-copy h2{font-size:42px}.story-copy p{max-width:600px}.research-feature{gap:30px;padding:32px}.research-copy h2{font-size:36px}.owner-close h2{font-size:35px}.workspace-page-intro{gap:24px}.workspace-page-intro h1{font-size:38px}.investment-hero>div{padding:35px}.report-hero h1{font-size:43px}.report-hero .hero-copy{padding:30px}.gallery img{height:320px}}@media(max-width:600px){body>header{height:auto}body>header .brand{width:125px}main{padding-top:20px}.architectural-hero{display:flex;flex-direction:column-reverse;min-height:0}.architectural-copy{padding:32px 25px}.architectural-copy h1{font-size:49px}.architectural-copy>p{font-size:15px}.architectural-copy .actions{margin-bottom:24px}.hero-bottom{display:flex;font-size:10px;align-items:center}.hero-bottom a{margin:0}.hero-architecture{height:280px}.hero-architecture>span{font-size:9px;padding:12px 16px}.intent-editorial{grid-template-columns:1fr;margin-bottom:48px}.intent-editorial>a,.intent-editorial>a:first-child{padding:23px 0;border-right:0;border-bottom:1px solid #e5ddd1}.intent-editorial>a:last-child{border-bottom:0}.intent-editorial h2{font-size:25px;margin:9px 0}.intent-editorial h2 br{display:none}.intent-editorial p{max-width:none}.section-head h2{font-size:30px}.grid{gap:24px}.card>img{height:245px}.workspace-story{margin:55px 0}.workspace-story>div:first-child{height:300px}.story-copy h2{font-size:36px}.location-rows>a{grid-template-columns:28px 1fr 24px;gap:12px;padding:22px 0}.location-rows h3{font-size:24px}.location-rows p{grid-column:2;grid-row:2;font-size:12px}.location-rows strong{grid-column:3;grid-row:1}.research-feature{grid-template-columns:1fr;margin:55px 0;padding:32px 25px}.research-copy h2{font-size:40px}.research-object .report-cover{max-width:270px;margin:10px auto 15px;transform:rotate(2deg)}.owner-close{grid-template-columns:1fr;gap:12px;margin:40px 0;padding:0}.owner-close h2{font-size:34px}.investment-hero{display:flex;flex-direction:column-reverse}.investment-hero>img{height:270px}.investment-hero>div{padding:32px 26px;align-self:stretch}.investment-hero h1{font-size:62px}.workspace-page-intro{grid-template-columns:1fr;gap:20px}.workspace-page-intro img{height:180px}.workspace-page-intro h1{font-size:39px}.gallery img{height:270px}.report-hero h1{font-size:40px}.report-hero .report-cover{max-width:280px;padding:28px}.report-hero{min-height:0}.report-hero .report-cover>img{height:145px}}
