.workspace,.public-page{--product-ink:#202426;--product-muted:#656c70;--product-line:#e2e5e7;--product-paper:#f6f7f8;color:var(--product-ink)}.workspace :is(button,a,input,select,textarea):focus-visible,.public-page :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #30383d}.workspace :is(button,input,select),.public-page :is(button,input,select){min-height:44px}.workspace :is(.button,.inventory-card-footer a),.public-page .button{transition:background .18s,transform .18s}.workspace .button:active,.public-page .button:active{transform:translateY(1px)}.workspace{background:var(--product-paper);min-height:100dvh}.workspace .sidebar{border-color:var(--product-line);width:218px;height:100dvh;padding:28px 18px}.workspace .sidebar .brand{padding-inline:10px;font-size:26px}.workspace .sidebar-label{color:var(--product-muted);margin-top:42px;font-size:10px}.workspace .sidebar nav button{border-radius:9px;font-size:14px;font-weight:500}.workspace .sidebar nav button:not(.active):hover{background:var(--product-paper);color:var(--product-ink)}.workspace .sidebar-bottom{border-top:1px solid var(--product-line);gap:9px;padding:20px 10px 0}.workspace .sidebar-bottom small{color:var(--product-muted);font-size:12px}.workspace .workspace-main{max-width:1510px;margin-inline:auto;padding:0 clamp(24px,3vw,52px) 64px}.workspace .workspace-top{min-height:86px;color:var(--product-muted);margin-bottom:24px;font-size:13px}.workspace .button{border-radius:9px;min-height:46px;font-size:13px}.workspace .page-heading{align-items:center;margin:30px 0 26px}.workspace .page-heading h1{letter-spacing:-1.3px;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.15}.workspace .page-heading p{color:var(--product-muted);font-size:14px}.workspace .page-heading .eyebrow{color:var(--product-muted);letter-spacing:1.8px;font-size:10px}.workspace .count{color:#525a60;letter-spacing:0;background:#e9ecee;border-radius:6px;padding:5px 9px;font-size:13px}.workspace .inventory-stats{border:1px solid var(--product-line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid;overflow:hidden}.workspace .inventory-stats>div{background:0 0;border:0;border-radius:0;padding:20px 24px}.workspace .inventory-stats>div+div{border-left:1px solid var(--product-line)}.workspace .inventory-stats span{color:var(--product-muted);font-size:12px}.workspace .inventory-stats strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 3px;font-size:32px}.workspace .inventory-stats small{color:var(--product-muted);font-size:11px}.workspace .setup-guide{border:1px solid var(--product-line);background:#fff;border-radius:12px}.workspace .inventory-toolbar{border:1px solid var(--product-line);background:#fff;border-radius:12px;padding:20px}.workspace .inventory-search{background:#fff;border-color:#d7dcdf;border-radius:8px}.workspace .inventory-search input{font-size:14px}.workspace .inventory-selects label{color:var(--product-muted);font-size:11px}.workspace .inventory-selects select{border-radius:8px;font-size:13px}.workspace .inventory-results{color:var(--product-muted);margin-block:18px;font-size:12px}.workspace .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workspace .inventory-card{border:1px solid var(--product-line);background:#fff;border-radius:12px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.workspace .inventory-card:hover{border-color:#b9c1c6;box-shadow:0 10px 28px #2024260a}.workspace .inventory-cover{aspect-ratio:16/11}.workspace .inventory-cover>span:not(.cover-placeholder){border-radius:6px;padding:6px 10px;font-size:11px}.workspace .inventory-card-content{padding:18px 18px 20px}.workspace .inventory-code{color:var(--product-muted);letter-spacing:.3px;font-size:10px}.workspace .inventory-card h2{letter-spacing:-.4px;min-height:2.8em;font-size:18px;font-weight:550;line-height:1.4}.workspace .inventory-card p{color:var(--product-muted);font-size:12px}.workspace .inventory-card-content>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px}.workspace .inventory-card-footer{border-color:var(--product-line);gap:8px;padding:10px 14px}.workspace .inventory-card-footer :is(a,button){min-height:44px;font-size:12px}.workspace .inventory-publication{font-size:11px}.workspace .editor,.workspace .profile-link-panel{border-color:var(--product-line);box-shadow:none;border-radius:12px;padding:clamp(20px,3vw,36px)}.workspace .form-section-title{letter-spacing:-.3px;font-size:17px;font-weight:600}.workspace .form-grid{gap:22px}.workspace :is(input,select,textarea){background:#fff;border-color:#cdd3d7;font-size:14px}.workspace .workspace-insights{border:1px solid var(--product-line);background:#fff;border-radius:12px;margin-top:30px;padding:20px}.workspace .workspace-insights>summary{cursor:pointer;font-size:14px;font-weight:600}.workspace .workspace-insights .metric-summary{margin:20px 0 0}.public-page{max-width:1360px;padding:28px 40px 48px}.public-page .button{border-radius:9px;font-size:14px}.public-page .showcase-intro{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:36px;margin-bottom:72px}.public-page .broker-intro{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:auto;justify-content:center;align-items:flex-start;margin:0;padding:38px 28px 38px 0;display:flex}.public-page .broker-location{margin-bottom:28px}.public-page .broker-location>div>span{color:var(--product-muted);font-size:10px}.public-page .broker-location p{font-size:13px}.public-page .broker-intro h1{letter-spacing:-2.5px;text-wrap:balance;font-size:clamp(40px,4.6vw,64px);font-weight:550;line-height:1.04}.public-page .broker-bio{max-width:42ch;color:var(--product-muted);font-size:15px;line-height:1.8}.public-page .broker-license,.public-page .broker-languages{color:var(--product-muted);font-size:12px}.public-page .broker-actions{flex-wrap:wrap;margin-top:28px}.public-page .showcase-feature{border-radius:14px;grid-area:auto;min-height:530px}.public-page .feature-caption{bottom:30px;left:28px;right:28px}.public-page .feature-caption h2{letter-spacing:-.8px;max-width:22ch;font-size:clamp(25px,2.5vw,35px);line-height:1.2}.public-page .feature-label{border-radius:6px;font-size:11px;top:22px;right:22px}.public-page .showcase-feature:after{background:linear-gradient(#0000,#111c21dc);inset:20% 0 0}.public-page .portfolio-heading{margin-bottom:28px}.public-page .portfolio-heading h2{letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,44px)}.public-page .portfolio-heading>span{color:var(--product-muted);font-size:13px}.public-page .portfolio-tools{border:1px solid var(--product-line);background:#fff;border-radius:10px}.public-page .portfolio-tools .search-bar input{min-height:60px;font-size:14px}.public-page .portfolio-tools>select{background:0 0;min-height:48px;font-size:13px}.public-page .portfolio-filters{gap:8px;margin-block:16px 28px}.public-page .portfolio-filters button{background:var(--product-paper);border-radius:8px;min-height:44px;font-size:13px}.public-page .portfolio-filters button[aria-pressed=true]{background:var(--product-ink);color:#fff}.public-page .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.public-page .property-card{border:1px solid var(--product-line);box-shadow:none;background:#fff;border-radius:12px}.public-page .property-cover{aspect-ratio:4/3}.public-page .property-card .chip{border-radius:6px;font-size:11px}.public-page .property-copy{padding:20px}.public-page .property-copy>small{color:var(--product-muted);font-size:11px}.public-page .property-copy h3{letter-spacing:-.4px;min-height:2.7em;font-size:19px;line-height:1.35}.public-page .property-copy strong{letter-spacing:-.7px;font-size:24px}.public-page .property-specs{color:var(--product-muted);font-size:12px}.public-page .card-open{border-radius:8px}.public-page .detail-heading{margin:32px 0}.public-page .detail-heading h1{letter-spacing:-1.8px;text-wrap:balance;max-width:950px;font-size:clamp(32px,3.8vw,50px);font-weight:550}.public-page .detail-heading .eyebrow{background:var(--product-paper);border-radius:6px;font-size:11px}.public-page .detail-heading p{color:var(--product-muted);font-size:14px}.public-page .photo-stage{border-radius:14px}.public-page .photo-thumbnails button{border-radius:8px;min-width:72px}.public-page .detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:56px;margin-top:36px}.public-page .detail-specs{border:1px solid var(--product-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.public-page .detail-specs span{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 16px;font-size:13px;display:flex}.public-page .detail-specs span+span{border-left:1px solid var(--product-line)}.public-page .detail-specs svg{color:var(--product-muted)}.public-page .description{max-width:65ch;color:var(--product-muted);font-size:15px;line-height:1.85}.public-page .contact-card{border-color:var(--product-line);border-radius:12px;padding:26px;position:sticky;top:24px;box-shadow:0 12px 40px #20242608}.public-page .contact-card>span{color:var(--product-muted);font-size:12px}.public-page .contact-card>strong{font-variant-numeric:tabular-nums;font-size:32px}.public-page .contact-card .button{justify-content:center;min-height:50px}.public-page .mobile-property-contact{display:none}@media (width<=1150px){.workspace .inventory-grid,.public-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .showcase-intro{gap:24px}.public-page .broker-intro{padding-right:0}.public-page .detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.public-page .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.workspace{display:block}.workspace .sidebar{border-right:0;border-bottom:1px solid var(--product-line);width:auto;height:auto;padding:18px 20px 12px;display:flex;position:static}.workspace .sidebar-label,.workspace .sidebar-bottom{display:none}.workspace .sidebar nav{gap:8px;margin-top:16px;display:flex}.workspace .sidebar nav button{flex:1;justify-content:center}.workspace .workspace-main{padding:0 22px 40px}.workspace .workspace-top{gap:12px;min-height:76px;margin-bottom:18px}.public-page .showcase-intro{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.public-page .broker-intro{padding:16px 0 0}.public-page .broker-intro h1{font-size:44px}.public-page .broker-bio{max-width:56ch}.public-page .showcase-feature{min-height:440px}.public-page .detail-grid{grid-template-columns:1fr}.public-page .contact-card{position:static}.public-page.property-page:has(.mobile-property-contact){padding-bottom:110px}.public-page .mobile-property-contact{z-index:30;border-top:1px solid var(--product-line);padding:14px 20px calc(14px + env(safe-area-inset-bottom));bottom:0;background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 24px #20242608}.mobile-property-contact>div{gap:4px;min-width:0;display:grid}.mobile-property-contact span{color:var(--product-muted);font-size:11px}.mobile-property-contact strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:20px}.public-page .mobile-property-contact .button{flex-shrink:0;padding-inline:18px}}@media (width<=540px){.workspace .workspace-main{padding-inline:16px}.workspace .workspace-top>span{max-width:17ch;font-size:12px}.workspace .page-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace .page-heading>.button{justify-content:center;width:100%}.workspace .inventory-stats>div{padding:16px 12px}.workspace .inventory-stats span{min-height:30px;font-size:11px;display:block}.workspace .inventory-stats strong{font-size:28px}.workspace .inventory-stats small{display:none}.workspace .inventory-toolbar{padding:14px}.workspace .inventory-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace .inventory-selects label:last-child{grid-column:1/-1}.workspace .inventory-grid{grid-template-columns:1fr;gap:18px}.workspace .inventory-card h2{min-height:0}.workspace .inventory-card-footer{flex-wrap:wrap}.workspace :is(input,select,textarea){font-size:16px}.public-page{padding:16px 20px 32px}.public-page .broker-intro h1{letter-spacing:-1.6px;font-size:40px}.public-page .broker-location{margin-bottom:22px}.public-page .broker-bio{font-size:14px}.public-page .showcase-feature{min-height:380px}.public-page .feature-caption{bottom:22px;left:20px;right:20px}.public-page .feature-caption h2{font-size:26px}.public-page .feature-arrow{flex-shrink:0;width:40px;height:40px}.public-page .portfolio-heading{align-items:flex-start;gap:12px}.public-page .portfolio-heading h2{font-size:30px}.public-page .portfolio-tools{flex-direction:column;align-items:stretch;display:flex}.public-page .portfolio-tools>select{border-left:0;border-top:1px solid var(--product-line);width:100%;padding:12px 16px}.public-page .portfolio-tools .search-bar input{font-size:16px}.public-page .portfolio-filters{flex-wrap:wrap}.public-page .cards{grid-template-columns:1fr}.public-page .property-copy h3{min-height:0}.public-page .detail-heading h1{letter-spacing:-1px;font-size:32px}.public-page .detail-heading p{align-items:flex-start;line-height:1.6}.public-page .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .detail-specs span{padding:20px}.public-page .contact-card{padding:22px}}@media (prefers-reduced-motion:reduce){.workspace *,.public-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){.workspace .sidebar-bottom{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:8px 0 0;display:flex}.workspace .sidebar-bottom small{display:none}.workspace .sidebar-bottom .text-button{margin-left:auto}}.workspace .usage-disclosure{border-color:var(--product-line);background:#fff;border-radius:10px}.workspace .usage-disclosure>summary{padding:16px 18px;font-size:13px;font-weight:500}@media (width<=800px){.workspace .sidebar-bottom strong{font-size:12px;display:block}}
