.insights-heading,.article-heading{padding-top:65px;padding-bottom:50px}.insights-heading h1{font-size:clamp(3rem,6vw,5rem)}.insights-heading>p:last-child{max-width:550px;margin-top:25px;font-size:1.2rem;color:var(--muted)}.insights-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;padding-bottom:100px}.feature-image{display:block}.feature-image img{width:100%;height:420px;object-fit:cover}.insights-feature h2{font-size:2.5rem}.insights-feature article>p:not(.eyebrow){margin-top:25px;color:var(--muted)}.insights-feature .text-link{margin-top:25px}.article-heading>.text-link{margin-bottom:40px}.article-heading h1{max-width:1050px;font-size:clamp(2.8rem,4.7vw,4.8rem)}.article-meta{font-size:.875rem;color:var(--muted);margin-top:28px}.article-cover img{display:block;width:100%;max-height:570px;object-fit:cover;object-position:center 55%}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:60px;padding-top:60px;padding-bottom:90px}.article-author{display:flex;flex-direction:column;align-items:start;font-size:.875rem;gap:10px}.article-author img{width:90px;height:90px;object-fit:cover;margin-bottom:12px}.article-author span{color:var(--muted)}.article-author a{border-bottom:1px solid var(--line);margin-top:15px}.article-copy>p{font-size:1.125rem;line-height:1.8;margin-bottom:24px}.article-copy>p:first-child{font-size:1.3rem;color:var(--blue)}.article-copy h2{font-family:Arial,sans-serif;font-size:1.6rem;letter-spacing:-.02em;line-height:1.35;margin-top:40px;margin-bottom:20px}.article-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:10px;font-size:.875rem;color:var(--muted)}.article-sources h2{font-size:1.2rem;margin-top:20px}.article-sources ul{padding-left:20px}.article-sources li{margin-bottom:10px}.article-sources a{text-decoration:underline}.article-cta{background:var(--mist);padding:30px;margin-top:40px}.article-cta h2{margin-top:0}.article-cta .button{margin-top:22px}@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:35px}.article-author{display:none}.insights-feature{grid-template-columns:1fr;gap:30px}.feature-image img{height:auto}.article-heading,.insights-heading{padding-top:45px;padding-bottom:35px}.article-copy>p{font-size:1.05rem}.article-cover{padding-left:0;padding-right:0}.article-cover img{max-height:400px}.article-layout{padding-top:35px}.insights-feature{padding-bottom:65px}}
.article-photo{margin:35px 0}.article-photo img{display:block;width:100%;height:auto}.article-photo figcaption{margin-top:10px;font-size:.8rem;color:var(--muted);line-height:1.6}.article-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.article-photo-pair figure{margin:0}.article-photo-pair img{width:100%;aspect-ratio:2/3;object-fit:cover}.portrait-detail{max-width:440px;margin:35px auto}.article-related{margin-top:35px}.insights-feature+.insights-feature{padding-top:50px;border-top:1px solid var(--line)}@media(max-width:600px){.article-photo-pair{grid-template-columns:1fr}.article-photo-pair img{aspect-ratio:auto;object-fit:contain}.portrait-detail{max-width:100%}}

