@font-face{font-family:Birch Std;src:url(/fonts/Font/Birch\ Std/BirchStd.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/fonts/Font/Myriad\ Pro/MyriadPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/fonts/Font/Myriad\ Pro/MyriadPro-It.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/fonts/Font/Myriad\ Pro/MyriadPro-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/fonts/Font/Myriad\ Pro/MyriadPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#009df5;--black:#020202;--white:#fff;--ink:#111;--muted:rgba(255,255,255,.68);--font:"Myriad Pro","Inter","Segoe UI",Arial,sans-serif;--font-logo:"Birch Std","Georgia","Times New Roman",serif;--font-logo-text:"Myriad Pro","Inter",Arial,sans-serif;--site-max:1440px;--site-pad:clamp(40px,4vw,64px);--site-edge:max(var(--site-pad),calc((100vw - var(--site-max)) / 2 + var(--site-pad)));--text-secondary:#4b4b4b;--text-muted:#9ca3af;--surface-section:#f5f5f5;--card-border:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}html{background:#000}body{font-family:var(--font);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.network-bar{height:42px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;position:relative;z-index:30;overflow:hidden}.network-bar__ticker{display:flex;flex-direction:column;animation:ticker-scroll 12s ease-in-out infinite}.network-bar__item{height:42px;display:flex;align-items:center;justify-content:center;white-space:nowrap}@keyframes ticker-scroll{0%,30%{transform:translateY(0)}33%,63%{transform:translateY(-42px)}66%,96%{transform:translateY(-84px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.anim-fadeUp{animation:fadeUp .6s ease-out both}.anim-slideInL{animation:slideInLeft .6s ease-out both}.anim-slideInR{animation:slideInRight .6s ease-out both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.anim-delay-7{animation-delay:.7s}.card-lift{transition:transform .3s ease,box-shadow .3s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.mobile-hamburger{display:none;background:none;border:none;padding:8px;cursor:pointer;flex-direction:column;gap:4px;align-items:center;justify-content:center}.mobile-hamburger span{display:block;width:22px;height:2.5px;background:#fff;border-radius:2px}.agent-nav{height:87px;display:grid;grid-template-columns:150px minmax(520px,1fr) auto;align-items:center;gap:clamp(22px,2.1vw,34px);padding:0 var(--site-edge);background:linear-gradient(180deg,#030303,rgba(3,3,3,.94) 53%,rgba(3,3,3,.34));color:#fff;position:relative;z-index:20}.agent-nav__links,.realty-logo{display:flex;align-items:center}.agent-nav__links{justify-content:space-between;gap:clamp(18px,2.6vw,44px);width:100%}.agent-nav__links a{font-size:13px;line-height:1;letter-spacing:.035em}.agent-nav__links a,.nav-cta,.primary-cta{color:#fff;font-weight:800;text-transform:uppercase;white-space:nowrap}.nav-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;background:var(--blue);font-size:11px;letter-spacing:.045em}.nav-cta{min-width:190px;height:40px;padding:0 22px}.agent-hero{position:relative;height:clamp(580px,46vw,760px);margin-top:-87px;overflow-x:clip;overflow-y:visible;background:#050505;color:#fff}.agent-hero__home,.agent-hero__portrait,.agent-hero__shade{position:absolute;inset:0}.agent-hero__home{background-image:url(/images/9-garde-st-hero.jpg);background-size:cover;background-position:54% 44%;filter:grayscale(1) brightness(.44) contrast(1.16);transform:scale(1.035)}.agent-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.34) 20%,rgba(0,0,0,.08) 54%,rgba(0,0,0,.56)),linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.74) 28%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.76))}.agent-hero__portrait{left:auto;right:max(26px,calc((100vw - var(--site-max)) / 2 + 42px));top:clamp(90px,8vw,122px);width:clamp(410px,33vw,560px);height:clamp(530px,44vw,750px);background-image:url(/images/beverley-hero-cutout.png);background-repeat:no-repeat;background-size:contain;background-position:100% 100%;filter:brightness(1.02);opacity:1;z-index:10;pointer-events:none}.agent-hero__content{position:relative;z-index:3;width:calc(var(--site-edge) + min(430px, 43vw));padding:clamp(150px,12vw,190px) 0 0 var(--site-edge)}.agent-hero h1{color:#fff;font-size:clamp(53px,5.8vw,70px);font-weight:400;line-height:.94;letter-spacing:-.06em;margin-bottom:9px}.agent-hero__seo-title{max-width:330px;color:rgba(255,255,255,.92);font-size:13px;letter-spacing:.12em;margin-bottom:22px}.agent-hero__seo-title,.agent-kicker{line-height:1.35;font-weight:800;text-transform:uppercase}.agent-kicker{color:#fff;font-size:16px;letter-spacing:.23em;margin-bottom:25px}.agent-intro{max-width:270px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.55;margin-bottom:29px}.primary-cta{height:41px;min-width:214px;padding:0 22px}.agent-stats{height:126px;margin-top:-1px;background:linear-gradient(90deg,#050505,#111 50%,#050505);border-top:1px solid rgba(255,255,255,.12);color:#fff;position:relative;z-index:5}.agent-stats__inner{width:min(660px,76vw);height:100%;display:grid;grid-template-columns:repeat(3,1fr);margin-left:var(--site-edge)}.agent-stat{display:flex;flex-direction:column;justify-content:center;padding-left:32px;border-left:1px solid rgba(255,255,255,.22)}.agent-stat:first-child{border-left:0;padding-left:32px}.agent-stat strong{color:var(--blue);font-size:35px;line-height:1;font-weight:500;letter-spacing:-.04em;margin-bottom:9px}.agent-stat span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.agent-stat p{color:rgba(255,255,255,.72);font-size:9px;line-height:1.45;max-width:110px}.featured-property{min-height:400px;display:grid;grid-template-columns:282px minmax(0,1fr);gap:clamp(28px,3vw,46px);width:min(100%,var(--site-max));margin-inline:auto;padding:38px var(--site-pad) 40px;background:#fff}.featured-property__copy{padding:12px 0 0 4px}.section-label{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-bottom:11px}.featured-property h2{font-size:31px;line-height:1.12;font-weight:700;letter-spacing:-.06em;margin-bottom:12px}.mini-rule{width:178px;height:1px;background:#aaa;margin-bottom:10px;position:relative}.mini-rule:before{content:"";width:32px;height:2px;background:var(--blue);position:absolute;left:0;top:-1px}.page-section{padding:40px var(--site-edge)}.page-section--dark{background:#030303;color:#fff}.page-section--sm{padding:32px 0}.page-label{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:11px}.page-h1{font-size:clamp(30px,3.6vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin-bottom:16px}.page-lead{color:var(--text-secondary);font-size:15px;line-height:1.65;max-width:540px}.page-lead--center{max-width:620px;margin-inline:auto;text-align:center}.card{background:var(--white);border:1px solid var(--card-border);border-radius:0;overflow:hidden}.card--dark{background:#fafafa}.form-input,.form-select{height:48px;padding:0 14px;border:1px solid var(--card-border);font-family:var(--font);font-size:14px;font-weight:500;background:var(--white);width:100%}.form-select{appearance:auto}.btn-primary{justify-content:center;gap:12px;border-radius:9px;background:var(--blue);color:#fff;font-size:13px;letter-spacing:.045em;white-space:nowrap;padding:0 24px;height:44px;border:none;cursor:pointer;font-family:var(--font)}.btn-outline,.btn-primary{display:inline-flex;align-items:center;font-weight:800;text-transform:uppercase;text-decoration:none}.btn-outline{width:180px;height:36px;border:1px solid #9b9b9b;border-radius:4px;justify-content:space-between;padding:0 14px;color:var(--ink);font-size:10px;letter-spacing:.035em}.listing-card{border:1px solid var(--card-border);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:box-shadow .2s}.listing-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.listing-card__image{height:220px;background:#eee;display:flex;align-items:center;justify-content:center;position:relative;background-size:cover;background-position:50%}.listing-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.listing-card__badge--blue{background:var(--blue);color:#fff}.listing-card__badge--yellow{background:#d9a700;color:#fff}.listing-card__badge--gray{background:#666;color:#fff}.listing-card__body{padding:16px}.listing-card__status{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.price{color:var(--blue);font-size:35px;line-height:1;font-weight:500;letter-spacing:-.05em;margin-bottom:10px}.property-specs{display:flex;gap:21px;color:#111;font-size:12px;margin-bottom:20px}.outline-cta{width:180px;height:36px;border:1px solid #9b9b9b;border-radius:4px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 14px;color:#111;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.featured-property__media{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px;min-width:0}.property-main-image,.property-thumb{background-image:url(/images/9-garde-st-hero.jpg);background-size:cover;background-position:50%}.property-main-image{min-height:320px;background-position:50% 45%}.property-side-images{display:grid;grid-template-rows:1fr 1fr 1fr;gap:8px}.property-thumb--one,.property-thumb--two{background-image:url(/images/luxury-interior.jpg)}.property-thumb--two{background-position:50% 58%}.property-thumb--more{display:grid;place-items:center;text-align:center;color:#fff;font-size:29px;font-weight:700;line-height:.95;background-image:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,.7)),url(/images/luxury-interior.jpg)}.property-thumb--more span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agent-philosophy{min-height:180px;padding:38px var(--site-edge) 34px;text-align:center;background:#030303;color:#fff}.agent-philosophy h2{font-size:21px;font-weight:400;letter-spacing:-.02em;margin-bottom:9px}.agent-philosophy p{color:rgba(255,255,255,.72);font-size:13px;margin-bottom:27px}.agent-pillars{display:grid;grid-template-columns:repeat(4,1fr);max-width:920px;margin:0 auto}.agent-pillars article{border-left:1px solid rgba(255,255,255,.28)}.agent-pillars article:first-child{border-left:0}.agent-pillars strong{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.agent-pillars span{display:block;color:rgba(255,255,255,.78);font-size:12px}.agent-local-seo{background:#fff;padding:clamp(42px,5vw,68px) var(--site-edge)}.agent-local-seo__inner{max-width:980px;margin:0 auto}.agent-local-seo h2{max-width:760px;font-size:clamp(26px,3vw,40px);line-height:1.08;font-weight:650;letter-spacing:-.04em;margin-bottom:24px}.agent-local-seo__copy{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,34px);color:var(--text-secondary);font-size:14px;line-height:1.7}.agent-local-seo__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.agent-local-seo__links a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--card-border);border-radius:4px;color:var(--ink);font-size:12px;font-weight:750;text-decoration:none}.agent-footer{min-height:170px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,auto) auto;align-items:center;gap:34px;padding:38px var(--site-edge);background:#050505;border-top:1px solid rgba(255,255,255,.12);color:#fff}.agent-footer__logo{display:inline-block;margin-bottom:10px}.agent-footer p{color:rgba(255,255,255,.68);font-size:13px}.agent-footer nav{display:flex;justify-content:center;gap:24px}.agent-footer nav a{color:rgba(255,255,255,.78);letter-spacing:.05em}.agent-footer nav a,.agent-footer__cta{font-size:11px;font-weight:800;text-transform:uppercase}.agent-footer__cta{min-width:190px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--blue);color:#fff;letter-spacing:.045em}.blog-photo{margin:28px 0 22px;border:1px solid #e0e0e0;overflow:hidden}.blog-photo img{width:100%;height:auto;display:block;max-height:500px;object-fit:cover;object-position:center}.blog-photo__details{padding:16px 18px 14px}.blog-photo__badge{display:inline-block;padding:3px 10px;background:var(--blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.blog-photo__caption{font-size:12px;color:var(--text-secondary);line-height:1.55}.blog-photo__credit{padding:7px 14px;background:#f8f8f8;line-height:1.4}.blog-photo__caption em{font-style:italic}.blog-photo__credit{padding:8px 14px;background:#f5f5f5;font-size:10px;color:#999;border-top:1px solid #e0e0e0}.blog-photo--full{margin:32px -48px}@media (max-width:760px){.blog-photo--full{margin:28px -24px}}.blog-content .lead-paragraph{font-size:17px;line-height:1.75;color:#111;font-weight:500;border-left:3px solid var(--blue);padding-left:18px;margin-bottom:24px}.blog-content .pull-quote{margin:32px 0;padding:20px 24px;background:#f8f8f8;border-left:3px solid var(--blue);font-size:16px;line-height:1.6;font-weight:500;color:#222;font-style:italic}.blog-content .pull-quote cite{display:block;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;color:var(--blue);letter-spacing:.03em}.blog-content h3{font-size:clamp(17px,1.6vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-top:36px;margin-bottom:12px;color:var(--ink)}.blog-content p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:18px}.blog-content p strong{color:var(--ink)}.blog-content ul{padding-left:20px;margin-bottom:18px}.blog-content ul li{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:8px}.blog-content a{color:var(--blue);text-decoration:underline;font-weight:600}.blog-content a:hover{color:#0077be}.blog-related-link{transition:border-color .2s ease}.blog-related-link:hover{border-color:var(--blue)!important}.blog-content table{margin-bottom:28px}.blog-content table td,.blog-content table th{font-size:13px}@media (max-width:600px){.blog-content table{font-size:12px}.blog-content table td,.blog-content table th{padding:6px 8px!important}}@media (max-width:760px){.resp-stack{grid-template-columns:1fr!important}.resp-flex-stack{flex-direction:column!important}.network-bar{height:38px;font-size:11px;padding:0 12px}.network-bar__item{height:38px}}@media (max-width:760px){@keyframes ticker-scroll{0%,30%{transform:translateY(0)}33%,63%{transform:translateY(-38px)}66%,96%{transform:translateY(-76px)}to{transform:translateY(0)}}.agent-nav{height:auto;min-height:66px;grid-template-columns:1fr auto;padding:14px 18px;gap:12px;background:#030303}.realty-logo{font-size:25px}.realty-logo span{font-size:30px}.agent-nav__links,.nav-cta{display:none}.mobile-hamburger{display:flex;padding:8px 4px 8px 12px;gap:5px}.mobile-hamburger span{width:20px;height:2px}.agent-hero{height:auto;min-height:720px;margin-top:0;overflow:hidden;display:flex;align-items:flex-end}.agent-hero__home{background-position:56% 50%}.agent-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 36%,rgba(0,0,0,.96))}.agent-hero__portrait{width:84vw;height:490px;right:-20vw;top:26px;opacity:.72;z-index:10}.agent-hero__content{width:100%;padding:0 24px 38px;z-index:5}.agent-hero h1{font-size:clamp(48px,17vw,68px);max-width:330px}.agent-hero__seo-title{max-width:300px;font-size:11px;letter-spacing:.09em}.agent-kicker{font-size:13px;letter-spacing:.18em}.agent-intro{max-width:320px;font-size:14px}.agent-stats{height:auto;z-index:5}.agent-stats__inner{width:100%;margin:0;grid-template-columns:1fr}.agent-stat{min-height:92px;padding:18px 24px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.agent-stat:first-child{padding-left:24px;border-top:0}.agent-stat p{max-width:none}.featured-property{padding:36px 18px;gap:24px;min-height:auto}.featured-property,.featured-property__media{grid-template-columns:1fr}.property-main-image{min-height:250px}.property-side-images{grid-template-columns:repeat(3,1fr);grid-template-rows:88px}.agent-philosophy{padding:34px 18px}.agent-pillars{grid-template-columns:1fr 1fr;gap:20px 0}.agent-pillars article:nth-child(odd){border-left:0}.agent-local-seo{padding:38px 18px}.agent-local-seo__copy{grid-template-columns:1fr;gap:16px}.agent-local-seo__links a{flex:1 1 230px;justify-content:center;text-align:center}.agent-footer{grid-template-columns:1fr;gap:24px;padding:34px 18px 92px}.agent-footer nav{justify-content:flex-start;flex-wrap:wrap;gap:16px 22px}.agent-footer__cta{width:100%}}@media (min-width:761px) and (max-width:920px){.agent-nav{grid-template-columns:124px minmax(430px,1fr) auto;gap:14px;padding:0 28px}.agent-nav__links{gap:12px}.agent-nav__links a,.nav-cta{font-size:9.5px}.nav-cta{min-width:156px;padding:0 14px}.agent-footer{grid-template-columns:minmax(220px,1fr) auto}.agent-footer nav{display:none}}@media (min-width:921px) and (max-width:1120px){.agent-nav{grid-template-columns:136px minmax(420px,1fr) auto;gap:18px;padding-inline:34px}.agent-nav__links a{font-size:11px}.nav-cta{min-width:160px;padding:0 14px;font-size:9.5px}}.blog-index-hero{background:#050505;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.blog-index-hero__inner{max-width:1060px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,4vw,48px)}.blog-index-hero__label{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:11px}.blog-index-hero__title{font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:14px;color:#fff}.blog-index-hero__title span{color:var(--blue)}.blog-index-hero__subtitle{color:rgba(255,255,255,.58);font-size:15px;line-height:1.65;max-width:560px;margin-bottom:28px}.blog-index-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:620px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);overflow:hidden}.blog-index-hero__stat{background:rgba(5,5,5,.95);padding:16px 18px}.blog-index-hero__stat strong{display:block;font-size:26px;font-weight:700;color:var(--blue);line-height:1;margin-bottom:4px;letter-spacing:-.03em}.blog-index-hero__stat span{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.5)}.blog-index-filters{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.blog-index-filter{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:all .2s ease;font-family:var(--font)}.blog-index-filter:hover{background:rgba(255,255,255,.12);color:#fff}.blog-index-filter--active{background:var(--blue);border-color:var(--blue);color:#fff}.blog-index-filter--active:hover{background:#0077be;border-color:#0077be}.blog-index-featured-wrap{max-width:1060px;margin:0 auto;padding:32px clamp(24px,4vw,48px) 0}.blog-index-featured{display:grid;grid-template-columns:360px 1fr;gap:0;border:1px solid var(--card-border);text-decoration:none;color:inherit;background:#fff;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}.blog-index-featured:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.blog-index-featured__img{min-height:300px;display:flex;align-items:flex-end;padding:20px;position:relative}.blog-index-featured__badge{display:inline-block;padding:5px 14px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-index-featured__body{padding:32px 36px 32px 32px;display:flex;flex-direction:column;justify-content:center}.blog-index-featured__date{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600}.blog-index-featured__title{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;color:var(--ink)}.blog-index-featured__excerpt{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-index-featured__cta{font-size:11px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.03em}.blog-index-grid-wrap{max-width:1060px;margin:0 auto;padding:28px clamp(24px,4vw,48px) clamp(48px,5vw,72px)}.blog-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:920px){.blog-index-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-index-featured,.blog-index-grid{grid-template-columns:1fr}.blog-index-featured__img{min-height:200px}.blog-index-hero__stats{grid-template-columns:repeat(2,1fr)}}.blog-index-card{display:flex;flex-direction:column;border:1px solid var(--card-border);text-decoration:none;color:inherit;background:#fff;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}.blog-index-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.blog-index-card__img{height:200px;display:flex;align-items:flex-end;padding:14px;position:relative;background-size:cover;background-position:50%}.blog-index-card__overlay{width:100%;display:flex;flex-direction:column;gap:4px}.blog-index-card__badge{display:inline-block;padding:3px 10px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.blog-index-card__badge--suburb{background:rgba(0,100,180,.75)}.blog-index-card__badge--insight{background:rgba(30,30,30,.8)}.blog-index-card__suburb-name{font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.15;max-width:80%}.blog-index-card__suburb-name--fallback{font-size:24px;text-shadow:0 2px 12px rgba(0,0,0,.3);max-width:100%}.blog-index-card__img--fallback{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important}.blog-index-card__body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}.blog-index-card__date{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600}.blog-index-card__title{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px;color:var(--ink);-webkit-line-clamp:2}.blog-index-card__excerpt,.blog-index-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-index-card__excerpt{color:var(--text-secondary);font-size:13px;line-height:1.6;-webkit-line-clamp:3;flex:1}.blog-index-cta-wrap{background:#030303;color:#fff;text-align:center}.blog-index-cta{max-width:520px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,4vw,48px)}.blog-index-cta__title{font-size:clamp(20px,2.4vw,28px);font-weight:500;margin-bottom:12px}.blog-index-cta__text{color:rgba(255,255,255,.58);font-size:14px;margin-bottom:24px;line-height:1.6}.mobile-contact-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99998;gap:0}@media (max-width:760px){.mobile-contact-bar{display:flex}body{padding-bottom:56px}}.mobile-contact-bar__call{background:#1a1a1a}.mobile-contact-bar__appraisal,.mobile-contact-bar__call{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:56px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.mobile-contact-bar__appraisal{background:var(--blue)}@media (max-width:760px){[style*="position: fixed"][style*="bottom: 22px"]{bottom:78px!important}}