.blog-page{width:min(1180px,100%)}.blog-page .blog-illustrated-hero{gap:24px;margin-bottom:32px}.blog-page .blog-illustrated-hero h1{margin-block:8px 12px;font-size:clamp(28px,3.6vw,44px);line-height:1.5}.blog-page .blog-illustrated-hero p{max-width:46ch;font-size:16px;line-height:1.9}.blog-page .blog-illustrated-hero .property-illustration{max-width:310px}.blog-page .blog-filters{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.blog-filters>div:first-child{min-width:0}.blog-title-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.blog-title-link:hover{color:var(--brand)}.blog-read-link{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:750}.blog-page .blog-featured{box-shadow:none;border-radius:14px;margin-bottom:36px}.blog-featured h2{font-size:clamp(20px,2.3vw,28px);line-height:1.7}.blog-featured>div:first-child{min-height:200px}.blog-results{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.blog-results h2{color:var(--text);margin:0;font-size:21px}.blog-results>span{color:var(--muted);font-size:13px}.blog-page .blog-card{box-shadow:none;border-radius:12px;min-width:0}.blog-card h3{font-size:18px;line-height:1.7}.blog-card p{font-size:14px;line-height:1.9}.blog-card .article-meta,.blog-featured .article-meta{background:var(--surface);color:var(--brand);padding:3px 7px;font-size:12px}.blog-article{max-width:820px}.blog-article>header h1{font-size:clamp(27px,4vw,40px);line-height:1.65}.blog-article aside{background:color-mix(in srgb, var(--brand) 6%, var(--surface));border-color:var(--line)}.blog-article aside :is(h2,li,svg){color:var(--brand-deep)}.blog-article section p{line-height:2}@media (max-width:768px){.blog-page .blog-illustrated-hero{gap:8px}.blog-page .blog-illustrated-hero .property-illustration{max-width:230px}.blog-page .blog-illustrated-hero p{font-size:14px}.blog-page .blog-filters{align-items:stretch;gap:12px;margin-bottom:24px}.blog-filters .blog-category-tab{padding-inline:10px;font-size:12px}.blog-featured>div:first-child{aspect-ratio:16/8;min-height:0}.blog-featured>div:last-child{gap:20px;padding:20px}.blog-page .blog-grid{gap:24px}.blog-page .blog-card>div:first-child>div:first-child{aspect-ratio:16/8}.blog-article{padding-inline:16px}.blog-article>header>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.blog-page :is(img,article){transition:none;transform:none}}
.audience-page{overflow-wrap:break-word}.audience-shell{width:min(1240px,100% - 64px);min-width:0;margin-inline:auto}.audience-hero{padding:28px 0 56px}.audience-crumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:13px;display:flex}.audience-crumbs a{color:var(--brand)}.audience-hero-grid,.audience-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.audience-intro h1{text-wrap:balance;max-width:16ch;margin:0 0 20px;font-size:clamp(32px,3.6vw,52px);line-height:1.45}.audience-intro>p{color:var(--muted);max-width:48ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.9}.audience-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.audience-section{padding-block:clamp(40px,5vw,72px);scroll-margin-top:96px}.audience-soft{background:color-mix(in srgb, var(--soft) 35%, var(--bg))}.audience-section h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(25px,2.7vw,38px);line-height:1.5}.audience-section-title{text-align:center;margin-bottom:32px!important}.audience-feature-copy>p{color:var(--muted);max-width:48ch;margin:0 0 20px;font-size:16px;line-height:1.9}.audience-feature-points,.audience-comparison ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience-feature-points li,.audience-comparison li{align-items:baseline;gap:10px;font-size:15px;line-height:1.8;display:flex}.audience-feature-points li>span,.audience-after li>span{color:var(--accent);font-weight:800}.audience-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);display:grid}.audience-comparison-side{min-width:0}.audience-comparison-side>.property-illustration{aspect-ratio:560/320;min-height:160px}.audience-comparison h3{text-align:center;margin:0;font-size:21px;line-height:1.6}.audience-comparison .property-illustration{max-width:480px;margin:12px auto 24px}.audience-comparison ul{width:fit-content;margin-inline:auto}.audience-before h3,.audience-before li>span{color:var(--accent)}.audience-after h3{color:var(--brand)}.audience-reverse>.audience-feature-copy{order:2}.audience-reverse>.property-illustration{order:1}.deal-journey-steps{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.deal-journey-steps li{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.deal-journey-steps li>span{color:var(--brand);padding-top:3px;font-size:14px;font-weight:800}.deal-journey-steps h3{margin:0 0 3px;font-size:17px;line-height:1.6}.deal-journey-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.audience-faq{max-width:850px}.audience-faq>h2{margin-bottom:24px}.audience-faq details{border-bottom:1px solid var(--line);padding-block:18px}.audience-faq summary{cursor:pointer;padding-inline-end:12px;font-size:16px;font-weight:750;line-height:1.7}.audience-faq details p{color:var(--muted);max-width:65ch;font-size:15px;line-height:1.9}.audience-closing{text-align:center}.audience-closing .button{margin-top:8px}@media (min-width:1600px){.audience-shell{max-width:1360px}}@media (max-width:900px){.audience-shell{width:calc(100% - 40px)}.audience-hero-grid,.audience-feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.audience-intro h1{max-width:24ch}.audience-feature-grid>.property-illustration,.audience-hero-grid>.guide-hero-art{max-width:560px;margin-inline:auto}.audience-reverse>.audience-feature-copy,.audience-reverse>.property-illustration{order:initial}}@media (max-width:600px){.audience-shell{width:calc(100% - 32px)}.audience-hero{padding-top:20px;padding-bottom:36px}.audience-crumbs{margin-bottom:24px}.audience-intro h1{margin-bottom:14px;font-size:clamp(29px,8vw,36px)}.audience-intro>p,.audience-feature-copy>p{font-size:15px;line-height:1.85}.audience-actions{gap:8px;margin-top:20px}.audience-actions .button{flex:0 auto;min-height:44px;padding:8px 16px;font-size:13px}.audience-actions .text-link{flex:130px;justify-content:center}.audience-comparison{grid-template-columns:minmax(0,1fr);gap:40px}.audience-comparison .property-illustration{max-width:390px;margin-bottom:12px}.audience-feature-points li,.audience-comparison li{font-size:14px}}