.article-film{margin:40px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-film h2{margin-top:0}.article-film>p{color:var(--muted);margin-bottom:22px}.video-frame{position:relative;aspect-ratio:16/9;background:var(--ink);width:100%;margin-bottom:20px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Property Insights index: an editorial layout within the agency palette. */
.insights-journal{background:#e5edf1}.journal-intro{background:var(--ink);color:white;padding:70px 0 105px}.journal-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.journal-intro .eyebrow{color:#bcd0dc}.journal-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.055em;line-height:.98}.journal-intro h1 em{font-family:Georgia,serif;font-weight:400;line-height:1.2}.journal-intro-note{max-width:390px}.journal-rule{display:block;width:50px;height:2px;background:#a9c8d7;margin-bottom:26px}.journal-intro-note>p{font-family:Georgia,serif;font-size:1.6rem;line-height:1.5;color:#e2edf2}.journal-byline{display:flex;align-items:center;gap:16px;margin-top:30px}.journal-byline img{border-radius:50%;width:58px;height:58px;object-fit:cover}.journal-byline strong{display:block;font-size:.875rem;font-weight:500}.journal-byline span{display:block;color:#b9ceda;font-size:.8rem;margin-top:4px}.journal-stories{padding-bottom:80px}.lead-story{position:relative;min-height:650px;margin-top:-45px;background:var(--ink);color:white;overflow:hidden}.lead-story-photo,.lead-story-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.lead-story-overlay{background:linear-gradient(0deg,rgba(7,24,33,.96) 0%,rgba(7,24,33,.75) 27%,rgba(7,24,33,.12) 68%),linear-gradient(180deg,rgba(7,24,33,.5),transparent 22%)}.lead-story-top{position:relative;display:flex;justify-content:space-between;gap:20px;padding:28px 35px;font-size:.75rem;letter-spacing:.1em}.story-label{border:1px solid #ffffff70;padding:6px 11px}.lead-story-top>span:last-child{padding-top:6px}.lead-story-copy{position:absolute;bottom:40px;left:40px;right:40px;max-width:750px}.lead-story-copy .eyebrow{margin-bottom:14px;color:#cadfe9}.lead-story-copy h2{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.15;letter-spacing:-.035em}.lead-story-copy h2 em{font-weight:400}.lead-story-copy>p:not(.eyebrow){max-width:560px;margin-top:20px;color:#dbe6ec;font-size:1rem}.lead-story-copy .button{margin-top:25px}.journal-more{padding-top:65px}.journal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px}.journal-section-heading h2{font-size:2.4rem}.journal-section-heading>span{font-size:.75rem;letter-spacing:.14em;color:var(--muted)}.journal-card{display:grid;grid-template-columns:1.1fr 1fr;background:white}.journal-card-photo{display:block;overflow:hidden;min-height:360px}.journal-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.journal-card-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.journal-card-copy .eyebrow{font-size:.7rem;color:#4b6f84;margin-bottom:18px}.journal-card-copy h3{font-family:Georgia,serif;font-size:2rem;line-height:1.25;letter-spacing:-.025em}.journal-card-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:.95rem}.journal-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.journal-card-bottom>span{font-size:.8rem;color:var(--muted)}
@media(max-width:850px){.journal-intro-grid{gap:40px}.journal-intro-note>p{font-size:1.35rem}.journal-card-copy{padding:28px}.journal-card-copy h3{font-size:1.7rem}.lead-story{min-height:620px}.lead-story-copy{left:30px;right:30px}.lead-story-top{padding:25px 30px}}
@media(max-width:600px){.journal-intro{padding:45px 0 80px}.journal-intro-grid{grid-template-columns:1fr;gap:30px}.journal-intro h1{font-size:4.4rem}.journal-intro-note{max-width:100%}.journal-rule{display:none}.journal-intro-note>p{font-size:1.2rem;max-width:330px}.journal-byline{margin-top:20px}.journal-stories{padding-left:5%;padding-right:5%;padding-bottom:55px}.lead-story{min-height:660px;margin-top:-35px}.lead-story-photo{object-position:50% center}.lead-story-top{padding:20px;flex-wrap:wrap;gap:8px}.lead-story-top>span:last-child{font-size:.65rem}.lead-story-copy{left:22px;right:22px;bottom:28px}.lead-story-copy h2{font-size:2.2rem}.lead-story-copy>p:not(.eyebrow){font-size:.95rem}.lead-story-copy .eyebrow{font-size:.7rem}.journal-more{padding-top:40px}.journal-section-heading{align-items:start;flex-direction:column;gap:10px}.journal-section-heading h2{font-size:2rem}.journal-card{grid-template-columns:1fr}.journal-card-photo{min-height:0;height:250px}.journal-card-copy{padding:26px}.journal-card-copy h3{font-size:1.9rem}}

.journal-card+.journal-card{margin-top:30px}

.mortgage-chart{margin:40px 0;padding:24px;background:#f1f5f6;border:1px solid #dbe5e8;border-radius:8px}.mortgage-chart img{display:block;width:100%;height:auto;background:white}.mortgage-chart h2{margin-top:0}.mortgage-chart figcaption,.photo-credit{font-size:12px;color:#536875;line-height:1.6}.photo-credit{margin:10px 0 0}.mortgage-chart small{font-size:13px}@media(max-width:600px){.mortgage-chart{padding:12px;margin:28px -8px}.mortgage-chart h2{font-size:25px}}

.coast-country-cover{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coast-country-cover figure{margin:0;position:relative;overflow:hidden;background:#153447}.coast-country-cover img{display:block;width:100%;height:440px;object-fit:cover}.coast-country-cover figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 25px;background:linear-gradient(transparent,rgba(9,25,35,.9));color:white;display:flex;flex-direction:column;gap:7px}.coast-country-cover figcaption span{font-size:11px;letter-spacing:.15em}.coast-country-cover figcaption strong{font-size:28px}.coast-country-cover figcaption small{font-size:14px}.comparison-note{padding:25px;background:#eef3f3;border-left:3px solid #638494;margin:35px 0}.comparison-note p{line-height:1.8;margin:10px 0}.comparison-note small{color:#536875}.coast-country-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.coast-country-pair figure{margin:0}.coast-country-pair img{width:100%;aspect-ratio:3/2;object-fit:cover}.coast-country-pair figcaption{font-size:13px;line-height:1.6;color:#536875;margin-top:10px}.journal-card-photo.coast-country-preview{display:grid;grid-template-columns:1fr 1fr;gap:3px}.journal-card-photo.coast-country-preview img{height:100%;width:100%;min-width:0;object-fit:cover}@media(max-width:650px){.coast-country-cover{grid-template-columns:1fr;gap:12px}.coast-country-cover img{height:310px}.coast-country-cover figcaption strong{font-size:24px}.coast-country-pair{grid-template-columns:1fr}.journal-card-photo.coast-country-preview img{height:270px}}

.coast-country-pair{align-items:start}.coast-country-pair img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.coast-country-pair figure:first-child img{object-position:center 60%}

.about-author img{width:100%;height:auto;max-width:220px}.about-author{position:sticky;top:30px;align-self:start}@media(max-width:850px){.about-author{display:flex;position:static;align-items:center;text-align:center}.about-author img{max-width:240px}.about-author a{display:none}}
.insight-next{border-top:1px solid var(--line);margin-top:40px;padding-top:12px}.insight-next p{font-size:1rem;line-height:1.7}.insight-next a{text-decoration:underline;text-underline-offset:3px}
