:root{--teal:#0b3f3d;--deep-teal:#0f4c4a;--warm:#ffffff;--surface:#ffffff;--sage:#ddebe6;--charcoal:#172624;--muted:#65736e;--line:rgba(23,38,36,0.14);--coral:#c96b5b;--coral-dark:#a84e40;--gold:#c8a95a;--white:#ffffff;--page-background:#ffffff;--glass-white:rgba(255,255,255,0.66);--glass-clear:rgba(255,255,255,0.42);--glass-white-strong:rgba(255,255,255,0.92);--glass-teal:rgba(11,63,61,0.68);--glass-teal-strong:rgba(8,52,50,0.82);--glass-border:rgba(255,255,255,0.66);--glass-edge:rgba(255,255,255,0.86);--glass-inner:inset 0 1px 0 rgba(255,255,255,0.72),inset 0 -1px 0 rgba(11,63,61,0.1),inset 1px 0 0 rgba(255,255,255,0.28);--glass-caustic:inset 0 0 28px rgba(255,255,255,0.2);--glass-shadow:0 26px 80px rgba(11,63,61,0.22),0 8px 24px rgba(255,255,255,0.22);--glass-blur:blur(30px) saturate(1.34);--glass-deep-blur:blur(34px) saturate(1.32);--search-button-glass:rgba(15,76,74,0.96);--search-button-glass-hover:rgba(20,91,88,0.98);--search-button-glass-shadow:0 18px 38px rgba(5,47,45,0.3);--shadow:0 24px 70px rgba(11,63,61,0.16);--soft-shadow:0 12px 34px rgba(23,38,36,0.09);--control-surface:rgba(255,255,255,0.96);--control-surface-muted:rgba(221,235,230,0.72);--control-border:rgba(11,63,61,0.14);--control-border-strong:rgba(11,63,61,0.24);--control-accent:#0b3f3d;--control-accent-hover:#0f4c4a;--control-accent-soft:#2f7772;--control-accent-tint:rgba(221,235,230,0.92);--control-radius:8px;--control-height:2.5rem;--control-inner:inset 0 1px 0 rgba(255,255,255,0.88);--control-shadow:0 12px 24px rgba(11,63,61,0.16);--radius:8px;--font-display:var(--font-sans);--font-body:var(--font-sans);--app-card-title-size:1rem;--app-card-title-mobile-size:0.86rem;--app-card-title-weight:950;--app-card-title-line-height:1.15;--app-card-meta-size:0.84rem;--app-card-meta-mobile-size:0.7rem;--app-card-chip-size:0.78rem;--app-card-chip-mobile-size:0.66rem;--mobile-bottom-nav-height:3.08rem;--mobile-bottom-nav-offset:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip;overflow-y:visible;background:var(--page-background);color:var(--charcoal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}main#main{flex:1 0 auto}body:before{content:"";display:none;position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.18;background:transparent;-webkit-mask-image:none;mask-image:none}main[data-page-surface=standard]{background:var(--page-background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.04;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(2.05rem,4vw,3.55rem);font-weight:600;max-width:min(760px,100%)}h1,h2{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif}h2{font-size:clamp(1.58rem,2.35vw,2.25rem)}h3{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,1.55vw,1.45rem)}h4{font-size:clamp(1.05rem,1.2vw,1.18rem)}h4,h5{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}h5{font-size:.98rem}h6{font-size:.88rem}h6,p{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}p{margin:0;color:rgba(23,38,36,.76);font-size:16px;font-weight:400}.button,.icon-action,.listing-card,.type-card,button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.button:active,.listing-card:active,.type-card:active,button:active{transform:translateY(1px) scale(.99)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,107,91,.42);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:30;padding:.65rem .9rem;background:var(--charcoal);color:var(--white);border-radius:6px}.skip-link:focus{top:1rem}.container{width:calc(100% - 2rem);max-width:1320px;margin:0 auto}.glass-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-white);box-shadow:var(--glass-shadow),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:rgba(255,255,255,.24);opacity:.72}.glass-panel>*{position:relative;z-index:1}.glass-panel.soft{background:rgba(255,255,255,.78);box-shadow:0 22px 58px rgba(11,63,61,.14),var(--glass-inner),var(--glass-caustic)}.glass-panel.deep{border-color:rgba(255,255,255,.34);background:var(--glass-teal);color:var(--warm);box-shadow:0 28px 78px rgba(11,63,61,.3),var(--glass-inner),inset 0 0 34px rgba(255,255,255,.1);backdrop-filter:var(--glass-deep-blur);-webkit-backdrop-filter:var(--glass-deep-blur)}.glass-panel.deep:before{background:rgba(255,255,255,.14);opacity:.82}.glass-panel.deep p,.glass-panel.deep span{color:rgba(255,255,255,.78)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-panel,.mobile-bottom-nav,.mobile-drawer,.nav-more-menu,.profile-menu-popover,.topbar{background:var(--glass-white-strong)}.glass-panel.deep{background:var(--teal)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.home-hero-image,.listing-card:hover .listing-media img{transform:none!important}.browse-results-grid,.browse-view-content{opacity:1!important;transform:none!important}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.82);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 18px 52px rgba(11,63,61,.13),var(--glass-inner),var(--glass-caustic)}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:3.15rem;grid-gap:.85rem;gap:.85rem}.nav[data-has-search=true]{grid-template-columns:auto minmax(2.35rem,auto) minmax(0,1fr) auto}.brand{min-width:max-content}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{gap:0;color:var(--teal)}.brand-lockup-logo{display:block;width:min(13.9rem,24vw);height:auto;flex:0 0 auto;object-fit:contain}.brand-logo-icon{display:none;width:2.85rem;height:2.85rem;flex:0 0 auto;object-fit:contain}.brand-wordmark{display:block;width:min(11.25rem,42vw);height:auto;object-fit:contain;vertical-align:middle}.nav-search{justify-self:start;display:grid;grid-template-columns:2.35rem minmax(0,0fr);align-items:center;width:2.35rem;max-width:min(22rem,32vw);min-height:2.35rem;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);transition:width .24s cubic-bezier(.16,1,.3,1),grid-template-columns .24s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.nav-search:focus-within,.nav-search[data-expanded=true]{grid-template-columns:2.35rem minmax(8rem,1fr);width:min(22rem,32vw);background:var(--control-surface);box-shadow:0 14px 28px rgba(11,63,61,.12),var(--control-inner)}.nav-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-height:2.35rem;border:0;border-radius:7px;background:transparent;color:var(--teal);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-search-trigger:focus-visible,.nav-search-trigger:hover,.nav-search[data-expanded=true] .nav-search-trigger{background:transparent;color:var(--deep-teal)}.nav-search-trigger:hover{transform:translateY(-1px) scale(1.03)}.nav-search-trigger:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:-.12rem}.nav-search input{min-width:0;width:100%;min-height:2rem;border:0;padding:0 .72rem 0 .05rem;background:transparent;color:var(--ink);font-size:.88rem;box-shadow:none;font-weight:450;opacity:0;pointer-events:none;transform:translateX(-.32rem);transition:opacity .17s ease,transform .21s cubic-bezier(.16,1,.3,1)}.nav-search:focus-within input,.nav-search[data-expanded=true] input{opacity:1;pointer-events:auto;transform:translateX(0)}.nav-search input::placeholder{color:rgba(23,38,36,.58)}.nav-search input:focus{outline:0}.nav-links{justify-self:center;display:flex;align-items:center;gap:clamp(.9rem,2vw,1.55rem);padding:0}.nav-links>a,.nav-more-button{position:relative;display:inline-flex;align-items:center;gap:.32rem;min-height:2.25rem;padding:.4rem .05rem;border:0;background:transparent;color:rgba(23,38,36,.72);font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap;transform-origin:center;transition:color .18s ease,transform .18s ease}.nav-links>a:after,.nav-more-button:after{content:"";position:absolute;right:0;bottom:.16rem;left:0;height:2px;border-radius:999px;background:var(--coral);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s ease}.nav-links>a:focus-visible,.nav-links>a:hover,.nav-links>a[aria-current=page],.nav-more-button:focus-visible,.nav-more-button:hover,.nav-more-button[aria-current=page],.nav-more-button[aria-expanded=true]{color:var(--teal)}.nav-links>a:focus-visible,.nav-more-button:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:.22rem}.nav-links>a:hover,.nav-more-button:hover{transform:translateY(-1px) scale(1.035)}.nav-links>a:focus-visible:after,.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after,.nav-more-button:focus-visible:after,.nav-more-button:hover:after,.nav-more-button[aria-current=page]:after,.nav-more-button[aria-expanded=true]:after{transform:scaleX(1)}.nav-more{position:relative;display:flex}.nav-more-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:55;display:grid;grid-gap:.18rem;gap:.18rem;width:max-content;min-width:14.5rem;max-width:min(18rem,calc(100vw - 2rem));padding:.38rem;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 24px 68px rgba(11,63,61,.18),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav-more-menu a{display:flex;align-items:center;gap:.56rem;min-height:2.55rem;padding:.52rem .6rem;border-radius:7px;color:rgba(23,38,36,.76);font-size:.9rem;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-more-menu a:hover,.nav-more-menu a[aria-current=page]{background:rgba(255,255,255,.66);color:var(--teal);box-shadow:var(--glass-inner)}.nav-more-menu a:hover{transform:translateX(1px)}.profile-menu{position:relative;display:flex}.profile-menu-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface);color:var(--teal);cursor:pointer;box-shadow:0 12px 28px rgba(11,63,61,.12),var(--control-inner);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.profile-menu-button:focus-visible,.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{background:var(--control-surface);box-shadow:0 14px 30px rgba(11,63,61,.16),var(--control-inner);transform:translateY(-1px)}.profile-menu-button:focus-visible{outline:2px solid rgba(201,107,91,.34);outline-offset:.18rem}.nav-avatar{display:inline-grid;place-items:center;width:2.1rem;min-height:2.1rem;border-radius:999px;background:rgba(221,235,230,.92);color:var(--teal);font-size:.9rem;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.nav-avatar.is-large{width:2.65rem;min-height:2.65rem;font-size:1.05rem}.nav-avatar-alert-dot{top:.32rem;right:.3rem;width:.72rem;height:.72rem;box-shadow:0 0 0 2px rgba(220,38,38,.14)}.mobile-nav-alert-dot,.nav-avatar-alert-dot{position:absolute;border:2px solid rgba(255,255,255,.98);border-radius:999px;background:#dc2626}.mobile-nav-alert-dot{top:.52rem;right:.52rem;width:.56rem;height:.56rem;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.profile-menu-popover{position:absolute;top:calc(100% + .58rem);right:0;z-index:56;display:grid;grid-gap:.55rem;gap:.55rem;width:min(22rem,calc(100vw - 1.5rem));padding:.55rem;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(11,63,61,.2),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.profile-menu-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.45rem}.profile-menu-head div{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.notification-copy strong,.profile-alert-item strong,.profile-menu-head strong,.profile-menu-link{color:var(--teal);font-weight:950}.profile-alert-item small,.profile-menu-head small{color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.32}.profile-menu-section{display:grid;grid-gap:.18rem;gap:.18rem;padding-top:.45rem;border-top:1px solid rgba(23,38,36,.1)}.profile-menu-section-title{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .45rem .34rem;color:rgba(23,38,36,.64);font-size:.78rem;font-weight:900}.profile-alert-item,.profile-menu-link{display:grid;align-items:center;min-height:2.7rem;padding:.52rem .55rem;border:0;border-radius:8px;background:transparent;color:rgba(23,38,36,.76);cursor:pointer;font:inherit;text-align:left;transition:background .18s ease,transform .18s ease}.profile-alert-item{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.profile-alert-item span:last-child,.profile-menu-link span{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.profile-menu-link{grid-template-columns:auto minmax(0,1fr);gap:.48rem}.profile-menu-link[href="/notifications"]{grid-template-columns:minmax(0,1fr)}.profile-alert-item:focus-visible,.profile-alert-item:hover,.profile-menu-link:focus-visible,.profile-menu-link:hover{background:rgba(255,255,255,.72);box-shadow:var(--glass-inner);transform:translateX(1px)}.profile-alert-item:focus-visible,.profile-menu-link:focus-visible{outline:2px solid rgba(201,107,91,.28);outline-offset:-.08rem}.profile-alert-dot{width:.48rem;height:.48rem;border-radius:999px;background:rgba(23,38,36,.22)}.profile-alert-dot.is-unread{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.profile-menu-signout{display:grid}.mobile-bottom-nav,.mobile-drawer,.mobile-menu-button,.mobile-menu-scrim,.mobile-nav-title{display:none}.button-row,.hero-actions,.nav-actions{display:flex;gap:.6rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);gap:.45rem;padding:.62rem 1rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner);cursor:pointer;font-size:.9rem;font-weight:650;line-height:1;letter-spacing:0;text-align:center;text-decoration:none}.button.icon-only{display:inline-grid;place-items:center;width:2.65rem;min-width:2.65rem;min-height:2.65rem;flex:0 0 2.65rem;gap:0;padding:0;border-radius:999px;box-shadow:0 12px 28px rgba(11,63,61,.12),var(--control-inner)}.button.primary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--warm);box-shadow:var(--control-shadow)}.button.primary:hover{border-color:rgba(11,63,61,.3);background:var(--control-accent-hover);color:var(--warm);box-shadow:0 14px 28px rgba(11,63,61,.2);transform:translateY(-1px)}.button.secondary{border-color:var(--control-border);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner)}.button.secondary:hover,.button.secondary[data-open=true]{border-color:var(--control-border-strong);background:var(--control-accent-tint);color:var(--control-accent);transform:translateY(-1px)}.button.tertiary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white);box-shadow:var(--control-shadow)}.button.tertiary:hover{background:var(--control-accent-hover);color:var(--white);box-shadow:0 14px 28px rgba(11,63,61,.2);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button.ghost:hover{border-color:var(--control-border-strong);background:rgba(221,235,230,.86)}.button.ghost{border-color:rgba(11,63,61,.1);background:var(--control-accent-tint);color:var(--control-accent)}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:.25rem}.hero-section,.page-hero{padding:clamp(3rem,7vw,6rem) 0 2.2rem;background:var(--page-background)}.category-hero{padding:clamp(1.7rem,4vw,3.2rem) 0 1rem}.category-hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(22rem,1fr);grid-gap:clamp(1rem,3.6vw,3.25rem);gap:clamp(1rem,3.6vw,3.25rem);align-items:center}.category-hero-copy p{max-width:58ch;margin-top:1rem;font-size:clamp(1.04rem,1.45vw,1.22rem)}.category-hero h1{font-size:clamp(2rem,4vw,3.55rem)}.category-note{display:inline-flex;max-width:56rem;margin:1rem 0 0;padding:.7rem .9rem;border:1px solid rgba(200,169,90,.32);border-radius:8px;background:rgba(255,255,255,.72);color:var(--teal);font-weight:850;box-shadow:var(--glass-inner)}.category-hero-art{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(14rem,24vw,21rem);aspect-ratio:16/7;margin:0;background:transparent;isolation:isolate}.category-hero-art:after{content:"";position:absolute;right:3%;bottom:7%;z-index:-1;width:82%;height:1px;background:rgba(11,63,61,.18)}.category-hero-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.1rem 1.6rem rgba(46,42,37,.12))}.development-hero{padding:clamp(1.8rem,4vw,3.4rem) 0 1rem}.development-hero h1{font-size:clamp(2rem,4vw,3.55rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.82fr);grid-gap:clamp(1.25rem,4vw,4rem);gap:clamp(1.25rem,4vw,4rem);align-items:flex-end}.compact-hero p,.development-grid p,.hero-copy p,.listing-title-grid p,.narrow-hero p,.workspace-hero p{max-width:66ch;margin-top:1.1rem;font-size:clamp(1.04rem,1.5vw,1.26rem)}.hero-actions{margin-top:1.4rem}.filter-panel,.hero-media-card,.listing-card,.metric,.panel,.search-card,.sponsor-card,.type-card{border:1px solid rgba(11,63,61,.14);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:var(--soft-shadow)}.hero-media-card{position:relative;overflow:hidden;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.hero-media-card img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;filter:saturate(.92) contrast(1.04)}.hero-media-panel{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.hero-media-panel span,.metric span{color:var(--deep-teal);font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.hero-media-panel strong,.metric strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-card{grid-template-columns:minmax(16rem,.65fr) 1fr;grid-gap:1rem;gap:1rem;padding:1rem;margin-top:-.6rem;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.search-card,.search-grid{display:grid;align-items:flex-end}.search-grid{grid-template-columns:1.1fr .8fr .8fr auto;grid-gap:.75rem;gap:.75rem}label{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}input,select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-size:.9rem;font-weight:450;line-height:1.2}input::placeholder,textarea::placeholder{color:rgba(23,38,36,.44)}input[type=range].slider-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.1rem;padding:0;border:0;border-radius:999px;background:transparent;accent-color:var(--control-accent);cursor:pointer}input[type=range].slider-control::-webkit-slider-runnable-track{height:.56rem;border-radius:999px;background:rgba(11,63,61,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}input[type=range].slider-control::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.28rem;height:1.28rem;margin-top:-.36rem;border:2px solid var(--surface);border-radius:50%;background:var(--teal);box-shadow:0 10px 22px rgba(11,63,61,.22)}input[type=range].slider-control::-moz-range-track{height:.56rem;border-radius:999px;background:rgba(11,63,61,.22)}input[type=range].slider-control::-moz-range-progress{height:.56rem;border-radius:999px;background:transparent}input[type=range].slider-control::-moz-range-thumb{width:1.05rem;height:1.05rem;border:2px solid var(--surface);border-radius:50%;background:var(--teal);box-shadow:0 10px 22px rgba(11,63,61,.22)}textarea{min-height:6.5rem;resize:vertical}.slider-field{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}.slider-range-field{margin:0;padding:0;border:0}.slider-label-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.slider-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.slider-label svg{flex:0 0 auto;color:var(--deep-teal)}.slider-value{flex:0 0 auto;color:var(--charcoal);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slider-helper{color:var(--muted);font-size:.82rem;font-weight:700}.slider-range-stack{display:grid;grid-gap:.35rem;gap:.35rem}.slider-range-track{position:relative;min-height:2.1rem;align-items:center;gap:0}.slider-range-track:after,.slider-range-track:before{content:"";position:absolute;top:50%;right:0;left:0;height:.56rem;border-radius:999px;transform:translateY(-50%);pointer-events:none}.slider-range-track:before{z-index:0;background:rgba(11,63,61,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 0 0 1px rgba(11,63,61,.08)}.slider-range-track:after{left:var(--range-start,0);right:calc(100% - var(--range-end, 100%));z-index:1;background:var(--control-accent);box-shadow:0 0 0 1px rgba(11,63,61,.14),0 8px 18px rgba(11,63,61,.13)}.slider-range-track input[type=range].slider-control{grid-area:1/1;pointer-events:none}.slider-range-track input[type=range].slider-control::-webkit-slider-runnable-track{background:transparent;box-shadow:none}.slider-range-track input[type=range].slider-control::-moz-range-progress,.slider-range-track input[type=range].slider-control::-moz-range-track{background:transparent}.slider-range-track input[type=range].slider-control::-webkit-slider-thumb{pointer-events:auto}.slider-range-track input[type=range].slider-control::-moz-range-thumb{pointer-events:auto}.slider-control-min{z-index:2}.slider-control-max{z-index:3}.range-select-field{align-content:start}.browse-filter-room-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;min-width:0}.browse-filter-room-row .range-select-grid{gap:.38rem}.browse-filter-room-row .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.22rem .35rem}.browse-filter-room-row .slider-value{flex:1 1 100%;font-size:.82rem;line-height:1}.range-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.range-select-control{gap:.22rem;min-width:0}.range-select-control span{color:rgba(23,38,36,.52);font-size:.72rem;font-weight:560;text-transform:none;letter-spacing:0}.range-select-control select{min-height:2.35rem;padding:.48rem .55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amenity-filter-group{display:grid;grid-gap:.48rem;gap:.48rem;align-content:start;min-width:0;margin:0;padding:0;border:0}.amenity-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-width:0}.amenity-filter-row-single{grid-template-columns:1fr}.amenity-checkbox{position:relative;display:grid;grid-gap:0;gap:0;min-width:0}.amenity-checkbox input{position:absolute;width:1px;min-height:0;height:1px;margin:0;padding:0;border:0;opacity:0}.amenity-checkbox span{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-accent);font-weight:560;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.amenity-checkbox input:checked+span{border-color:var(--control-border-strong);background:var(--control-accent-tint);color:var(--control-accent)}.amenity-checkbox input:focus-visible+span{outline:3px solid rgba(47,119,114,.24);outline-offset:2px}.amenity-checkbox:active span{transform:scale(.98)}.slider-readout{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-weight:650;font-size:.9rem}.slider-readout strong{min-height:var(--control-height);display:flex;align-items:center;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-icon{position:relative}.input-icon svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted)}.input-icon input{padding-left:2.2rem}.page-stack,.section-block{padding:clamp(2rem,5vw,4.5rem) 0}.auth-page,.buyer-workspace-page,.developments-index-page,.page-stack,.profile-page,.public-info-page,.seller-acquisition-page{background:var(--page-background)}.panel-title-row,.results-head,.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.result-range{margin:0;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.16}.result-count-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;min-height:1em;vertical-align:-.1em}.result-count-spinner{width:.86rem;height:.86rem;border:2px solid rgba(47,119,114,.22);border-top:2px solid var(--teal);border-radius:999px;animation:result-count-spinner-spin .72s linear infinite}.result-count-spinner-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}@keyframes result-count-spinner-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.result-count-spinner{animation-duration:1.4s}}.results-head .result-range,.results-head p,.section-head p{max-width:min(72ch,100%)}.mobile-view-switcher.segmented-control{display:none}.context-line{color:var(--muted);font-weight:800}.context-line .inline-context-link,.inline-context-link{color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:.2rem}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;margin-bottom:.7rem;color:var(--muted);font-size:.82rem;font-weight:850}.page-breadcrumb a{color:var(--teal);text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.18rem}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.type-card{min-height:13rem;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;padding:1rem}.panel-title-row svg,.type-card svg{color:var(--deep-teal)}.listing-card:hover,.type-card:hover{transform:translateY(-3px);border-color:rgba(11,63,61,.28);box-shadow:var(--shadow)}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.listing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-billing-page{--organisation-card-border:rgba(11,63,61,0.16)}.organisation-billing-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:.85rem;gap:.85rem}.organisation-billing-note,.organisation-billing-summary>div,.organisation-pricing-card{border-radius:8px}.organisation-billing-summary>div{min-height:8.2rem;display:grid;align-content:space-between;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(11,63,61,.12);background:rgba(255,255,255,.68);padding:1rem}.organisation-billing-summary span,.organisation-plan-fit span,.organisation-pricing-card-head span{color:var(--deep-teal);font-size:.8rem;font-weight:900}.organisation-billing-summary strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:1.55rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-billing-summary p,.organisation-plan-fit p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.organisation-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.organisation-pricing-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;overflow:hidden;border-color:var(--organisation-card-border);box-shadow:0 18px 52px rgba(11,63,61,.09)}.organisation-pricing-card.featured{border-color:rgba(11,63,61,.38);background:rgba(255,255,255,.94)}.organisation-pricing-card-head{display:grid;grid-gap:.55rem;gap:.55rem;min-height:9.5rem}.organisation-pricing-card-head h2{margin:0;color:var(--charcoal);font-size:1.28rem;line-height:1.12}.organisation-pricing-card-head p{margin:0;color:var(--muted);line-height:1.48}.organisation-price-lockup{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 0;border-top:1px solid rgba(11,63,61,.12);border-bottom:1px solid rgba(11,63,61,.12)}.organisation-price-lockup strong{color:var(--teal);font-family:Noto Sans,system-ui,sans-serif;font-size:1.65rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-price-lockup span{color:var(--charcoal);font-weight:900}.organisation-plan-metrics{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.1);border-radius:8px}.organisation-plan-metrics div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.64rem .7rem;background:rgba(255,255,255,.42)}.organisation-plan-metrics div+div{border-top:1px solid rgba(11,63,61,.08)}.organisation-plan-metrics dt{color:var(--muted);font-size:.76rem;font-weight:850}.organisation-plan-metrics dd{margin:0;color:var(--teal);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-plan-fit{display:grid;grid-gap:.28rem;gap:.28rem}.organisation-plan-features{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.organisation-plan-features li{position:relative;padding-left:1rem;color:var(--charcoal);font-size:.92rem;line-height:1.4}.organisation-plan-features li:before{content:"";position:absolute;left:0;top:.58em;width:.36rem;height:.36rem;border-radius:2px;background:var(--coral)}.organisation-plan-button{width:100%;margin-top:auto}.organisation-plan-button:disabled{cursor:not-allowed;opacity:.62}.organisation-billing-note{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem;background:rgba(236,244,237,.82)}.organisation-billing-note h2,.organisation-billing-note p{margin:0}.organisation-billing-note p{max-width:80ch;color:var(--muted)}.public-info-page{padding-bottom:4rem}.policy-page{display:grid;max-width:1180px;grid-gap:clamp(1rem,2.6vw,1.65rem);gap:clamp(1rem,2.6vw,1.65rem);color:var(--charcoal)}.policy-intro,.policy-note,.policy-text-block{display:grid;grid-gap:.75rem;gap:.75rem}.policy-text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.policy-note,.policy-text-block{align-content:start;padding:1.1rem;border-radius:8px}.policy-text-block{background:rgba(255,255,255,.82)}.policy-intro p,.policy-meta,.policy-note p,.policy-text-block p{max-width:76ch;margin:0;color:var(--muted);line-height:1.55}.policy-page h1,.policy-page h2{color:var(--charcoal)}.policy-page h2{font-size:clamp(1.16rem,1.6vw,1.35rem);line-height:1.22}.policy-meta{width:-moz-fit-content;width:fit-content;padding:.6rem .75rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--glass-inner)}.policy-page a{color:var(--teal);text-decoration:underline;text-underline-offset:.22rem}.policy-links{display:flex;flex-wrap:wrap;gap:.85rem}.public-info-hero{display:grid;grid-gap:1rem;gap:1rem}.public-info-hero p{max-width:72ch}.public-info-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.auth-page .button:focus-visible,.auth-page input:focus-visible,.auth-page select:focus-visible,.auth-page textarea:focus-visible,.browse-shell .button:focus-visible,.browse-shell .pagination-link:focus-visible,.browse-shell input:focus-visible,.browse-shell select:focus-visible,.browse-shell textarea:focus-visible,.buyer-workspace-page .button:focus-visible,.buyer-workspace-page input:focus-visible,.buyer-workspace-page select:focus-visible,.buyer-workspace-page textarea:focus-visible,.detail-layout .button:focus-visible,.detail-layout .listing-card-enquiry-link:focus-visible,.detail-layout input:focus-visible,.detail-layout select:focus-visible,.detail-layout textarea:focus-visible,.development-hero .button:focus-visible,.development-rich-detail .development-document-link:focus-visible,.development-unit-row:focus-visible,.listing-hero .button:focus-visible,.listing-hero .icon-action:focus-visible,.listing-hero .listing-card-enquiry-link:focus-visible,.notifications-page a:focus-visible,.organisation-hero .button:focus-visible,.organisation-owner-block .button:focus-visible,.organisation-stock-section .listing-card-enquiry-link:focus-visible,.profile-page .button:focus-visible,.profile-page input:focus-visible,.profile-page select:focus-visible,.profile-page textarea:focus-visible,.public-info-page .button:focus-visible,.public-info-page input:focus-visible,.public-info-page select:focus-visible,.public-info-page textarea:focus-visible{outline:3px solid rgba(47,119,114,.28);outline-offset:3px}.public-info-meta{display:flex;flex-wrap:wrap;gap:.7rem}.public-info-callout span,.public-info-meta span,.public-plan-fit span,.public-pricing-card-head span{color:var(--deep-teal);font-size:.8rem;font-weight:900}.public-info-meta span{padding:.42rem .6rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.62)}.public-info-callout{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:.85rem;gap:.85rem}.public-info-callout>div{display:grid;align-content:space-between;min-height:8rem;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.7)}.public-info-callout strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.5rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-info-callout p,.public-plan-fit p{color:var(--muted);font-size:.92rem;line-height:1.45}.public-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.public-pricing-card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;overflow:hidden;border-color:rgba(11,63,61,.16);box-shadow:0 18px 52px rgba(11,63,61,.09)}.public-pricing-card.featured{border-color:rgba(11,63,61,.38);background:rgba(255,255,255,.94)}.public-pricing-card-head{display:grid;grid-gap:.55rem;gap:.55rem;min-height:8.5rem}.contact-pathway-card h2,.policy-section-card h2,.public-legal-note h2,.public-pricing-card-head h2{color:var(--charcoal);font-size:1.2rem;line-height:1.14}.contact-pathway-card p,.policy-section-card p,.public-legal-note p,.public-pricing-card-head p{color:var(--muted);line-height:1.55}.public-price-lockup{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 0;border-top:1px solid rgba(11,63,61,.12);border-bottom:1px solid rgba(11,63,61,.12)}.public-price-lockup strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.65rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-price-lockup span{color:var(--charcoal);font-weight:900}.public-pricing-metrics{display:grid;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.1);border-radius:8px}.public-pricing-metrics div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.64rem .7rem;background:rgba(255,255,255,.42)}.public-pricing-metrics div+div{border-top:1px solid rgba(11,63,61,.08)}.public-pricing-metrics dt{color:var(--muted);font-size:.76rem;font-weight:850}.public-pricing-metrics dd{margin:0;color:var(--teal);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-plan-fit{display:grid;grid-gap:.28rem;gap:.28rem}.public-plan-features{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.public-plan-features li{position:relative;padding-left:1rem;color:var(--charcoal);font-size:.92rem;line-height:1.4}.public-plan-features li:before{content:"";position:absolute;left:0;top:.58em;width:.36rem;height:.36rem;border-radius:2px;background:var(--coral)}.seller-acquisition-page{max-width:1180px}.seller-acquisition-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.62fr);width:min(100%,980px);margin-inline:auto;grid-gap:1rem;gap:1rem;align-items:stretch}.seller-proof-card,.seller-registration-form,.seller-workflow-panel{padding:clamp(1rem,2vw,1.35rem)}.seller-registration-form{width:min(100%,38rem);justify-self:center;align-content:start;background:rgba(255,255,255,.86)}.seller-form-heading,.seller-proof-card,.seller-workflow-panel{display:grid;grid-gap:.65rem;gap:.65rem}.seller-form-heading h2,.seller-proof-card h2,.seller-workflow-panel h2{color:var(--charcoal);font-size:1.2rem;line-height:1.15}.seller-form-heading p,.seller-proof-card p,.seller-workflow-list span,.seller-workflow-panel p{color:var(--muted);line-height:1.55}.seller-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.seller-proof-card:nth-child(odd){background:rgba(255,255,255,.76)}.seller-proof-card:nth-child(2n){background:rgba(236,244,237,.72)}.seller-workflow-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;background:rgba(255,255,255,.82)}.seller-workflow-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:organisation-workflow}.seller-workflow-list li{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.3rem;padding:.85rem .9rem .85rem 3.2rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.42);counter-increment:organisation-workflow}.seller-workflow-list li:before{content:counter(organisation-workflow);position:absolute;left:.85rem;top:.85rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;background:var(--teal);color:#ffffff;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seller-workflow-list strong{color:var(--charcoal)}.contact-page{max-width:1180px}.contact-page .page-hero{padding:0}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(21rem,.72fr);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:start}.contact-copy{align-content:start}.contact-email-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;max-width:30rem;padding:.95rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--glass-inner)}.contact-email-card a,.contact-email-card strong{display:block}.contact-email-card strong{color:var(--charcoal);font-weight:950}.contact-email-card a{width:-moz-fit-content;width:fit-content;color:var(--teal);font-weight:900;text-decoration:none}.contact-email-card a:hover{text-decoration:underline;text-underline-offset:.18rem}.contact-assurance-list{display:grid;grid-gap:.65rem;gap:.65rem;max-width:42rem;margin:.2rem 0 0;padding:0;list-style:none}.contact-assurance-list li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.5}.contact-assurance-list li:before{content:"";position:absolute;left:0;top:.68em;width:.38rem;height:.38rem;border-radius:2px;background:var(--coral)}.contact-form-panel{padding:clamp(1rem,2vw,1.35rem);border-radius:8px;background:rgba(255,255,255,.9)}.contact-form,.contact-form-heading{display:grid;grid-gap:.75rem;gap:.75rem}.contact-form h2{color:var(--charcoal);font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.12}.contact-form-heading p{color:var(--muted);line-height:1.5}.contact-form textarea{min-height:8rem}.contact-form .button{width:100%}.contact-form-status{margin:0;padding:.78rem .85rem;border-radius:8px;line-height:1.45}.contact-form-status.success-panel{border:1px solid rgba(11,63,61,.14);color:var(--teal);font-weight:850}.contact-pathway-grid,.contact-routing-grid,.policy-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-pathway-grid,.policy-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-pathway-card,.policy-section-card,.public-legal-note{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.1rem}.policy-section-card:nth-child(odd){background:rgba(255,255,255,.76)}.contact-pathway-card:nth-child(2n),.policy-section-card:nth-child(2n){background:rgba(236,244,237,.72)}.public-legal-note{background:rgba(236,244,237,.82)}.public-legal-note .button{width:-moz-fit-content;width:fit-content}.contact-pathway-card{align-content:start;border-radius:8px}.contact-pathway-card .button{width:-moz-fit-content;width:fit-content;margin-top:auto}.contact-pathway-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;background:rgba(11,63,61,.09);color:var(--deep-teal)}.browse-results-grid,.browse-view-content{align-items:stretch;opacity:1;transition:opacity .15s ease}.browse-results-grid[data-view-transition=out],.browse-view-content[data-view-transition=out]{opacity:0;pointer-events:none;will-change:opacity}.browse-results-grid[data-view-transition=in],.browse-view-content[data-view-transition=in]{opacity:1;will-change:opacity}.browse-result-item,.browse-result-sponsor{min-width:0}.browse-result-item{display:grid}.browse-result-item>.listing-card{height:100%}.listing-card{display:grid;grid-template-rows:auto auto;align-content:start;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(11,63,61,.1)}.listing-card.list-card{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);grid-template-rows:auto}.listing-card.list-card .listing-media,.listing-card.list-card .listing-media img,.listing-card.list-card .listing-media-frame{height:100%}.listing-card.list-card .listing-media,.listing-card.list-card .listing-media-frame{aspect-ratio:auto}.listing-card.compact .listing-media,.listing-card.compact .listing-media img,.listing-card.list-card .listing-media img{aspect-ratio:16/10}.listing-media,.listing-media-frame{position:relative;overflow:hidden;background:rgba(221,235,230,.7)}.listing-media{display:block;aspect-ratio:4/3}.listing-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(11,63,61,.18);opacity:.74;transition:opacity .26s ease}.listing-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .68s ease}.listing-card:hover .listing-media img{transform:scale(1.045)}.listing-card:hover .listing-media:after{opacity:1}.media-bottom-badges{position:absolute;z-index:2;left:.7rem;right:.7rem;bottom:.7rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.media-label,.price-badge,.stage-badge{z-index:2;display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(255,255,255,.62);border-radius:6px;box-shadow:0 14px 34px rgba(11,63,61,.18),var(--glass-inner);backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28);font-weight:900}.price-badge{padding:.38rem .62rem;border-radius:999px;background:rgba(23,38,36,.94);color:var(--warm)}.price-badge .listing-price-stack{gap:.02rem}.price-badge .listing-price-primary{color:inherit;font-size:.98rem;line-height:1}.price-badge .listing-payment-terms{color:rgba(255,255,255,.74);font-size:.68rem}.stage-badge{padding:.34rem .56rem}.media-label,.stage-badge{background:rgba(255,255,255,.72);color:var(--teal);font-size:.78rem}.media-label{position:absolute;left:.7rem;top:.7rem;padding:.3rem .55rem;text-transform:none;letter-spacing:0}.listing-card-status-badge{min-height:1.7rem;border-radius:999px;font-size:.76rem}.listing-card-status-badge[data-tone=under-offer]{background:rgba(255,222,139,.94);color:#745012}.listing-card-status-badge[data-tone=sold]{background:rgba(255,219,212,.94);color:var(--coral-dark)}.listing-card-status-badge[data-tone=plan]{background:rgba(221,235,230,.94);color:var(--deep-teal)}.listing-card-media-price{position:absolute;left:.75rem;bottom:.75rem}.listing-card-media-note{top:2.8rem}.media-label.sponsored{background:rgba(200,169,90,.78);color:#473710}.media-label.availability{right:.7rem;left:auto;background:rgba(201,107,91,.84);color:#ffffff}.availability-tag{background:rgba(201,107,91,.16);color:var(--coral-dark)}.listing-media-actions{position:absolute;z-index:3;top:.7rem;right:.7rem}.listing-media-actions .listing-actions{gap:.4rem}.listing-body{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;padding:1rem;background:rgba(255,255,255,.96)}.listing-card-badge-stack,.listing-card-facts-panel{min-width:0}.listing-card-facts-panel:empty{display:none}.listing-card-badge-stack{display:grid;grid-gap:.36rem;gap:.36rem}.listing-card-price-row{display:none}.mobile-browse-card .listing-card-price-row{display:grid;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.2rem,2.1vw,1.62rem);font-weight:950;line-height:1.02}.listing-card-meta-row{display:flex;gap:.35rem;flex-wrap:wrap}.listing-card-source-row{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:850;line-height:1.18}.listing-card-source-row a,.listing-card-source-row span,.listing-card-source-row strong{min-height:1.45rem;padding:.2rem .42rem;border-radius:6px;background:rgba(221,235,230,.62)}.listing-card-source-row strong{color:var(--coral-dark)}.listing-card-source-row a{color:var(--teal);text-decoration:none}.listing-card-source-row a:hover{text-decoration:underline;text-underline-offset:.18rem}.listing-card-meta-row span,.listing-card-price-row strong{min-width:0}.listing-price-stack{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;line-height:1.08}.listing-price-primary{min-width:0;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-payment-terms{display:block;min-width:0;color:var(--muted);font-size:.68em;font-weight:850;line-height:1.15}.listing-card-meta-row span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .42rem;border-radius:5px;background:rgba(221,235,230,.68);color:var(--deep-teal);font-size:.74rem;font-weight:900;line-height:1.05}.listing-location-row{display:inline-flex;gap:.26rem;align-items:center;min-width:0}.listing-location-row svg{flex:0 0 auto;width:.88rem;height:.88rem;color:var(--teal)}.listing-card-type-row{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.listing-card-type-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.55rem;padding:.22rem .48rem;overflow:hidden;border:1px solid rgba(12,154,139,.14);border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.74rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.listing-card-type-chip.secondary{border-color:rgba(11,63,61,.09);background:rgba(221,235,230,.62);color:rgba(23,38,36,.74)}.listing-card-divider{height:1px;margin:.18rem 0 .1rem;background:rgba(11,63,61,.1)}.listing-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.35rem;row-gap:.35rem;align-items:start;min-width:0}.listing-title-row>div{min-width:0}.listing-title-row h3{max-width:24ch;text-wrap:balance}.listing-title-type-chip{justify-self:end;align-self:start;max-width:min(9.5rem,38vw)}.listing-title-row p{margin-top:.32rem;color:var(--muted);font-weight:400;line-height:1.35}.listing-card-enquiry-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;min-width:0;padding:.72rem 1.2rem;border:1px solid rgba(11,63,61,.24);border-radius:6px;background:var(--teal);color:#fff;font-size:.96rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;box-shadow:0 14px 28px rgba(11,63,61,.16)}.listing-card-organisation-line{display:block;min-width:0;overflow:hidden;color:rgba(38,70,66,.74);font-size:.78rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.listing-card-organisation-line:focus-visible,.listing-card-organisation-line:hover{color:var(--teal);text-decoration:underline;text-underline-offset:.16rem}.listing-card-enquiry-link:focus-visible,.listing-card-enquiry-link:hover{background:var(--deep-teal);color:#fff;text-decoration:none}.listing-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:0}.listing-actions{display:flex;gap:.35rem}.icon-action{display:grid;place-items:center;min-width:2.35rem;min-height:2.35rem;border:1px solid rgba(255,255,255,.58);border-radius:6px;background:rgba(255,255,255,.74);color:var(--teal);cursor:pointer;box-shadow:0 12px 30px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.icon-action span{position:absolute;width:1px;height:1px;overflow:hidden}.icon-action.selected{border-color:rgba(255,255,255,.5);background:var(--glass-teal-strong);color:var(--warm);box-shadow:0 16px 38px rgba(11,63,61,.22),var(--glass-inner)}.save-action.selected{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.82);color:var(--teal);box-shadow:0 16px 38px rgba(11,63,61,.16),var(--glass-inner)}.save-action.selected .save-action-icon{color:var(--coral)}.save-action[data-save-feedback=true]{animation:save-action-pop .42s cubic-bezier(.16,1,.3,1)}.save-action[data-save-feedback=true] .save-action-icon{animation:save-heart-pop .42s cubic-bezier(.16,1,.3,1)}.share-action[data-share-feedback=true]{border-color:rgba(201,107,91,.24);background:rgba(255,255,255,.9);color:var(--coral);animation:save-action-pop .36s cubic-bezier(.16,1,.3,1)}.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep,.listing-media-actions .icon-action{flex:0 0 auto;width:2.75rem;min-width:2.75rem;min-height:2.75rem;border-color:rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.88);color:var(--deep-teal);box-shadow:0 14px 34px rgba(23,38,36,.16),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.gallery-floating-actions .save-action.selected,.listing-media-actions .save-action.selected{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.92);color:var(--deep-teal);box-shadow:0 16px 38px rgba(11,63,61,.16),var(--glass-inner)}.gallery-floating-actions .save-action.selected .save-action-icon,.listing-media-actions .save-action.selected .save-action-icon{color:var(--coral)}.gallery-floating-actions .icon-action:focus-visible,.gallery-floating-actions .icon-action:hover,.gallery-round-action.glass-panel.deep:focus-visible,.gallery-round-action.glass-panel.deep:hover,.listing-media-actions .icon-action:focus-visible,.listing-media-actions .icon-action:hover{background:rgba(255,255,255,.98);transform:translateY(-1px)}.icon-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.icon-facts div{display:inline-flex;align-items:center;gap:.34rem;min-height:2.15rem;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(11,63,61,.08);background:rgba(221,235,230,.54);color:var(--charcoal);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-weight:500;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-facts dd,.icon-facts dt{margin:0}.icon-facts svg{color:var(--deep-teal)}.listing-card .icon-facts{flex-wrap:nowrap;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.listing-card .icon-facts::-webkit-scrollbar{display:none}.listing-card .icon-facts div{flex:0 0 auto;min-height:1.5rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:.86rem;white-space:nowrap}.listing-card .icon-facts div+div{margin-left:.5rem}.listing-card .icon-facts div+div:before{content:"|";margin-right:.5rem;color:rgba(15,76,74,.42);font-weight:800}.mobile-browse-card .icon-facts{align-items:center}.mobile-browse-card .icon-facts div{color:var(--charcoal);font-size:clamp(.9rem,1.35vw,1.02rem)}.mobile-browse-card .icon-facts svg{width:1.22rem;height:1.22rem;color:var(--teal)}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.status-chip,.tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.8rem;padding:.28rem .48rem;border-radius:5px;background:var(--sage);color:var(--teal);font-weight:900;font-size:var(--app-card-chip-size)}.tag.gold{background:rgba(200,169,90,.24);color:#6d5720}.card-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.55rem;gap:.55rem;align-self:end;margin-top:.1rem}.listing-card .tag{background:rgba(221,235,230,.72);color:var(--deep-teal)}.mobile-browse-card.tile-card .listing-media{aspect-ratio:4/3}.mobile-browse-card .listing-body{gap:.72rem;padding:clamp(.86rem,1.5vw,1.1rem)}.mobile-browse-card .listing-title-row h3{max-width:none;color:var(--charcoal);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.06}.mobile-browse-card .listing-title-row p{margin-top:.28rem;color:var(--muted);font-size:clamp(.92rem,1.35vw,1.05rem);font-weight:850;line-height:1.18}.mobile-browse-card .listing-card-meta-row{gap:.34rem}.mobile-browse-card .listing-card-meta-row span{min-height:1.7rem;padding:.24rem .46rem;border-radius:6px;background:rgba(221,235,230,.72);color:rgba(23,38,36,.72);font-size:.78rem;line-height:1.08}.mobile-browse-card .card-actions,.mobile-browse-card .listing-organisation-line,.mobile-browse-card .listing-organisation-separator,.mobile-browse-card .tag-row{display:none}.listing-card .button{min-height:2.7rem;padding-inline:.46rem;white-space:nowrap;font-size:.84rem}.deep-cta{margin-top:2rem;padding:clamp(3rem,6vw,5rem) 0;background:var(--teal)}.deep-cta,.deep-cta h2,.deep-cta p{color:var(--warm)}.deep-cta-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:2rem;gap:2rem}.check-list{display:grid;grid-gap:.8rem;gap:.8rem}.check-list p{display:flex;gap:.5rem;align-items:center}.browse-shell{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start;padding-bottom:4rem}.listing-list{grid-template-columns:1fr}.listing-list .browse-result-item.is-list,.listing-list .browse-result-sponsor{grid-column:1/-1}.detail-aside,.filter-panel{position:-webkit-sticky;position:sticky;top:5.6rem;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.filter-panel,.panel,.sponsor-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.results-column{min-width:0}.results-head.glass-panel{padding:1rem;border-radius:10px;background:rgba(255,255,255,.8)}.filter-panel h2,.results-head h2{font-size:clamp(1.45rem,2vw,2rem)}.results-head h2{white-space:nowrap}.browse-scope-chip{display:inline-flex;gap:.4rem;align-items:center;max-width:100%;padding:.48rem .62rem;border:1px solid rgba(11,63,61,.14);border-radius:999px;background:rgba(236,244,237,.78);color:var(--deep-teal);font-size:.82rem;font-weight:650;line-height:1}.browse-scope-chip svg{flex:0 0 auto;width:.94rem;height:.94rem}.browse-scope-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-scope-chip a{color:var(--teal);font-weight:750;text-decoration:none;white-space:nowrap}.browse-scope-chip a:focus-visible,.browse-scope-chip a:hover{text-decoration:underline}.results-controls{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.results-controls .sort-control{--browse-sort-height:2.5rem;position:relative;display:grid;width:min(100%,18.5rem);min-width:min(18.5rem,100%)}.results-controls .sort-control select{width:100%;height:var(--browse-sort-height);min-height:var(--browse-sort-height);padding:.54rem 2.1rem .54rem .68rem;border:1px solid var(--control-border);border-radius:var(--control-radius);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--control-surface);color:var(--charcoal);cursor:pointer;font:inherit;font-size:.84rem;font-weight:450;line-height:1.2;box-shadow:var(--control-inner)}.results-controls .sort-control select:focus-visible,.results-controls .sort-control select:hover{border-color:var(--control-border-strong)}.sort-control-icon{position:absolute;top:50%;right:.68rem;width:1rem;height:1rem;color:var(--control-accent-soft);pointer-events:none;transform:translateY(-50%)}.sort-control:focus-within .sort-control-icon{color:var(--control-accent)}.saved-searches-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:1rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:none}.saved-searches-panel-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.saved-searches-panel h2{margin:0;color:var(--charcoal);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.05}.saved-searches-see-all{flex:0 0 auto;color:var(--teal);font-size:.95rem;font-weight:850;text-decoration:underline;text-underline-offset:.18rem}.saved-search-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(19rem,calc(100vw - 4.5rem)),22rem);grid-gap:.75rem;gap:.75rem;margin:0;padding:0 .1rem .2rem;overflow-x:auto;overflow-y:hidden;list-style:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.saved-search-rail::-webkit-scrollbar{display:none}.saved-search-card-item{min-width:0;scroll-snap-align:start}.saved-search-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 2.25rem;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:5.1rem;padding:.58rem .62rem .58rem .58rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface);color:var(--charcoal);box-shadow:0 10px 28px rgba(11,63,61,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.saved-search-card:focus-visible,.saved-search-card:hover{border-color:rgba(11,63,61,.24);box-shadow:0 16px 34px rgba(11,63,61,.12);transform:translateY(-1px);outline:none}.saved-search-card-thumb{display:grid;width:3.5rem;height:3.5rem;place-items:center;overflow:hidden;border-radius:8px;background:var(--sage);color:var(--teal)}.saved-search-card-thumb img{width:100%;height:100%;object-fit:cover}.saved-search-card-copy{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.saved-search-card-status{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.1}.saved-search-card-status,.saved-search-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-search-card-title{color:var(--charcoal);font-size:1rem;font-weight:900;line-height:1.16}.saved-search-card-filters{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.saved-search-card-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--deep-teal)}.mobile-browse-filter-drawer,.mobile-browse-filter-panel,.mobile-browse-quickbar,.mobile-filter-toggle.button{display:none}.segmented-control{display:inline-flex;gap:.2rem;min-height:var(--control-height);padding:.22rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:rgba(255,255,255,.72);box-shadow:var(--control-inner)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.05rem;border:0;border-radius:6px;padding:.38rem .58rem;background:transparent;color:var(--control-accent);cursor:pointer;font-size:.84rem;font-weight:560}.segmented-control button.selected{background:var(--control-accent);color:var(--warm);box-shadow:0 10px 20px rgba(11,63,61,.16),inset 0 1px 0 rgba(255,255,255,.24)}.view-switcher-label{display:none}.browse-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem;padding:.85rem;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:var(--glass-shadow),var(--glass-inner)}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.pagination-gap,.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;border-radius:var(--control-radius);font-weight:650;color:var(--control-accent)}.pagination-link{border:1px solid var(--control-border);background:var(--control-surface);box-shadow:var(--control-inner);transition:transform .18s ease,background .18s ease,color .18s ease}.pagination-link:hover{transform:translateY(-1px);background:var(--control-accent-tint)}.pagination-link:active{transform:translateY(0)}.pagination-link.selected{background:var(--teal);color:var(--warm)}.pagination-link.disabled{opacity:.44;pointer-events:none}.pagination-edge{gap:.3rem;padding:0 .7rem}.browse-save-search-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;margin-top:1rem;padding:1rem;border:0;border-radius:8px;background:transparent;box-shadow:none}.browse-save-search-cta-icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:transparent;color:var(--control-accent)}.browse-save-search-cta-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.browse-save-search-cta h2{color:var(--deep-teal);font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.05}.browse-save-search-cta p{max-width:42rem;margin:0;color:var(--muted);font-size:.96rem;font-weight:680;line-height:1.42}.browse-save-search-cta-button{justify-self:end;white-space:nowrap}.browse-save-search-button[data-save-feedback=true],.browse-save-search-cta-button[data-save-feedback=true]{border-color:rgba(11,63,61,.2);background:var(--control-accent);color:var(--white);animation:save-action-pop .42s cubic-bezier(.16,1,.3,1)}.sponsor-card{min-height:18rem;align-content:start;background:rgba(255,255,255,.92)}.native-ad-placement{display:grid;grid-gap:.8rem;gap:.8rem}.native-ad-placement-featured{grid-template-columns:minmax(9rem,.68fr) minmax(0,1fr);min-height:0}.native-ad-media{display:block;overflow:hidden;border-radius:8px;background:var(--sage)}.native-ad-media img{display:block;width:100%;height:100%;min-height:9rem;object-fit:cover;transition:transform .52s ease}.native-ad-placement:hover .native-ad-media img{transform:scale(1.035)}.native-ad-copy{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.native-ad-copy h3{font-size:clamp(1.2rem,1.9vw,1.55rem)}.native-ad-copy p{color:var(--muted);font-weight:760}.native-ad-advertiser,.native-ad-spec{color:var(--deep-teal);font-size:.82rem;font-weight:920}.ad-spec-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-block:1px solid rgba(11,63,61,.14)}.listing-list .sponsor-card{min-height:0}.button.compact{width:auto;min-height:2.34rem;padding:.5rem .72rem;font-size:.82rem}.browse-filter-controls{display:grid;grid-gap:1rem;gap:1rem}.saved-search-feedback{display:grid;grid-gap:.55rem;gap:.55rem}.saved-search-feedback .fine-print{margin:0}.saved-search-feedback .button{justify-self:start}.browse-filter-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.browse-category-filter{min-width:0}.browse-filter-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0;color:rgba(23,38,36,.74);font-weight:520}.browse-filter-label svg{color:var(--control-accent-soft)}.browse-filter-controls-overlay{gap:.75rem}.map-view-shell{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(21rem,.52fr);grid-gap:1rem;gap:1rem;align-items:stretch}.browse-graph-panel{position:relative;display:grid;grid-gap:.85rem;gap:.85rem;min-height:35rem;padding:.85rem;overflow:hidden;isolation:isolate}.browse-graph-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;min-height:inherit;min-width:0}.browse-graph-main{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;min-width:0}.browse-graph-head{display:flex;gap:.85rem;align-items:center;justify-content:space-between}.browse-graph-head h3{color:var(--charcoal);font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1}.browse-graph-head p{margin-top:.16rem;color:var(--muted);font-weight:850}.browse-graph-legend{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.browse-graph-legend span{display:inline-flex;gap:.34rem;align-items:center;min-height:1.8rem;padding:.28rem .48rem;border:1px solid rgba(11,63,61,.1);border-radius:6px;background:rgba(255,255,255,.64);color:var(--deep-teal);font-size:.76rem;font-weight:900;line-height:1}.browse-graph-legend i{display:inline-block;width:.72rem;height:.72rem;background:var(--teal);box-shadow:0 0 0 2px rgba(11,63,61,.08)}.graph-legend-curve{width:1.15rem!important;height:.28rem!important;border-radius:999px;background:rgba(201,107,91,.68)!important;box-shadow:none!important}.graph-legend-circle{border-radius:999px}.graph-legend-square{border-radius:2px}.graph-legend-age{border-radius:999px;opacity:.38}.graph-legend-best{border:2px solid var(--coral);border-radius:999px;background:transparent!important}.browse-graph-stage{position:relative;min-height:30rem;overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(221,235,230,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 44px rgba(11,63,61,.12)}.browse-graph-plot{display:block;width:100%;height:auto;min-height:30rem}.browse-graph-grid line{stroke:rgba(11,63,61,.1);stroke-width:1}.browse-graph-grid .browse-graph-bath-guide{stroke:rgba(201,107,91,.18);stroke-dasharray:4 7}.browse-graph-market-layer{pointer-events:none}.browse-graph-market-ribbon{fill:rgba(201,107,91,.08);stroke:none}.browse-graph-market-line{fill:none;stroke:rgba(201,107,91,.58);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.browse-graph-market-label{fill:var(--coral-dark);font-size:.74rem;font-weight:950}.browse-graph-axis-label,.browse-graph-grid text{fill:rgba(31,68,76,.72);font-size:.78rem;font-weight:900}.browse-graph-axis{stroke:rgba(11,63,61,.3);stroke-width:2}.browse-graph-lowest-guide line{stroke:rgba(201,107,91,.48);stroke-dasharray:7 7;stroke-width:2}.browse-graph-lowest-guide text{fill:var(--coral-dark);font-size:.8rem;font-weight:950}.browse-graph-point{cursor:pointer;outline:none}.browse-graph-point.is-read-only{cursor:default}.browse-graph-point .browse-graph-marker{fill:var(--teal);stroke:rgba(255,255,255,.92);stroke-width:2;filter:drop-shadow(0 8px 12px rgba(11,63,61,.18));transition:fill-opacity .16s ease,stroke .16s ease,transform .16s ease}.browse-graph-point .browse-graph-value-ring{fill:rgba(201,107,91,.08);stroke:rgba(201,107,91,.72);stroke-width:2;pointer-events:none}.browse-graph-point .browse-graph-hit-target{fill:transparent;stroke:transparent;filter:none;pointer-events:all}.browse-graph-point.is-lowest .browse-graph-marker{fill:var(--coral)}.browse-graph-point.is-market-value .browse-graph-marker{stroke:rgba(201,107,91,.95)}.browse-graph-point.is-selected .browse-graph-marker,.browse-graph-point:focus-visible .browse-graph-marker,.browse-graph-point:hover .browse-graph-marker{stroke:var(--coral);stroke-width:3}.browse-graph-point.is-selected .browse-graph-marker{filter:drop-shadow(0 10px 18px rgba(201,107,91,.28))}.browse-graph-callout{pointer-events:none}.browse-graph-callout line{stroke:rgba(11,63,61,.28);stroke-width:1.5}.browse-graph-callout rect{fill:rgba(255,255,255,.94);stroke:rgba(11,63,61,.14);stroke-width:1;filter:drop-shadow(0 12px 22px rgba(11,63,61,.16))}.browse-graph-callout text{fill:var(--charcoal);font-size:.8rem;font-weight:950}.browse-graph-callout .browse-graph-callout-meta{fill:var(--deep-teal);font-size:.68rem;font-weight:850}.browse-graph-empty{display:grid;min-height:28rem;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;text-align:center}.browse-graph-empty h3{color:var(--teal);font-size:clamp(1.35rem,2vw,2rem)}.browse-graph-empty p{color:var(--muted);font-weight:850}@media (max-width:760px){.browse-graph-grid text{font-size:.92rem}.browse-graph-axis-label{font-size:.98rem}.browse-graph-y-axis-label{display:none}}.map-property-tray,.map-tray-handle{display:none}.browse-map-panel,.map-skeleton{min-height:35rem}.browse-map-panel{position:relative;display:grid;grid-template-rows:minmax(24rem,1fr);overflow:hidden;padding:.75rem;isolation:isolate}.map-skeleton{display:grid;place-items:center;color:var(--teal);font-weight:900}.map-rail-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.map-listing-price{color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-listing-price .listing-payment-terms{color:var(--muted);font-size:.74rem}.map-listing-location,.map-listing-organisation{display:block;color:var(--muted);font-size:.86rem;font-weight:800}.map-listing-lots{display:grid;grid-gap:.24rem;gap:.24rem;padding:.36rem;border:1px solid rgba(11,63,61,.08);border-radius:7px;background:rgba(221,235,230,.5)}.map-listing-lot{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-width:0;font-size:.78rem}.map-listing-lot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-listing-lot small{flex:0 0 auto;color:var(--teal);font-weight:900}.browse-map-wrap{border:1px solid rgba(255,255,255,.5);border-radius:8px;background:var(--sage);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 18px 44px rgba(11,63,61,.12)}.browse-map,.browse-map-wrap{position:relative;min-height:31rem;overflow:hidden}.browse-map{--map-camera-counter-pitch:0deg;--map-camera-counter-scale:1;--map-camera-cover-scale:1;--map-camera-cover-shift:0px;--map-camera-pin-lift:0px;--map-camera-pitch:0deg;--map-camera-progress:0;--map-camera-scale:1;height:100%}.browse-map .leaflet-map-pane{perspective:1600px;perspective-origin:50% 100%;transform-style:preserve-3d}.browse-map .leaflet-marker-pane,.browse-map .leaflet-overlay-pane,.browse-map .leaflet-shadow-pane,.browse-map .leaflet-tile-pane{transform:translateY(var(--map-camera-cover-shift)) rotateX(var(--map-camera-pitch)) scale(var(--map-camera-scale)) scale(var(--map-camera-cover-scale));transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform}@media (prefers-reduced-motion:reduce){.browse-map .leaflet-marker-pane,.browse-map .leaflet-overlay-pane,.browse-map .leaflet-shadow-pane,.browse-map .leaflet-tile-pane,.buynew-map-pin .map-pin-counter{transition-duration:1ms}}.browse-map .leaflet-control-zoom a{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.78);color:var(--teal);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);font-weight:900}.browse-map[data-tiles-ready=false] .leaflet-marker-pane{opacity:0}.browse-map[data-tiles-ready=true] .leaflet-marker-pane{opacity:1;transition:opacity .18s ease}.buynew-map-pin{display:grid;width:56px!important;height:56px!important;place-items:center;border:0;background:transparent;overflow:visible;text-decoration:none;transform-style:preserve-3d}.buynew-map-pin .map-pin-counter{display:grid;width:56px;height:56px;place-items:center;transform:translateZ(var(--map-camera-pin-lift,0)) rotateX(var(--map-camera-counter-pitch,0deg)) scale(var(--map-camera-counter-scale,1));transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform}.buynew-map-pin .map-pin-glyph{position:relative;display:block;width:26px;height:26px;border:1px solid rgba(255,255,255,.62);border-radius:50% 50% 50% 5px;background:rgba(11,63,61,.82);box-shadow:0 12px 26px rgba(11,63,61,.28),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:rotate(-45deg);transition:opacity .16s ease,transform .16s ease,background .16s ease}.buynew-map-pin.selected .map-pin-glyph{background:var(--coral);box-shadow:0 16px 34px rgba(201,107,91,.34),0 0 0 6px rgba(201,107,91,.18),var(--glass-inner);transform:rotate(-45deg) scale(1.12)}.buynew-map-pin .map-pin-glyph:after{position:absolute;inset:7px;border-radius:999px;background:var(--warm);box-shadow:inset 0 0 0 1px rgba(11,63,61,.12);content:""}.buynew-map-pin.visible .map-pin-glyph{background:rgba(11,63,61,.86)}.buynew-map-pin.muted .map-pin-glyph{background:rgba(101,115,110,.8);opacity:.64}.buynew-map-pin:hover .map-pin-glyph{transform:rotate(-45deg) translateY(-2px)}.map-loading{position:absolute;inset:0;z-index:500;display:grid;place-items:center;background:rgba(255,255,255,.66);color:var(--teal);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-weight:950}.browse-map .leaflet-popup-content-wrapper{overflow:hidden;border-radius:8px;padding:0;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner)}.browse-map .leaflet-popup-content{margin:0}.map-popup-card{display:grid;width:min(15rem,72vw);min-width:12.75rem;overflow:hidden;background:rgba(255,255,255,.96)}.map-popup-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sage)}.map-popup-media img{display:block;width:100%;height:100%;object-fit:cover}.map-popup-price{left:.55rem;bottom:.5rem;min-height:1.55rem;padding:.24rem .46rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-size:.76rem;line-height:1}.map-popup-price .listing-price-primary{color:#ffffff;font-size:.76rem;font-weight:650}.map-popup-price .listing-payment-terms{display:none}.map-popup-body{display:grid;grid-gap:.32rem;gap:.32rem;padding:.62rem .68rem .7rem}.map-popup-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.46rem;gap:.46rem;align-items:start}.map-popup-title-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-size:.9rem;font-weight:750;line-height:1.18}.map-popup-title-row span{max-width:5.6rem;overflow:hidden;padding:.18rem .44rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.66rem;font-weight:550;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.map-popup-count,.map-popup-location{display:block;overflow:hidden;color:rgba(31,68,76,.68);font-size:.72rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.map-popup-count{color:var(--deep-teal);font-weight:700}.map-popup-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:1.85rem;margin-top:.04rem;padding:.4rem .62rem;border-radius:7px;background:var(--teal);color:#ffffff;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none}.map-result-rail{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;max-height:35rem;overflow:auto;padding:.75rem}.map-rail-list{display:grid;grid-gap:.75rem;gap:.75rem}.map-rail-card{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.7rem;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(11,63,61,.1),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.map-rail-card a{color:var(--charcoal);font-weight:900;text-decoration:none}.map-listing-card{min-width:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-margin-inline:.85rem}.map-listing-card.is-grouped-development>.map-listing-lots{grid-column:1/-1}.map-listing-card.is-selected-map-card{border-color:rgba(11,63,61,.46);box-shadow:0 18px 44px rgba(11,63,61,.2),0 0 0 3px rgba(201,107,91,.16),var(--glass-inner);transform:translateY(-2px)}.map-rail-media{position:relative;display:block;aspect-ratio:4/3.2;overflow:hidden;border-radius:7px;background:var(--sage)}.map-rail-media img{width:100%;height:100%;object-fit:cover}.map-listing-body{display:grid;min-width:0;grid-gap:.42rem;gap:.42rem;align-content:start}.map-rail-card .map-rail-media{grid-column:1;grid-row:1}.map-rail-card .map-listing-body{grid-column:2}.map-rail-card .map-listing-footer,.map-rail-card>.map-listing-lots{grid-column:1/-1;justify-content:flex-start}.map-listing-media-price{position:absolute;left:.56rem;bottom:.5rem;z-index:2;display:inline-flex;max-width:calc(100% - 1.12rem);align-items:center;min-height:1.55rem;padding:.24rem .48rem;border-radius:999px;background:rgba(23,38,36,.94);font-family:var(--font-body),system-ui,sans-serif}.map-listing-media-price,.map-listing-media-price .listing-price-primary,.map-listing-media-price .map-listing-price{color:#ffffff;font-size:.76rem;font-weight:600;line-height:1}.map-listing-media-price .listing-payment-terms{display:none}.map-listing-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:start}.map-listing-chip-row{display:flex;flex-wrap:wrap;gap:.28rem}.map-listing-chip-row span{display:inline-flex;min-height:1.35rem;align-items:center;padding:.14rem .34rem;border-radius:5px;background:rgba(221,235,230,.76);color:var(--deep-teal);font-size:.68rem;font-weight:900;line-height:1}.map-listing-title{display:block;overflow:hidden;color:var(--charcoal);font-weight:950;line-height:1.14;text-overflow:ellipsis}.map-listing-type-chip{display:inline-flex;max-width:min(8.5rem,34vw);min-height:1.36rem;align-items:center;overflow:hidden;padding:.16rem .5rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.7rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.map-listing-location{display:inline-flex;max-width:100%;gap:.22rem;align-items:center;margin-top:.26rem;line-height:1.2}.map-listing-location svg{flex:0 0 auto;width:.78rem;height:.78rem}.map-listing-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-listing-divider{height:1px;margin:.02rem 0;background:rgba(11,63,61,.1)}.map-listing-facts-panel{min-width:0}.map-listing-count{display:block;overflow:hidden;color:var(--deep-teal);font-size:.74rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.map-listing-card .icon-facts{gap:.28rem}.map-listing-card .icon-facts div{min-height:1.65rem;padding:.18rem .32rem;font-size:.74rem}.map-listing-card .icon-facts div:nth-child(n+5){display:none}.map-listing-card .icon-facts svg{width:.95rem;height:.95rem}.map-listing-footer{display:flex;gap:.38rem;align-items:center;justify-content:space-between;min-width:0}.map-listing-footer .tag{min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-sponsor-card,.map-tray-sponsor{min-height:0}.map-tray-sponsor{display:none}.map-empty-state{margin:0;padding:1rem}.development-media-overlay.glass-panel.deep,.price-panel.glass-panel.deep{background:rgba(11,63,61,.7)}.sponsor-label{color:var(--teal);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.empty-state{display:grid;grid-gap:.8rem;gap:.8rem;padding:2rem;border:1px dashed rgba(255,255,255,.54);border-radius:10px;background:rgba(255,255,255,.76);box-shadow:var(--glass-shadow),var(--glass-inner);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.empty-state.map-empty-state{align-content:start;gap:.62rem;padding:.95rem;border-style:solid}.empty-state.map-empty-state h3{max-width:20rem;font-size:1.08rem;line-height:1.12}.empty-state.map-empty-state p{max-width:20rem;margin:0;color:rgba(23,38,36,.78);font-size:.9rem;line-height:1.35}.empty-state.map-empty-state .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.empty-state.map-empty-state .button{min-width:0;min-height:2.42rem;padding:.55rem .7rem;font-size:.82rem}.empty-state.map-empty-state .button:first-child{grid-column:1/-1}.empty-state-visual{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:center}.empty-state-visual img{width:100%;height:auto;border-radius:10px;box-shadow:0 18px 44px rgba(11,63,61,.12)}.listing-hero{padding:2.2rem 0 1.2rem}.detail-layout,.development-grid,.listing-title-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:1.1rem;gap:1.1rem;align-items:flex-start}.listing-title-grid{align-items:flex-end;margin-top:1rem}.price-panel{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:10px;background:var(--glass-teal-strong);color:var(--warm);box-shadow:0 26px 70px rgba(11,63,61,.24),var(--glass-inner)}.price-panel p,.price-panel-meta,.price-panel-type{color:rgba(255,255,255,.76);font-weight:800}.price-panel-meta{gap:.45rem}.price-panel-meta,.price-panel-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.price-panel-row{gap:.55rem}.price-panel .price-enquiry-note,.price-panel .price-plan-note{max-width:24rem;color:rgba(255,255,255,.86);font-size:.92rem;font-weight:700;line-height:1.45}.price-panel strong{font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-panel .listing-price-stack{gap:.32rem}.price-panel .listing-payment-terms{color:rgba(255,255,255,.78);font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(.84rem,1.2vw,.98rem);font-weight:850;line-height:1.2}.price-featured-tag{display:inline-flex;align-items:center;min-height:1.68rem;padding:.22rem .48rem;border:1px solid rgba(200,169,90,.4);border-radius:6px;background:rgba(200,169,90,.34);color:#473710;font-size:.76rem;font-weight:950;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.price-panel.glass-panel.deep .price-featured-tag{color:#473710}.price-panel.glass-panel.deep{background:var(--glass-teal-strong)}.listing-mobile-inline-cta{display:none}.listing-primary-facts{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin:0}.listing-primary-fact{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .5rem;gap:.35rem .5rem;align-items:center;min-width:8.5rem;padding:.75rem;border:1px solid rgba(11,63,61,.1);background:rgba(255,255,255,.66);box-shadow:var(--glass-inner)}.listing-primary-fact dt{display:inline-flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900}.listing-primary-fact-label{display:inline}.listing-primary-fact-icon{display:inline-grid;place-items:center;color:var(--teal)}.listing-primary-fact dd{grid-column:1/-1;margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.2rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:.8rem;gap:.8rem;margin-top:1.4rem}.development-grid img,.floorplan-card,.gallery-main,.gallery-stack img{border-radius:10px;background:var(--sage);object-fit:cover}.gallery-main{width:100%;min-height:clamp(20rem,50vw,38rem);height:100%}.gallery-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.gallery-stack img{width:100%;height:100%;min-height:12rem}.floorplan-card{display:grid;place-items:center;min-height:12rem;border:2px solid rgba(11,63,61,.56);color:var(--teal);font-weight:900;background:rgba(221,235,230,.9)}.hero-tag-row{margin-top:1rem}.listing-gallery-shell{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.4rem}.listing-gallery-hero{position:relative;display:grid;overflow:hidden;border-radius:12px;background:var(--sage);box-shadow:0 28px 76px rgba(11,63,61,.2),var(--glass-inner);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-gallery-hero[data-pointer-active=true]{cursor:-webkit-grabbing;cursor:grabbing}.listing-gallery-hero[data-gallery-mode=plans]{background:rgba(255,255,255,.94)}.listing-gallery-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(11,63,61,.12);opacity:.78}.listing-gallery-hero[data-gallery-mode=plans]:after{background:rgba(11,63,61,.08);opacity:.5}.listing-gallery-image-frame{position:relative;grid-area:1/1;width:100%;translate:var(--gallery-drag-offset,0) 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:translate .18s cubic-bezier(.22,1,.36,1)}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{display:grid;min-height:clamp(22rem,56vw,42rem);place-items:center;background:rgba(255,255,255,.92)}.listing-gallery-image{display:block;width:100%;height:clamp(22rem,56vw,42rem);object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing-gallery-image.floorplan-image{object-fit:contain;box-sizing:border-box;background:transparent;padding:clamp(.75rem,2vw,1.3rem);position:relative;z-index:1}.floorplan-loading-state{position:absolute;inset:clamp(.75rem,2vw,1.3rem);z-index:2;display:grid;place-items:center;border:1px solid rgba(11,63,61,.1);border-radius:10px;background:rgba(255,255,255,.88);color:rgba(23,38,36,.64);font-size:.84rem;font-weight:900;letter-spacing:0}.floorplan-overlay{position:absolute;display:inline-flex;align-items:center;gap:.55rem;border-radius:8px;font-weight:900;top:.85rem;right:.85rem;width:2.75rem;min-width:2.75rem;height:2.75rem;justify-content:center;z-index:2;border:0;padding:0;color:var(--teal);cursor:pointer}.floorplan-overlay svg{display:block}.gallery-floating-actions{display:none}.gallery-floating-actions-secondary{display:flex;gap:.5rem;align-items:center}.gallery-media-actions-secondary{display:flex;align-items:center}.listing-gallery-hero .floorplan-overlay{top:auto;right:auto;bottom:.85rem;left:.85rem}.gallery-round-action{display:inline-grid;place-items:center;width:2.65rem;min-width:2.65rem;min-height:2.65rem;border:0;border-radius:999px;color:var(--warm);cursor:pointer}.glass-icon{min-width:2.35rem;min-height:2.35rem;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.16);color:var(--warm)}.thumbnail-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.5rem,5.6rem);grid-gap:.55rem;gap:.55rem;overflow-x:auto;padding:.15rem 0 .45rem;scrollbar-width:thin}.gallery-thumb{position:relative;overflow:hidden;aspect-ratio:1/1;min-height:0;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(255,255,255,.62);cursor:pointer;padding:0;box-shadow:0 10px 26px rgba(11,63,61,.1),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb.selected{border-color:var(--glass-edge);box-shadow:0 0 0 3px rgba(201,107,91,.18),0 18px 38px rgba(11,63,61,.16),var(--glass-inner)}.floorplan-viewer-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.76);padding:.8rem .95rem;box-shadow:0 12px 30px rgba(11,63,61,.08),var(--glass-inner)}.floorplan-viewer-meta span{display:block;color:var(--teal);font-weight:950}.floorplan-viewer-meta p{margin:.12rem 0 0;max-width:58rem;color:var(--muted);font-size:.9rem;line-height:1.45}.floorplan-viewer-meta .text-link{flex:0 0 auto;white-space:nowrap}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));background:rgba(9,24,23,.92);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.gallery-lightbox-stage{display:grid;place-items:center;width:min(100%,72rem);height:min(78dvh,48rem);touch-action:none;cursor:zoom-in}.gallery-lightbox-stage[data-zoomed=true]{cursor:-webkit-grab;cursor:grab}.gallery-lightbox-stage[data-zoomed=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery-lightbox-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 26px 84px rgba(0,0,0,.38);scale:var(--gallery-lightbox-scale,1);transform-origin:center;transition:scale .18s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-lightbox-close,.gallery-lightbox-nav{position:fixed;z-index:2;display:inline-grid;place-items:center;width:2.9rem;min-width:2.9rem;min-height:2.9rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.16);color:var(--warm);cursor:pointer;box-shadow:0 16px 42px rgba(0,0,0,.28),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.gallery-lightbox-close{top:calc(.9rem + env(safe-area-inset-top));right:.9rem}.gallery-lightbox-nav.previous{top:50%;left:.9rem;translate:0 -50%}.gallery-lightbox-nav.next{top:50%;right:.9rem;translate:0 -50%}.gallery-lightbox-count{position:fixed;right:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:2;translate:50% 0;min-height:2.1rem;padding:.42rem .72rem;border-radius:999px;background:rgba(255,255,255,.16);color:var(--warm);font-weight:900;box-shadow:var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.gallery-thumb span{position:absolute;left:.4rem;bottom:.4rem;display:inline-flex;align-items:center;gap:.25rem;min-height:1.7rem;padding:.22rem .42rem;border-radius:6px;background:rgba(255,255,255,.76);color:var(--teal);font-weight:900;font-size:.78rem}.floorplan-strip{display:none}.listing-features-panel{background:rgba(255,255,255,.76);gap:.7rem}.listing-features-panel h2{font-size:clamp(1.35rem,1.8vw,1.75rem)}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.46)}.feature-row{display:grid;grid-gap:.18rem;gap:.18rem;min-height:0;padding:.58rem .72rem;background:transparent;box-shadow:inset -1px 0 0 rgba(11,63,61,.1),inset 0 -1px 0 rgba(11,63,61,.1)}.feature-icon{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;color:var(--deep-teal)}.feature-icon svg{width:1rem;height:1rem}.feature-row dt{display:inline-flex;gap:.35rem;align-items:center;margin:0;color:var(--muted);font-weight:900;font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.feature-row dd{margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:.95rem;font-weight:850;line-height:1.24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-aside,.detail-main,.page-stack{display:grid;grid-gap:1rem;gap:1rem}.lead-panel h2{font-size:clamp(1.45rem,2vw,1.9rem)}.content-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0;padding-left:1.2rem}.content-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-overview-panel{gap:1.1rem}.overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);grid-gap:1.1rem;gap:1.1rem;align-items:flex-start}.overview-copy,.overview-list-block,.overview-list-stack{display:grid;grid-gap:.75rem;gap:.75rem}.overview-copy p{max-width:66ch}.overview-list-stack{padding-top:1rem;border-top:1px solid rgba(11,63,61,.12)}.overview-list-block h3,.package-checks h3{margin:0;color:var(--charcoal);font-size:1rem}.overview-list-block .content-list,.package-checks .content-list{margin-top:0}.package-checks{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(11,63,61,.12)}.type-evidence-panel{display:grid;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:.75rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:10px;background:rgba(255,255,255,.58);box-shadow:var(--glass-inner)}.type-evidence-panel[data-has-plan=false]{min-height:auto}.type-evidence-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.28rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.5)}.type-evidence-tabs span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .62rem;border-radius:6px;background:rgba(255,255,255,.68);color:var(--teal);font-size:.82rem;font-weight:900;line-height:1.15}.type-evidence-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;align-items:stretch}.type-evidence-panel[data-has-plan=false] .type-evidence-grid{align-items:start}.type-evidence-visual{display:grid;place-items:center;min-height:12rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.7)}.type-evidence-visual img{width:100%;height:100%;max-height:13rem;object-fit:contain;padding:.7rem}.type-evidence-visual span{color:var(--teal);font-weight:900}.type-evidence-copy{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.type-evidence-plan-link{display:none}.type-evidence-copy h3{margin:0;color:var(--charcoal);font-size:1rem}.type-evidence-copy p{max-width:68ch}.evidence-list{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.42)}.evidence-list div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;min-height:4.2rem;padding:.58rem .7rem;box-shadow:inset -1px 0 0 rgba(11,63,61,.1),inset 0 -1px 0 rgba(11,63,61,.1)}.evidence-list dt{margin:0;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.evidence-list dd{margin:0;font-size:.92rem;font-weight:850;line-height:1.25}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.lead-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:inherit;gap:inherit}.lead-form-row>.lead-field,.lead-form-row>label{min-width:0}.lead-field{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(23,38,36,.74);font-size:.9rem;font-weight:650}.lead-field>label{display:block;gap:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.lead-field-help{margin-top:-.12rem;color:rgba(23,38,36,.58);font-size:.78rem;font-weight:500;line-height:1.3}.conversion-tabs-panel{gap:.85rem}.conversion-tabs-heading{display:grid;grid-gap:.25rem;gap:.25rem}.conversion-tabs-heading h2{margin:0}.conversion-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.3rem;border-radius:8px;background:rgba(221,235,230,.58);box-shadow:var(--glass-inner)}.conversion-tab-list.single-tab{grid-template-columns:1fr}.conversion-tab{min-height:2.65rem;border:0;border-radius:7px;background:transparent;color:var(--teal);cursor:pointer;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.conversion-tab:hover{background:rgba(255,255,255,.58);transform:translateY(-1px)}.conversion-tab:active{transform:translateY(1px)}.conversion-tab[aria-selected=true]{background:rgba(255,255,255,.92);color:var(--deep-teal);box-shadow:0 10px 24px rgba(11,63,61,.12),var(--glass-inner)}.conversion-tabs-panel .lead-panel,.conversion-tabs-panel .success-panel{padding:0;border:0;background:transparent;box-shadow:none}.organisation-logo-image{width:100%;height:auto;max-height:3.4rem;object-fit:contain;padding:.45rem}.listing-relationship-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.listing-location-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:10px}.listing-location-copy{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.listing-location-copy>span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.listing-location-copy h2{font-size:clamp(1.35rem,2vw,1.75rem)}.listing-location-copy p{max-width:42ch}.listing-location-link{display:inline-flex;gap:.45rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.2rem}.listing-location-link svg{width:1rem;height:1rem}.development-location-section{margin-top:0}.development-location-panel .listing-location-copy{gap:.48rem}.development-location-line{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:950;line-height:1.1}.listing-location-map{position:relative;min-height:11rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(229,229,219,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.detail-location-map{padding:0;background:var(--sage)}.detail-location-map:after,.detail-location-map:before{display:none}.detail-location-map-canvas{min-height:inherit;height:100%}.detail-location-map .leaflet-control-zoom a{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.82);color:var(--teal);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);font-weight:900}.detail-location-map .leaflet-control-attribution{border-radius:4px 0 0 0;background:rgba(255,255,255,.78);color:rgba(23,38,36,.72);font-size:.66rem}.listing-location-map:after,.listing-location-map:before{content:"";position:absolute;inset:0;pointer-events:none}.listing-location-map:after,.listing-location-map:before{display:none}.listing-location-pin{position:absolute;left:58%;top:48%;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(23,38,36,.88);color:var(--warm);box-shadow:0 12px 28px rgba(23,38,36,.2),var(--glass-inner);transform:translate(-50%,-50%)}.disclaimer,.fine-print{color:var(--muted);font-size:.9rem}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:flex-start}.check-row input{width:1rem;min-height:1rem;margin-top:.25rem}.form-error{color:#8e4035;font-weight:900}.success-panel{background:rgba(221,235,230,.86)}.auth-sent-actions{gap:1rem}.auth-secondary-details{display:grid;grid-gap:.8rem;gap:.8rem}.auth-secondary-details summary,.profile-progressive-details summary{cursor:pointer;color:var(--teal);font-weight:900}.auth-secondary-details[open] summary{margin-bottom:.75rem}.development-grid{align-items:center}.development-grid img{width:100%;aspect-ratio:16/10}.development-media-overlay{position:absolute;right:1rem;bottom:1rem;display:grid;grid-gap:.2rem;gap:.2rem;width:min(16rem,calc(100% - 2rem));padding:1rem;border-radius:10px}.development-media-overlay p,.development-media-overlay span{max-width:none;margin:0;color:rgba(255,255,255,.78);font-size:.9rem;font-weight:850;line-height:1.25}.development-media-overlay strong{font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.metric{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;background:rgba(255,255,255,.74)}.admin-analytics-stack{display:grid;grid-gap:1rem;gap:1rem}.commercial-data-table .table-row{grid-template-columns:minmax(0,1fr) auto}.table-like{display:grid;border:1px solid rgba(255,255,255,.44);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.74);box-shadow:var(--glass-shadow),var(--glass-inner);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.table-row{display:grid;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem;border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-row strong{color:var(--teal);font-weight:900}.table-row{grid-template-columns:minmax(0,1fr) auto 10rem}.table-row div{display:grid;grid-gap:.2rem;gap:.2rem}.table-row span{color:var(--muted)}.notifications-page{max-width:980px}.notifications-workspace{display:grid;grid-gap:.7rem;gap:.7rem}.notifications-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.68rem .78rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:var(--glass-inner)}.notifications-toolbar>span{color:var(--muted);font-size:.84rem;font-weight:850}.notifications-toolbar>div{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.notifications-toolbar .button{min-height:2.15rem;padding:.5rem .68rem;font-size:.78rem}.notification-icon-button{display:inline-grid;place-items:center;width:2.65rem;min-width:2.65rem;min-height:2.65rem;border:1px solid rgba(11,63,61,.14);border-radius:8px;background:rgba(221,235,230,.82);color:var(--teal);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.notification-icon-button:focus-visible,.notification-icon-button:hover{border-color:rgba(11,63,61,.24);background:rgba(221,235,230,.96);transform:translateY(-1px)}.notification-icon-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.notifications-list{display:grid;grid-gap:.65rem;gap:.65rem}.notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(10.5rem,auto);grid-gap:.72rem;gap:.72rem;align-items:center;min-height:3.65rem;padding:.72rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--soft-shadow);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.notification-card[data-unread=true]{border-color:rgba(220,38,38,.22);background:rgba(255,255,255,.94)}.notification-card:focus-within,.notification-card:hover{border-color:rgba(11,63,61,.18);background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(11,63,61,.1)}.notification-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.admin-control-grid h2,.admin-listing-card-column h2,.admin-platform-sidebar-head h2,.buyer-enquiry-heading h2,.buyer-saved-search-main strong,.notification-copy>strong,.workspace-primary-cell strong{color:var(--teal);font-size:var(--app-card-title-size);font-weight:var(--app-card-title-weight);line-height:var(--app-card-title-line-height)}.notification-copy>span,.notification-time{color:var(--muted);font-size:var(--app-card-meta-size);font-weight:750;line-height:1.32}.notification-actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.notification-empty-state{padding:1.1rem}.admin-platform-shell{--admin-sidebar-width:clamp(15.5rem,18vw,18rem);display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - 4rem);background:var(--page-background)}.admin-platform-sidebar{position:-webkit-sticky;position:sticky;top:4rem;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;height:calc(100dvh - 4rem);min-width:0;overflow-y:auto;padding:.9rem .72rem;border-right:1px solid rgba(23,38,36,.12);background:rgba(255,255,255,.86);box-shadow:12px 0 34px rgba(11,63,61,.07),var(--glass-inner)}.admin-platform-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:start;padding:.62rem;border:1px solid rgba(23,38,36,.12);border-radius:8px;background:rgba(255,255,255,.72)}.admin-platform-sidebar-head h2{color:var(--teal);font-size:1.02rem;line-height:1.1}.admin-platform-nav-link small,.admin-platform-sidebar-foot,.admin-platform-sidebar-head p{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.28}.admin-platform-state{display:inline-flex;min-height:1.45rem;align-items:center;border-radius:999px;padding:.1rem .44rem;background:rgba(221,235,230,.82);color:var(--teal);font-size:.72rem;font-weight:950}.admin-platform-nav{display:grid;align-content:start;grid-gap:.86rem;gap:.86rem;min-width:0}.admin-platform-nav-group{display:grid;grid-gap:.32rem;gap:.32rem}.admin-platform-nav-group>strong{padding-inline:.45rem;color:var(--muted);font-size:.72rem;font-weight:950}.admin-platform-nav-group>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-platform-nav-link,.admin-platform-rail-link{display:grid;align-items:center;color:rgba(23,38,36,.78);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-platform-nav-link{grid-template-columns:2.15rem minmax(0,1fr);min-height:3.1rem;gap:.52rem;padding:.42rem .48rem;border:1px solid transparent;border-radius:8px}.admin-platform-nav-link:focus-visible,.admin-platform-nav-link:hover,.admin-platform-nav-link[aria-current=page]{border-color:rgba(11,63,61,.14);background:rgba(255,255,255,.82);color:var(--teal);box-shadow:var(--glass-inner)}.admin-platform-nav-link.disabled,.admin-platform-rail-link.disabled{cursor:default;opacity:.58}.admin-platform-nav-link.disabled small{color:var(--teal)}.admin-platform-nav-link:hover,.admin-platform-rail-link:hover{transform:translateY(-1px)}.admin-platform-nav-link.disabled:hover,.admin-platform-rail-link.disabled:hover{transform:none}.admin-platform-nav-link>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.admin-platform-nav-link strong{overflow:hidden;color:inherit;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-platform-nav-icon{color:currentColor}.admin-platform-sidebar-foot{padding:.62rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.54)}.admin-platform-main{min-width:0;background:var(--page-background)}.admin-platform-mobile-rail{display:none}.admin-platform-content{min-width:0;padding:.15rem clamp(1rem,2vw,1.45rem) 2rem;background:var(--page-background)}.organisation-platform-content,.organisation-platform-content .workspace-page{padding-top:0}.organisation-platform-content .workspace-header{padding-top:12px}@media (max-width:980px){.organisation-platform-content{padding-top:10px}}.admin-platform-content .container.workspace-page{width:100%;max-width:none;margin:0}.workspace-page{gap:1rem}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;padding:1.1rem 0 .2rem;border-bottom:1px solid rgba(23,38,36,.12)}.workspace-header-copy{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-header-meta{display:flex;gap:.45rem;align-items:center}.workspace-header h1{max-width:980px;color:var(--charcoal);font-size:clamp(1.85rem,3vw,2.7rem)}.workspace-header p{max-width:86ch;margin:0;color:var(--muted);font-size:.98rem}.workspace-header-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.workspace-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(23,38,36,.06)}.workspace-metric-cell{display:grid;grid-gap:.3rem;gap:.3rem;min-height:6.25rem;padding:.78rem .9rem;border-left:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.54)}.workspace-metric-cell:first-child{border-left:0}.workspace-metric-cell dt{color:var(--muted);font-size:.75rem;font-weight:850}.workspace-metric-cell dd{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.workspace-metric-cell p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.workspace-command-panel,.workspace-note-panel,.workspace-panel,.workspace-warning-panel{border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 16px 42px rgba(23,38,36,.055)}.workspace-panel{display:grid;overflow:hidden}.workspace-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;padding:.82rem .9rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.36)}.workspace-command-panel h2,.workspace-panel-header h2{color:var(--charcoal);font-size:1.02rem;line-height:1.15}.workspace-command-panel p,.workspace-note-panel span,.workspace-panel-header p,.workspace-warning-panel span{margin:.22rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.workspace-row-link{display:block;color:inherit;text-decoration:none}.workspace-row-link:focus-visible,.workspace-row-link:hover{color:var(--brand-green);text-decoration:underline;text-underline-offset:.16em}.workspace-clickable-row td:not(.workspace-select-column):not(.workspace-action-column){cursor:pointer}.workspace-primary-cell.align-end{align-items:flex-end;text-align:right}.openai-cost-chart-wrap{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem .9rem}.openai-cost-chart{display:block;width:100%;height:8.5rem}.openai-cost-axis{stroke:rgba(23,38,36,.2)}.openai-cost-bar{fill:var(--brand-green)}.automation-detail-grid,.openai-cost-chart-labels{display:grid;grid-gap:.55rem;gap:.55rem}.openai-cost-chart-labels{grid-template-columns:1fr auto;color:var(--muted);font-size:.76rem}.automation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.9rem}.automation-detail-grid div{min-width:0}.automation-detail-grid dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.automation-detail-grid dd{margin:.16rem 0 0;overflow-wrap:anywhere;color:var(--charcoal);font-size:.9rem;font-weight:760}@media (max-width:720px){.automation-detail-grid{grid-template-columns:1fr}}.workspace-bulk-toolbar,.workspace-checklist-row,.workspace-form-actions,.workspace-inline-form,.workspace-panel-toolbar,.workspace-row-actions,.workspace-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.workspace-toolbar{justify-content:flex-end}.workspace-icon-action.button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;border-color:var(--control-border);border-radius:999px;background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner);overflow:visible}.workspace-icon-action-glyph{flex:0 0 auto}.workspace-icon-action:after,.workspace-icon-action:before{position:absolute;left:50%;z-index:8;pointer-events:none;opacity:0;transform:translate(-50%,.28rem);transition:opacity .16s ease,transform .16s ease}.workspace-icon-action:before{top:calc(100% + .12rem);width:.45rem;height:.45rem;background:rgba(23,38,36,.94);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.workspace-icon-action:after{top:calc(100% + .52rem);width:max-content;max-width:min(18rem,80vw);padding:.34rem .48rem;border-radius:6px;background:rgba(23,38,36,.94);color:#ffffff;content:attr(data-tooltip);font-size:.72rem;font-weight:850;line-height:1.2;text-align:center;white-space:normal;box-shadow:0 10px 28px rgba(23,38,36,.16)}.workspace-icon-action:focus-visible:after,.workspace-icon-action:focus-visible:before,.workspace-icon-action:hover:after,.workspace-icon-action:hover:before{opacity:1;transform:translate(-50%)}.workspace-inline-form select,.workspace-toolbar input,.workspace-toolbar select{min-height:var(--control-height);min-width:min(14rem,100%)}.workspace-table-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end;padding:.62rem .9rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.58)}.workspace-table-control-form{display:flex;flex-wrap:wrap;gap:.48rem;align-items:flex-end;min-width:0}.workspace-table-filter,.workspace-table-search{display:grid;grid-gap:.22rem;gap:.22rem;min-width:min(13rem,100%);color:var(--muted);font-size:.72rem;font-weight:650}.workspace-table-search{min-width:min(18rem,100%)}.workspace-table-filter select,.workspace-table-search input{min-height:var(--control-height);width:100%;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);font:inherit;font-size:.84rem;font-weight:450;box-shadow:var(--control-inner)}.workspace-table-search input{padding:0 .68rem}.workspace-table-filter select{padding:0 1.8rem 0 .62rem}.workspace-table-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.workspace-pagination{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;padding:.7rem .9rem .82rem;border-top:1px solid rgba(23,38,36,.08);background:rgba(255,255,255,.72)}.workspace-pagination-pages{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.workspace-pagination-gap,.workspace-pagination-link{display:inline-flex;min-width:2.1rem;min-height:2.1rem;align-items:center;justify-content:center;border-radius:7px;font-size:.78rem;font-weight:850;text-decoration:none}.workspace-pagination-link{border:1px solid var(--control-border);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.workspace-pagination-link:focus-visible,.workspace-pagination-link:hover{border-color:var(--control-border-strong);background:var(--control-accent-tint);color:var(--control-accent)}.workspace-pagination-link[aria-current=page]{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white)}.workspace-pagination-gap,.workspace-pagination-link.disabled{color:var(--muted)}.workspace-pagination-link.disabled{background:rgba(255,255,255,.72)}.workspace-sort-link{display:inline-flex;gap:.32rem;align-items:center;color:inherit;text-decoration:none}.workspace-sort-link:focus-visible,.workspace-sort-link:hover{color:var(--brand-green)}.workspace-sort-indicator{color:rgba(23,38,36,.5);font-size:.64rem;font-weight:900;text-transform:uppercase}.workspace-inline-form select{min-width:9.8rem}.compact-button{min-height:2.3rem;padding:.5rem .7rem;font-size:.78rem}.workspace-bulk-toolbar{min-height:2.5rem;padding:.45rem .9rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(221,235,230,.42);color:var(--teal);font-size:.82rem;font-weight:850}.workspace-table-scroll{width:100%;overflow-x:auto}.workspace-data-grid{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:var(--charcoal);font-size:.86rem}.workspace-data-grid td,.workspace-data-grid th{padding:.68rem .72rem;border-bottom:1px solid rgba(23,38,36,.09);text-align:left;vertical-align:middle}.workspace-data-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.workspace-data-grid tbody tr{background:rgba(255,255,255,.72);transition:background .16s ease}.workspace-data-grid tbody tr:hover{background:rgba(221,235,230,.34)}.workspace-inline-status{margin:0;padding:.58rem .72rem;border-bottom:1px solid rgba(23,38,36,.09);color:var(--teal);font-size:.84rem;font-weight:800}.saved-search-alert-control{display:grid;grid-gap:.28rem;gap:.28rem;max-width:14rem}.saved-search-alert-control select{min-height:2.25rem;width:100%}.saved-search-alert-control small{color:var(--muted);font-size:.74rem;line-height:1.35}.buyer-saved-searches-panel{overflow:hidden;padding:0}.buyer-enquiry-list,.buyer-saved-search-list{display:grid}.buyer-enquiry-row,.buyer-saved-search-row{display:grid;grid-gap:.72rem;gap:.72rem;align-items:center;padding:.78rem .85rem;border-top:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.72)}.buyer-enquiry-row:first-child,.buyer-saved-search-row:first-child{border-top:0}.buyer-saved-search-row{grid-template-columns:minmax(0,1fr) minmax(10.5rem,14rem) auto}.buyer-saved-search-main{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.buyer-enquiry-heading h2,.buyer-saved-search-main strong{text-wrap:balance}.buyer-saved-search-filter-list{display:flex;flex-wrap:wrap;gap:.32rem}.buyer-saved-search-filter-list span{display:inline-flex;min-height:1.55rem;align-items:center;padding:.24rem .48rem;border:1px solid rgba(11,63,61,.1);border-radius:999px;background:rgba(221,235,230,.54);color:rgba(23,38,36,.74);font-size:var(--app-card-chip-size);font-weight:780}.buyer-enquiries-workspace.workspace-panel{overflow:hidden;padding:0}.buyer-enquiry-row{grid-template-columns:5rem minmax(0,1fr) minmax(12rem,.86fr) auto}.buyer-enquiry-media{display:grid;place-items:center;width:5rem;min-height:3.75rem;overflow:hidden;border-radius:7px;background:rgba(221,235,230,.7)}.buyer-enquiry-media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.buyer-enquiry-body,.buyer-enquiry-heading{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.buyer-enquiry-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.buyer-enquiry-meta>span:not(.status-chip){display:inline-flex;gap:.22rem;align-items:center;color:var(--muted);font-size:var(--app-card-chip-size);font-weight:780}.buyer-enquiry-heading p,.buyer-enquiry-next{margin:0;color:var(--muted);font-size:var(--app-card-meta-size);font-weight:700;line-height:1.36}.buyer-enquiry-next{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-data-grid tbody tr:last-child td{border-bottom:0}.workspace-data-grid .align-end{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-data-grid .align-center{text-align:center}.workspace-select-column{width:2.65rem;text-align:center}.workspace-select-column input{width:1rem;min-height:1rem}.workspace-action-column{position:-webkit-sticky;position:sticky;right:0;z-index:1;min-width:11rem;background:rgba(255,255,255,.98);box-shadow:-10px 0 18px rgba(23,38,36,.05)}th.workspace-action-column{z-index:3;background:#ffffff}.workspace-media-cell{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:16rem}.workspace-row-thumbnail{width:4.5rem;height:3.375rem;border:1px solid rgba(23,38,36,.12);border-radius:6px;background:rgba(221,235,230,.5);object-fit:cover}.workspace-primary-cell{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.workspace-primary-cell strong{color:var(--teal);font-weight:930;line-height:1.2}.workspace-primary-cell strong a{color:inherit;text-decoration:none}.workspace-primary-cell strong a:focus-visible,.workspace-primary-cell strong a:hover{text-decoration:underline;text-underline-offset:.18em}.workspace-primary-cell small,.workspace-primary-cell span{color:var(--muted);font-size:.8rem;line-height:1.35}.workspace-empty-cell{padding:1.2rem;color:var(--muted)}.workspace-empty-cell span,.workspace-empty-cell strong{display:block}.workspace-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.18rem .45rem;border:1px solid rgba(23,38,36,.1);border-radius:5px;background:rgba(221,235,230,.72);color:var(--teal);font-size:.75rem;font-weight:900;white-space:nowrap}.workspace-status-chip.success{background:rgba(221,235,230,.95)}.workspace-status-chip.warning{background:rgba(200,169,90,.16);color:#755f20}.workspace-status-chip.danger{background:rgba(201,107,91,.14);color:var(--coral-dark)}.admin-pulse-panel{display:grid;grid-gap:1rem;gap:1rem}.admin-pulse-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch}.admin-pulse-card,.admin-pulse-chart-card{min-width:0;padding:1rem;border:1px solid rgba(11,63,61,.11);border-radius:8px;background:rgba(255,255,255,.42);box-shadow:var(--glass-inner)}.admin-pulse-side{display:grid;grid-gap:1rem;gap:1rem}.admin-pulse-card-heading{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.admin-pulse-card-heading h3{color:var(--teal);font-size:.98rem}.admin-pulse-card-heading span{color:var(--muted);font-size:.78rem;font-weight:900}.admin-pulse-bar-chart{display:block;width:100%;min-height:14rem}.admin-pulse-axis{stroke:rgba(11,63,61,.2);stroke-width:1}.admin-pulse-bar-track{fill:rgba(221,235,230,.52)}.admin-pulse-bar{fill:var(--coral);transition:opacity .18s ease}.admin-pulse-bar-chart g:nth-of-type(2n) .admin-pulse-bar{fill:var(--teal)}.admin-pulse-bar-value{fill:var(--charcoal);font-size:.84rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-pulse-bar-label{fill:var(--muted);font-size:.74rem;font-weight:900}.admin-pulse-status-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-pulse-status-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.admin-pulse-integration-grid strong,.admin-pulse-status-row strong{display:block;color:var(--charcoal);font-size:.86rem;font-weight:950}.admin-pulse-integration-grid span,.admin-pulse-status-row span{color:var(--muted);font-size:.76rem;font-weight:820}.admin-pulse-meter{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(11,63,61,.1)}.admin-pulse-meter span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.admin-pulse-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.admin-pulse-integration-grid div{min-width:0;padding:.65rem;border:1px solid rgba(11,63,61,.11);border-radius:7px;background:rgba(255,255,255,.58)}.admin-pulse-integration-grid .ready{border-color:rgba(11,63,61,.18);background:rgba(221,235,230,.7)}.admin-pulse-integration-grid .blocked{border-color:rgba(201,107,91,.2);background:rgba(201,107,91,.08)}.admin-overview-panel{background:rgba(255,255,255,.9)}.admin-overview-header{background:rgba(255,255,255,.62)}.admin-overview-header>.workspace-status-chip{justify-self:start}.admin-overview-grid{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);min-width:0}.admin-overview-metrics{display:grid;align-content:stretch;min-width:0;margin:0;border-right:1px solid rgba(23,38,36,.1)}.admin-overview-metric{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;min-height:5.75rem;padding:.82rem .9rem;border-bottom:1px solid rgba(23,38,36,.09);background:rgba(255,255,255,.28)}.admin-overview-metric:last-child{border-bottom:0}.admin-overview-metric dt{color:var(--muted);font-size:.72rem;font-weight:900}.admin-overview-metric dd{margin:0;color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.28rem,1.8vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.admin-overview-metric p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.32}.admin-overview-chart-stack{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);min-width:0}.admin-overview-chart{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;min-width:0;padding:.92rem;border-left:1px solid rgba(23,38,36,.08)}.admin-overview-chart:first-child{border-left:0}.admin-overview-chart.compact{background:rgba(255,255,255,.22)}.admin-overview-chart-head{display:grid;grid-gap:.24rem;gap:.24rem}.admin-overview-chart-head h3{color:var(--charcoal);font-size:.96rem}.admin-overview-chart-head span{max-width:58ch;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.admin-overview-bars{display:grid;grid-gap:.52rem;gap:.52rem}.admin-overview-bar-row{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(7rem,1fr) minmax(4.6rem,auto);grid-gap:.58rem;gap:.58rem;align-items:center;min-width:0;padding:.54rem;border:1px solid rgba(23,38,36,.08);border-radius:7px;background:rgba(255,255,255,.58)}.admin-overview-bar-label{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.admin-overview-bar-label strong{overflow:hidden;color:var(--charcoal);font-size:.82rem;font-weight:930;line-height:1.18;text-overflow:ellipsis}.admin-overview-bar-label span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.3;text-overflow:ellipsis}.admin-overview-bar-track{height:.58rem;overflow:hidden;border-radius:999px;background:rgba(11,63,61,.1)}.admin-overview-bar-track span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:var(--teal)}.admin-overview-bar-row.success .admin-overview-bar-track span{background:var(--teal)}.admin-overview-bar-row.warning .admin-overview-bar-track span{background:var(--gold)}.admin-overview-bar-row.danger .admin-overview-bar-track span{background:var(--coral)}.admin-overview-bar-value{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap}.admin-overview-bar-value strong{color:var(--charcoal);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-overview-empty{display:grid;grid-gap:.2rem;gap:.2rem;min-height:5.8rem;align-content:center;padding:.82rem;border:1px dashed rgba(23,38,36,.16);border-radius:7px;background:rgba(255,255,255,.28)}.admin-overview-empty strong{color:var(--charcoal)}.admin-overview-empty span{color:var(--muted);font-size:.8rem}.organisation-analytics-grid{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.organisation-analytics-funnel{align-self:start}.organisation-analytics-bars{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:.92rem}.organisation-analytics-bar-row{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(8rem,1fr) minmax(4.8rem,auto);grid-gap:.58rem;gap:.58rem;align-items:center;min-width:0;padding-block:.35rem;border-bottom:1px solid rgba(23,38,36,.09)}.organisation-analytics-bar-row:last-child{border-bottom:0}.organisation-analytics-bar-label{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.organisation-analytics-bar-label strong{overflow:hidden;color:var(--charcoal);font-size:.84rem;font-weight:930;line-height:1.2;text-overflow:ellipsis}.organisation-analytics-bar-label span,.organisation-analytics-bar-value span{color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.3}.organisation-analytics-bar-track{height:.68rem;overflow:hidden;border-radius:999px;background:rgba(11,63,61,.1)}.organisation-analytics-bar-track span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:var(--teal)}.organisation-analytics-bar-row:nth-child(3) .organisation-analytics-bar-track span{background:var(--brand-green)}.organisation-analytics-bar-row:nth-child(4) .organisation-analytics-bar-track span{background:var(--gold)}.organisation-analytics-bar-value{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;white-space:nowrap}.organisation-analytics-bar-value strong{color:var(--charcoal);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:930}.organisation-analytics-alert a{color:var(--teal);font-weight:900}.organisation-analytics-privacy{border-style:dashed}.organisation-analytics-listing-table{min-width:640px}.organisation-analytics-source-table{min-width:560px}.workspace-command-panel{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:.9rem}.workspace-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.workspace-command-form .slider-range-field,.workspace-command-form label{min-width:0}.workspace-command-form textarea{min-height:5.4rem}.organisation-description-field{display:grid;grid-column:1/-1;grid-gap:.35rem;gap:.35rem;min-width:0}.organisation-description-label-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between;color:var(--teal);font-size:.9rem;font-weight:900}.organisation-description-label-row label{display:block}.organisation-description-status{margin:0}.listing-wide-field,.organisation-listing-form label:nth-last-of-type(-n+3),.workspace-command-form .fine-print,.workspace-disabled-field,.workspace-dropzone-field,.workspace-form-actions{grid-column:1/-1}.workspace-disabled-field{display:grid;grid-gap:.25rem;gap:.25rem;border:1px dashed rgba(82,97,94,.34);border-radius:var(--radius-sm);padding:.85rem;background:rgba(255,255,255,.62);color:var(--muted)}.workspace-disabled-field strong{color:var(--ink)}.workspace-dropzone-field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;color:var(--teal);font-size:.9rem;font-weight:900}.workspace-dropzone-control{position:relative;display:grid;min-height:7rem;place-items:center;grid-gap:.35rem;gap:.35rem;overflow:hidden;border:1px dashed rgba(11,63,61,.38);border-radius:8px;padding:1rem;background:rgba(230,239,236,.5);color:var(--ink);text-align:center;transition:border-color .18s ease,background-color .18s ease}.workspace-dropzone-control input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.workspace-dropzone-control strong{font-size:1rem;line-height:1.2}.workspace-dropzone-control small{max-width:34rem;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.35}.workspace-dropzone-control:focus-within,.workspace-dropzone-control:hover{border-color:rgba(11,63,61,.68);background:rgba(230,239,236,.72)}.listing-command-panel .workspace-command-form{grid-template-columns:repeat(3,minmax(0,1fr))}.organisation-stock-intake{display:grid;grid-gap:1rem;gap:1rem;margin-block:.2rem 1rem;padding:1rem;border:1px solid rgba(23,38,36,.13);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(23,38,36,.07)}.organisation-stock-intake-copy{display:grid;grid-gap:.45rem;gap:.45rem;max-width:58rem}.organisation-stock-intake-copy h2{margin:0;color:var(--charcoal);font-size:1.45rem;line-height:1.1}.organisation-stock-intake .fine-print,.organisation-stock-intake-copy p,.organisation-stock-pathway-heading span{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.organisation-stock-pathways{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(16rem,.72fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.create-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-stock-pathway{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;min-width:0;padding:.9rem;border:1px solid rgba(23,38,36,.12);border-radius:8px;background:rgba(255,255,255,.62)}.create-method-option{min-height:8rem;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.create-method-option:focus-visible,.create-method-option:hover{border-color:rgba(11,63,61,.42);background:rgba(255,255,255,.84)}.organisation-stock-pathway.primary-pathway{border-color:rgba(11,63,61,.26);background:rgba(230,239,236,.58)}.organisation-stock-pathway-heading{display:grid;grid-gap:.25rem;gap:.25rem}.organisation-stock-pathway-heading strong{color:var(--ink);font-size:1rem;line-height:1.2}.organisation-stock-pathway label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--ink);font-size:.82rem;font-weight:850}.organisation-stock-pathway input,.organisation-stock-pathway textarea{width:100%}.organisation-stock-pathway textarea{min-height:5.2rem;resize:vertical}.organisation-stock-manual-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-checklist-row,.workspace-note-panel,.workspace-warning-panel{padding:.9rem}.workspace-note-panel,.workspace-warning-panel{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-note-panel strong,.workspace-warning-panel strong{color:var(--teal);font-weight:930}.workspace-warning-panel{border-color:rgba(200,169,90,.42);background:rgba(200,169,90,.12)}.workspace-hero{position:relative;isolation:isolate;min-height:19rem;display:grid;align-items:flex-end;overflow:hidden;padding:clamp(2rem,4vw,3rem);border-radius:10px;color:var(--warm);background:url(/generated/liquid-glass/development-canopy-rolleston-liquid.png) 50%/cover}.workspace-hero:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(11,63,61,.74);pointer-events:none}.workspace-hero>*{position:relative;z-index:1}.workspace-hero h1,.workspace-hero p{color:var(--warm)}.loading-shell{display:grid;grid-gap:1rem;gap:1rem;padding:4rem 0}.skeleton{min-height:4rem;border-radius:8px;background:rgba(221,235,230,.72)}.skeleton.wide{min-height:12rem}.skeleton.grid{min-height:18rem}.not-found-panel{max-width:52rem}.footer-transition{position:relative;height:clamp(5rem,12vw,14rem);max-height:300px;margin-top:-1px;overflow:hidden;background:#ffffff;isolation:isolate}.footer-transition:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:38%;background:#103431}.footer-transition-wave{position:absolute;right:0;bottom:-1px;left:0;z-index:2;display:block;width:100%;height:100%;fill:#103431}.footer-transition-wave-under{bottom:.68rem;z-index:1;fill:var(--teal);opacity:.68}.footer{position:relative;overflow:hidden;padding:2.45rem 0 1.45rem;background:#103431;color:var(--warm)}.footer .fine-print,.footer a,.footer p{color:rgba(255,255,255,.78)}.footer-shell{position:relative;display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.9fr);grid-gap:clamp(1.35rem,4vw,3rem);gap:clamp(1.35rem,4vw,3rem);align-items:flex-start}.footer-brand-panel{display:grid;grid-gap:.72rem;gap:.72rem;max-width:26rem}.footer-brand-panel p{color:rgba(255,255,255,.82);line-height:1.45}.footer-logo{width:12rem;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.94)}.footer-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-link-group{display:grid;align-content:start;grid-gap:.36rem;gap:.36rem}.footer-link-group h6{color:var(--surface);font-family:var(--font-body),"Noto Sans",system-ui,sans-serif;font-size:.86rem;font-weight:900;line-height:1.2}.footer-link-group a{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.35;transition:color .18s ease,transform .18s ease}.footer-link-group a:hover{color:var(--surface);transform:translateX(2px)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.14)}.footer-bottom .fine-print{max-width:58rem;font-size:.86rem;line-height:1.38}.mobile-sticky-cta{display:none}.mobile-menu-scrim{position:fixed;inset:0;z-index:720;border:0;background:rgba(23,38,36,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:mobile-scrim-in .22s ease}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:730;width:min(21.5rem,calc(100vw - 2.25rem));padding:.72rem .72rem calc(.72rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-left:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.88);backdrop-filter:var(--glass-deep-blur);-webkit-backdrop-filter:var(--glass-deep-blur);box-shadow:-28px 0 82px rgba(11,63,61,.24),var(--glass-inner),var(--glass-caustic);transform:translate3d(var(--mobile-drawer-drag-x,0),0,0);animation:drawer-slide-in .32s cubic-bezier(.16,1,.3,1);touch-action:pan-y;will-change:transform}.mobile-menu-scrim[data-closing=true]{animation:mobile-scrim-out .22s ease forwards}.mobile-drawer[data-closing=true]{animation:drawer-slide-out .22s cubic-bezier(.22,1,.36,1) forwards}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(11,63,61,.12)}.mobile-drawer-nav{display:grid;grid-gap:.22rem;gap:.22rem;margin-top:.75rem}.mobile-bottom-link,.mobile-drawer-link{position:relative;display:flex;align-items:center;color:rgba(23,38,36,.76);font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-drawer-link{gap:.62rem;min-height:2.8rem;padding:.55rem .62rem;border-radius:7px}.mobile-drawer-link:hover,.mobile-drawer-link[aria-current=page]{background:rgba(255,255,255,.56);color:var(--teal);box-shadow:var(--glass-inner)}.mobile-drawer-signout{margin-top:1rem}.mobile-drawer-signout .button{width:100%}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:.2rem .42rem calc(.2rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -20px 56px rgba(11,63,61,.16),var(--glass-inner),var(--glass-caustic)}.mobile-bottom-nav .mobile-bottom-link{justify-content:center;flex-direction:column;gap:.04rem;min-width:0;min-height:2.28rem;padding:.08rem .16rem;border-radius:8px;font-size:.74rem;font-weight:400;line-height:1.08;text-align:center}.mobile-bottom-link span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-link:hover,.mobile-bottom-link[aria-current=page],.mobile-bottom-link[aria-expanded=true]{background:rgba(255,255,255,.62);color:var(--teal);box-shadow:var(--glass-inner)}.mobile-bottom-nav button.mobile-bottom-link{border:0;background:transparent;cursor:pointer;font-family:inherit}@keyframes drawer-slide-in{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes drawer-slide-out{0%{opacity:1;transform:translateX(var(--mobile-drawer-drag-x,0))}to{opacity:0;transform:translateX(2rem)}}@keyframes mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes filter-sheet-enter{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:translate3d(0,var(--filter-sheet-drag-y,0),0)}}@keyframes save-action-pop{0%{transform:scale(1)}42%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes save-heart-pop{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}#lead-form,.panel{scroll-margin-top:7rem}.auth-page{max-width:980px;justify-items:center}.auth-page .auth-panel,.auth-page .page-hero{width:min(100%,38rem)}.auth-page .page-hero{padding-bottom:.85rem}.auth-panel{max-width:38rem;padding:clamp(1rem,2vw,1.35rem);border-radius:8px;background:rgba(255,255,255,.88)}.auth-panel :is(h2,p){margin:0}.auth-panel h2{color:var(--charcoal);font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.16}.auth-panel p{color:var(--muted);line-height:1.5}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:inherit;gap:inherit}.auth-name-row>label{min-width:0}@media (max-width:640px){.auth-name-row{grid-template-columns:1fr}}.auth-sent-actions{max-width:42rem}.profile-page{max-width:1180px}.buyer-workspace-page,.notifications-page,.profile-page{padding-top:clamp(.85rem,2.4vw,1.4rem)}.buyer-workspace-page .page-hero,.notifications-page .page-hero,.profile-page .page-hero{padding-top:0;padding-bottom:.7rem}.buyer-workspace-page .compact-hero p,.notifications-page .compact-hero p,.profile-page .compact-hero p{max-width:46rem;margin-top:.48rem;font-size:clamp(.96rem,1.15vw,1.08rem)}.profile-hero{padding-bottom:.8rem}.profile-actions-panel,.profile-contact-panel,.profile-form,.profile-preferences-panel,.profile-side-panel,.profile-summary-panel{display:grid;grid-gap:1rem;gap:1rem}.profile-form-layout,.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.profile-actions-panel,.profile-contact-panel,.profile-preferences-panel,.profile-side-panel,.profile-submit-panel,.profile-summary-panel{padding:clamp(1rem,2vw,1.35rem)}.profile-panel-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.profile-panel-heading.compact h2{font-size:1.15rem}.profile-panel-heading p{max-width:58ch;margin-top:.25rem;color:var(--muted);font-weight:700}.profile-panel-icon{display:inline-grid;place-items:center;width:2.45rem;min-height:2.45rem;border-radius:8px;background:rgba(221,235,230,.78);color:var(--teal);box-shadow:var(--glass-inner)}.profile-contact-grid,.profile-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.profile-progressive-details{gap:.9rem}.profile-progressive-details summary{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start;list-style:none}.profile-progressive-details summary::-webkit-details-marker{display:none}.profile-progressive-details summary strong{display:block;color:var(--charcoal);font-size:1.15rem}.profile-progressive-details summary small{display:block;margin-top:.25rem;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.4}.profile-progressive-details[open] summary{margin-bottom:1rem}.profile-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.profile-consent-grid.single{grid-template-columns:minmax(0,1fr)}.profile-consent-row{gap:.65rem;min-height:100%;padding:.8rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.52)}.profile-consent-row span{display:grid;grid-gap:.18rem;gap:.18rem}.profile-consent-row strong{color:var(--charcoal);font-size:.94rem}.profile-consent-row small{color:var(--muted);line-height:1.38}.lead-consent-stack{display:grid;grid-gap:.55rem;gap:.55rem}.lead-consent-stack .check-row{align-items:start}.lead-consent-stack .check-row input{margin-top:.16rem}.optional-consent-row span{color:rgba(23,38,36,.72);font-size:.86rem}.profile-input-with-icon{position:relative;display:block}.profile-input-with-icon svg{position:absolute;left:.72rem;top:50%;color:var(--teal);pointer-events:none;transform:translateY(-50%)}.profile-input-with-icon input,.profile-input-with-icon select{padding-left:2.45rem}.profile-detail-list,.profile-required-list{display:grid;grid-gap:.55rem;gap:.55rem}.profile-detail-list span,.profile-required-list span{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;color:var(--teal);font-weight:900}.profile-detail-list svg,.profile-required-list svg{color:var(--coral)}.profile-submit-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center}.profile-submit-panel .fine-print{display:inline-flex;gap:.45rem;align-items:center}.profile-actions-panel{align-content:start}.account-actions-panel,.account-alerts-panel{display:grid;grid-gap:1rem;gap:1rem}.account-alert-list{display:grid;grid-gap:.45rem;gap:.45rem}.account-action-card,.account-alert-row{display:grid;grid-gap:.65rem;gap:.65rem;align-items:start;min-height:3.3rem;padding:.78rem;border:1px solid rgba(11,63,61,.1);border-radius:8px;background:rgba(255,255,255,.6);transition:background .18s ease,border-color .18s ease,transform .18s ease}.account-alert-row{align-items:center}.account-action-card,.account-alert-row{grid-template-columns:auto minmax(0,1fr)}.account-action-card:focus-visible,.account-action-card:hover,.account-alert-row:focus-visible,.account-alert-row:hover{border-color:rgba(11,63,61,.18);background:rgba(255,255,255,.84);transform:translateY(-1px)}.account-action-card:focus-visible,.account-alert-row:focus-visible{outline:2px solid rgba(201,107,91,.28);outline-offset:.1rem}.account-action-card span:last-child,.account-alert-row span:last-child{display:grid;grid-gap:.18rem;gap:.18rem}.account-action-card strong,.account-alert-row strong{color:var(--teal);font-weight:950}.account-action-card small,.account-alert-row small{color:var(--muted);font-size:.86rem;font-weight:720;line-height:1.38}.nav-signout-form{display:inline-flex}.role-choice-grid,.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.choice-card,.status-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem;border:1px solid rgba(11,63,61,.14);border-radius:8px;background:rgba(255,255,255,.82)}.choice-card{grid-template-columns:auto 1fr;align-items:flex-start}.choice-card input{width:1rem;min-height:1rem;margin-top:.25rem}.choice-card span,.status-card strong{color:var(--teal);font-weight:900}.choice-card small{grid-column:2;color:var(--muted);font-weight:700}.warning-panel{background:rgba(200,169,90,.16);border-color:rgba(200,169,90,.42)}.admin-surface{gap:.8rem}.admin-supply-page .workspace-header,.admin-surface .workspace-header{padding-top:.65rem}.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1{font-size:clamp(1.28rem,1.9vw,1.8rem)}.admin-supply-page .workspace-header p,.admin-surface .workspace-header p{max-width:74ch}.admin-hero{padding-bottom:.5rem}.admin-table .table-row,.admin-table-row{grid-template-columns:minmax(0,1fr) auto minmax(20rem,34rem)}.admin-inline-actions{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,auto);grid-gap:.45rem;gap:.45rem;align-items:center}.admin-inline-actions.compact{grid-template-columns:minmax(8rem,1fr) repeat(2,auto)}.admin-action-note,.admin-action-stack,.admin-high-impact-control{display:grid;grid-gap:.35rem;gap:.35rem}.admin-direct-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-icon-action{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;white-space:nowrap}.admin-icon-action svg{flex:0 0 auto}.admin-selection-panel{scroll-margin-top:6rem}.admin-selection-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.admin-selection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.admin-selection-facts div,.admin-selection-list li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem 0;border-top:1px solid rgba(11,63,61,.12)}.admin-selection-facts dt,.admin-selection-list span{color:var(--muted);font-size:.76rem}.admin-selection-facts dd{margin:0;color:var(--charcoal);font-weight:760}.admin-selection-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(11,63,61,.12)}.admin-selection-related h3{margin:0 0 .4rem;font-size:.88rem}.admin-selection-list,.admin-selection-related p{margin:0}.admin-selection-list{padding:0;list-style:none}.admin-action-note{color:var(--muted);font-size:.74rem;line-height:1.25}.admin-action-note strong{color:var(--charcoal)}.admin-action-note.safe strong{color:var(--teal)}.admin-high-impact-control{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;max-width:42rem}.admin-high-impact-control span{grid-column:1/-1;color:var(--muted);font-size:.78rem}.admin-supply-edit-page{gap:1rem}.admin-supply-edit-page .workspace-header{align-items:start;padding-top:.65rem}.admin-supply-edit-page .workspace-header h1{font-size:clamp(1.28rem,1.9vw,1.8rem)}.admin-supply-edit-page .workspace-header p{max-width:74ch}.admin-supply-edit-panel{align-content:start}.admin-supply-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;padding:.9rem}.admin-supply-field{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;color:var(--charcoal);font-size:.85rem;font-weight:650}.admin-supply-field input,.admin-supply-field select,.admin-supply-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-weight:450}.admin-supply-field small{color:var(--muted);font-weight:750;line-height:1.35}.admin-supply-toggle-field{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.35rem .65rem;gap:.35rem .65rem;align-items:center;min-height:3.25rem;padding:.72rem .78rem;border:1px solid rgba(23,38,36,.16);border-radius:8px;background:rgba(255,255,255,.72);color:var(--charcoal);font-size:.9rem;font-weight:950}.admin-supply-toggle-field input{width:1.1rem;height:1.1rem;accent-color:var(--coral)}.admin-supply-toggle-field small{grid-column:2;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.admin-supply-edit-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.15rem}.admin-supply-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem;padding:.9rem}.admin-supply-link-card{display:grid;grid-gap:.3rem;gap:.3rem;min-height:5.7rem;padding:.82rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72);color:inherit;box-shadow:var(--glass-inner)}.admin-supply-link-card:hover{border-color:rgba(11,63,61,.24);transform:translateY(-1px)}.admin-supply-link-card span{color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.2}.admin-supply-link-card strong{color:var(--charcoal);line-height:1.18;text-wrap:pretty}.admin-supply-link-card small{align-self:end;color:var(--coral-dark);font-weight:950}.admin-settings-domain-form{grid-template-columns:minmax(10rem,.9fr) minmax(14rem,1.4fr) minmax(10rem,.7fr) auto}.ad-placement-settings-panel{background:rgba(255,255,255,.94)}.ad-placement-settings-form{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.5fr) minmax(14rem,.9fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;padding:.9rem}.ad-placement-master-toggle,.ad-placement-surface-grid label{display:flex;gap:.52rem;align-items:center;min-width:0;color:var(--charcoal);font-weight:900}.ad-placement-master-toggle{min-height:3rem}.ad-placement-master-toggle input,.ad-placement-surface-grid input{width:1rem;height:1rem;accent-color:var(--teal);flex:0 0 auto}.ad-placement-master-toggle span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.ad-placement-master-toggle small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.ad-placement-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));grid-gap:.45rem .7rem;gap:.45rem .7rem;min-width:0}.ad-placement-surface-grid label{min-height:2.15rem;padding:.36rem .48rem;border:1px solid rgba(23,38,36,.12);border-radius:6px;background:rgba(255,255,255,.42);font-size:.82rem}.ad-placement-reason{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;color:var(--muted);font-size:.76rem;font-weight:900}.ad-placement-reason input{min-height:2.4rem;min-width:0;border:1px solid rgba(23,38,36,.16);border-radius:6px;background:rgba(255,255,255,.9);color:var(--charcoal);padding:.5rem .62rem}.admin-settings-row-actions{display:grid;grid-gap:.5rem;gap:.5rem;min-width:min(52rem,78vw)}.admin-settings-inline-form{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.25fr) minmax(9rem,.8fr) minmax(7rem,.65fr) auto;grid-gap:.4rem;gap:.4rem;align-items:end}.admin-settings-inline-form label{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:650}.admin-settings-domain-form input,.admin-settings-domain-form select,.admin-settings-inline-form input,.admin-settings-inline-form select{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);padding:.54rem .64rem;box-shadow:var(--control-inner);font-weight:450}.admin-supply-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-listing-card-column{display:grid;grid-gap:.75rem;gap:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.admin-listing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:.9rem;gap:.9rem;align-items:start;padding:.9rem}.admin-listing-preview-card{height:100%}.admin-listing-preview-card .listing-card-price-row{display:block}.admin-listing-preview-card .listing-body{min-height:100%}.admin-listing-preview-card .card-actions{margin-top:auto}.admin-prospect-evidence-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.admin-prospect-evidence-list a,.admin-prospect-evidence-list span{overflow-wrap:anywhere;color:var(--teal);font-weight:850}.admin-reason-input{min-height:2.45rem}.advertiser-campaign-boundary{grid-column:1/-1;padding:.75rem .85rem}.admin-control-grid{align-content:start}.status-chip.ok{background:rgba(221,235,230,.95);color:var(--teal)}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1120px){.browse-shell{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.map-view-shell{grid-template-columns:1fr}.map-result-rail{max-height:none}.type-grid{grid-template-columns:repeat(2,1fr)}.footer-shell{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-callout,.seller-acquisition-hero,.seller-proof-grid,.seller-workflow-panel{grid-template-columns:1fr}}@media (max-width:860px){body{padding-bottom:var(--mobile-bottom-nav-offset)}.container{width:calc(100vw - 1.1rem)}.browse-shell,.contact-hero-grid,.contact-pathway-grid,.contact-routing-grid,.deep-cta-grid,.detail-layout,.development-grid,.evidence-list,.feature-list,.gallery,.hero-grid,.listing-card.list-card,.listing-title-grid,.metric-band,.nav,.organisation-billing-summary,.overview-grid,.policy-section-grid,.policy-text-list,.search-card,.search-grid,.type-evidence-grid{grid-template-columns:1fr}.footer{padding-bottom:calc(2rem + var(--mobile-bottom-nav-offset))}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{display:grid}.public-pricing-grid{grid-template-columns:1fr}.contact-page{padding-top:1.2rem}.contact-page .page-hero{padding:0}.contact-email-card{max-width:none}.nav{justify-content:space-between;justify-items:stretch;min-height:2.8rem}.nav,.nav[data-has-search=true]{grid-template-columns:auto minmax(0,1fr) auto}.nav[data-has-search=true]{gap:.48rem}.topbar{padding:.34rem 0}.brand-mark{justify-content:center;width:3.05rem}.brand-lockup-logo{display:none}.brand-logo-icon{display:block;width:3.05rem;height:3.05rem}.brand-wordmark{display:none}.mobile-nav-title{display:block;min-width:0;overflow:hidden;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.18rem;font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-title .brand-wordmark{display:inline-block;width:min(10.8rem,56vw);height:auto}.nav[data-has-search=true] .nav-search{justify-self:stretch;grid-template-columns:2.05rem minmax(0,1fr);width:100%;max-width:none;height:2.35rem;min-height:2.35rem;border-radius:999px}.nav[data-has-search=true] .nav-search-trigger{width:2.05rem;min-height:2.05rem}.nav[data-has-search=true] .nav-search input{min-height:2rem;padding-right:.6rem;font-size:.84rem;opacity:1;pointer-events:auto;transform:none}.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:3.05rem;min-height:3.05rem;border:0;border-radius:999px;background:transparent;color:var(--teal);cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-menu-button.close{flex:0 0 auto}.mobile-menu-scrim{display:block}.organisation-pricing-card-head{min-height:auto}.mobile-drawer{display:grid;align-content:start}.mobile-bottom-nav{display:grid}.button-row,.card-actions,.hero-actions{width:100%}.profile-consent-grid,.profile-contact-grid,.profile-form-layout,.profile-preference-grid,.profile-settings-grid{grid-template-columns:1fr}.buyer-workspace-page .page-hero,.notifications-page .page-hero,.profile-hero{padding-top:0;padding-bottom:.5rem}.buyer-workspace-page .page-hero h1,.notifications-page .page-hero h1{font-size:clamp(1.55rem,6.8vw,2rem);line-height:1.04}.buyer-workspace-page .compact-hero p,.notifications-page .compact-hero p{font-size:.86rem;line-height:1.34}.profile-actions-panel,.profile-contact-panel,.profile-preferences-panel,.profile-side-panel,.profile-submit-panel,.profile-summary-panel{padding:.9rem}.profile-panel-heading{gap:.55rem}.profile-panel-icon{width:2.15rem;min-height:2.15rem}.profile-consent-grid,.profile-contact-grid,.profile-preference-grid{gap:.7rem}.profile-submit-panel{display:grid}.notification-card{grid-template-columns:auto minmax(0,1fr);gap:.42rem;min-height:0;padding:.54rem .58rem}.notification-card>.profile-alert-dot{grid-column:1;grid-row:1/span 3;align-self:start;margin-top:.34rem}.notification-actions,.notification-copy,.notification-time{grid-column:2;justify-self:start}.buyer-enquiry-heading h2,.buyer-saved-search-main strong,.notification-copy>strong,.workspace-primary-cell strong{font-size:var(--app-card-title-mobile-size);line-height:1.12}.notification-copy>span,.notification-time{font-size:var(--app-card-meta-mobile-size);line-height:1.24}.notifications-toolbar{display:grid;grid-gap:.48rem;gap:.48rem;padding:.56rem .62rem}.notifications-toolbar>span{font-size:.72rem;line-height:1.25}.notification-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center}.notifications-toolbar>div{justify-content:stretch}.buyer-enquiry-row,.buyer-saved-search-row{grid-template-columns:1fr;gap:.42rem;padding:.58rem .62rem}.buyer-workspace-page .empty-state,.notifications-page .empty-state{gap:.5rem;padding:.85rem;border-radius:8px}.buyer-workspace-page .empty-state h2,.notifications-page .empty-state h2{font-size:1.12rem;line-height:1.12}.buyer-workspace-page .empty-state p,.notifications-page .empty-state p{margin:0;font-size:.82rem;line-height:1.34}.buyer-workspace-page .empty-state .button,.notifications-page .empty-state .button{min-height:2.18rem;padding:.48rem .62rem;font-size:.78rem}.buyer-saved-search-main{gap:.32rem}.buyer-saved-search-filter-list{gap:.24rem}.buyer-saved-search-filter-list span{min-height:1.36rem;padding:.16rem .4rem;font-size:var(--app-card-chip-mobile-size)}.saved-search-alert-control{gap:.2rem;max-width:none}.saved-search-alert-control select{min-height:2.05rem;font-size:.76rem}.saved-search-alert-control small{font-size:.66rem;line-height:1.24}.buyer-enquiry-row{grid-template-columns:3.75rem minmax(0,1fr);align-items:start}.buyer-enquiry-media{width:3.75rem;min-height:2.8rem}.buyer-enquiry-body,.buyer-enquiry-heading{gap:.24rem}.buyer-enquiry-meta{gap:.28rem}.buyer-enquiry-meta>span:not(.status-chip){font-size:var(--app-card-chip-mobile-size)}.buyer-enquiry-heading p,.buyer-enquiry-next{font-size:var(--app-card-meta-mobile-size);line-height:1.24}.buyer-enquiry-action,.buyer-enquiry-next{grid-column:1/-1}.button{width:100%}h1{max-width:calc(100vw - 2rem);font-size:clamp(2rem,8vw,2.65rem)}.category-hero{padding:.65rem 0 .55rem}.category-hero h1{grid-area:title;max-width:100%;overflow-wrap:break-word;font-size:clamp(1.45rem,6vw,2.15rem);line-height:.96;text-wrap:pretty}.category-hero-layout{grid-template-columns:minmax(0,1fr) clamp(7rem,30vw,10.75rem);grid-template-areas:"title art" "subtitle subtitle" "actions actions";gap:.3rem .55rem;align-items:center}.category-hero-copy{display:contents}.category-hero-copy p{grid-area:subtitle;max-width:none;margin-top:0;font-size:clamp(.8rem,2.2vw,.9rem);line-height:1.22}.category-hero-art{grid-area:art;align-self:center;justify-self:end;inline-size:100%;min-height:0;aspect-ratio:16/7;margin-top:0;overflow:visible}.category-hero-art:after{display:none}.category-hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .55rem .9rem rgba(46,42,37,.11))}.category-hero-actions{grid-area:actions;margin-top:.35rem}.browse-shell{gap:.75rem}.browse-map-panel,.map-skeleton{min-height:24rem}.browse-map-panel{grid-template-rows:minmax(19rem,1fr);padding:.6rem}.browse-map,.browse-map-wrap{min-height:20rem}.browse-graph-panel{min-height:24rem;padding:.65rem}.browse-graph-plot,.browse-graph-stage{min-height:21rem}.browse-graph-head{align-items:flex-start;flex-direction:column}.browse-graph-legend{justify-content:flex-start}.map-rail-head{align-items:flex-start;flex-direction:column}.map-rail-head .button{width:100%}.map-result-rail{padding:.65rem}.map-rail-card{grid-template-columns:5rem minmax(0,1fr)}.browse-shell .results-column{order:1}.browse-shell .filter-panel{order:2}.filter-panel{gap:.65rem;padding:.75rem}.filter-panel h2{display:none}.detail-aside,.filter-panel{position:static}.panel-title-row,.results-head,.section-head{align-items:flex-start;flex-direction:column}.listing-grid.two{grid-template-columns:1fr}.browse-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.browse-results-grid .browse-result-item.is-list,.browse-results-grid .browse-result-sponsor{grid-column:1/-1}.browse-results-grid .listing-card{min-width:0}.browse-results-grid .listing-card:not(.list-card) .listing-media:after{background:rgba(11,63,61,.1);opacity:.5}.browse-results-grid .listing-card:not(.list-card) .media-bottom-badges{display:none}.browse-results-grid .listing-card:not(.list-card) .media-label{left:.55rem;top:.55rem;min-height:1.65rem;padding:.2rem .42rem;border-radius:999px;font-size:.66rem;letter-spacing:0}.browse-results-grid .listing-card:not(.list-card) .listing-media-actions{top:.55rem;right:.55rem}.browse-results-grid .listing-card:not(.list-card) .listing-media-actions .icon-action{min-width:2.15rem;min-height:2.15rem}.browse-results-grid .listing-card:not(.list-card) .listing-body{gap:.48rem;padding:.68rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-price-row{display:none;gap:.12rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.02rem,4vw,1.18rem);font-weight:950;line-height:1.05;text-wrap:balance}.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row{display:flex;gap:.26rem}.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row span{min-height:1.45rem;padding:.18rem .32rem;color:var(--muted);font-size:.66rem;font-weight:850;line-height:1.15}.browse-results-grid .listing-card:not(.list-card) .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.98rem,3.7vw,1.08rem);line-height:1.08}.browse-results-grid .listing-card:not(.list-card) .listing-title-row p{display:inline-flex;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.browse-results-grid .listing-card:not(.list-card) .listing-organisation-line,.browse-results-grid .listing-card:not(.list-card) .listing-organisation-separator{display:none}.browse-results-grid .listing-card:not(.list-card) .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem}.browse-results-grid .listing-card:not(.list-card) .icon-facts div{justify-content:center;min-height:2.2rem;padding:.28rem .24rem;font-size:.8rem}.browse-results-grid .listing-card:not(.list-card) .icon-facts svg{width:1.1rem;height:1.1rem}.browse-results-grid .listing-card:not(.list-card) .card-actions,.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4),.browse-results-grid .listing-card:not(.list-card) .tag-row{display:none}.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4){display:inline-flex}.browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+6){display:none}.browse-results-grid .listing-card.compact-list-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.browse-results-grid .listing-card.compact-list-card .listing-media,.browse-results-grid .listing-card.compact-list-card .listing-media img,.browse-results-grid .listing-card.compact-list-card .listing-media-frame{height:auto}.browse-results-grid .listing-card.compact-list-card .listing-media,.browse-results-grid .listing-card.compact-list-card .listing-media-frame{aspect-ratio:4/3}.browse-results-grid .listing-card.compact-list-card .listing-media:after{background:rgba(11,63,61,.1);opacity:.48}.browse-results-grid .listing-card.compact-list-card .media-bottom-badges{display:none}.browse-results-grid .listing-card.compact-list-card .media-label{left:.5rem;top:.5rem;min-height:1.45rem;padding:.16rem .34rem;border-radius:999px;font-size:.6rem;letter-spacing:0}.browse-results-grid .listing-card.compact-list-card .listing-media-actions{top:.45rem;right:.45rem}.browse-results-grid .listing-card.compact-list-card .listing-media-actions .icon-action{min-width:2rem;min-height:2rem}.browse-results-grid .listing-card.compact-list-card .listing-body{align-content:start;gap:.36rem;padding:.64rem .68rem}.browse-results-grid .listing-card.compact-list-card .listing-card-price-row{display:none}.browse-results-grid .listing-card.compact-list-card .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(.98rem,3.7vw,1.12rem);font-weight:950;line-height:1.05}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row{gap:.24rem}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row span{min-height:1.32rem;padding:.14rem .3rem;color:var(--muted);font-size:.62rem;font-weight:850;line-height:1.1}.browse-results-grid .listing-card.compact-list-card .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.95rem,3.55vw,1.05rem);line-height:1.08}.browse-results-grid .listing-card.compact-list-card .listing-title-row p{display:inline-flex;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:780;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.browse-results-grid .listing-card.compact-list-card .listing-organisation-line,.browse-results-grid .listing-card.compact-list-card .listing-organisation-separator{display:none}.browse-results-grid .listing-card.compact-list-card .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.browse-results-grid .listing-card.compact-list-card .icon-facts div{justify-content:center;min-height:1.85rem;padding:.2rem .18rem;font-size:.76rem}.browse-results-grid .listing-card.compact-list-card .icon-facts svg{width:1rem;height:1rem}.browse-results-grid .listing-card.compact-list-card .card-actions,.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4),.browse-results-grid .listing-card.compact-list-card .tag-row{display:none}.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4){display:inline-flex}.browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+6){display:none}.gallery-main{min-height:22rem}.listing-gallery-image{height:clamp(14.25rem,55vw,19.5rem)}.listing-hero{padding:.35rem 0 .45rem}.listing-hero .container{display:flex;flex-direction:column;width:min(100vw - 1rem,44rem)}.listing-hero .container>.text-link,.listing-hero .page-breadcrumb{display:none}.listing-gallery-shell{order:1;gap:.62rem;margin-top:.15rem}.listing-gallery-hero{border-radius:16px;box-shadow:0 22px 56px rgba(11,63,61,.18),var(--glass-inner)}.listing-gallery-hero:after{background:rgba(23,38,36,.14)}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{min-height:clamp(14.25rem,55vw,19.5rem)}.gallery-floating-actions{position:absolute;inset:.7rem .7rem auto;z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.gallery-floating-actions .listing-actions,.gallery-floating-actions a,.gallery-floating-actions button,.gallery-floating-actions>*{pointer-events:auto}.gallery-floating-actions .listing-actions{display:block}.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep{flex:0 0 auto;width:2.65rem;min-width:2.65rem;min-height:2.65rem;border-radius:999px;border-color:rgba(255,255,255,.24);background:rgba(23,38,36,.7);color:var(--warm);box-shadow:0 14px 34px rgba(23,38,36,.22),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.gallery-floating-actions .icon-action span{position:absolute;width:1px;height:1px;margin-left:0;overflow:hidden}.floorplan-overlay{top:auto;right:auto;bottom:.7rem;left:.7rem;min-height:2.55rem;border-radius:8px;background:rgba(255,255,255,.76)}.floorplan-viewer-meta{align-items:flex-start;flex-direction:column;gap:.55rem;padding:.78rem .85rem}.floorplan-viewer-meta .text-link{white-space:normal}.thumbnail-slider{grid-auto-columns:minmax(4.1rem,4.8rem);gap:.4rem;padding:.05rem .1rem .35rem}.gallery-thumb{min-height:0;border-radius:10px}.gallery-thumb.selected{box-shadow:0 0 0 3px rgba(200,169,90,.28),0 14px 30px rgba(11,63,61,.14),var(--glass-inner)}.listing-title-grid{order:2;gap:.7rem;margin-top:.45rem;padding:0 .3rem}.listing-heading-copy,.listing-mobile-source-assurance{order:2}.price-panel{order:1;padding:0;border:0;background:transparent;box-shadow:none;color:var(--charcoal)}.price-panel.glass-panel.deep{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel:before{display:none}.price-panel p,.price-panel-meta,.price-panel-type{color:var(--muted)}.price-panel>p:not(.price-enquiry-note):not(.price-plan-note){display:none}.price-panel-type{color:var(--gold);font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}.price-panel-meta{gap:.42rem}.price-panel.glass-panel.deep .price-panel-type{color:var(--gold)}.price-panel-row{width:100%;flex-wrap:nowrap;gap:.55rem;align-items:center}.price-featured-tag{background:rgba(200,169,90,.36);color:#473710;box-shadow:0 8px 20px rgba(11,63,61,.06),var(--glass-inner)}.price-panel.glass-panel.deep .price-featured-tag{color:#473710}.listing-title-grid h1{max-width:100%;font-size:clamp(1.35rem,5.3vw,1.85rem);line-height:1.12}.listing-title-grid p{max-width:100%;margin-top:.48rem;font-size:.98rem}.hero-tag-row{margin-top:.65rem}.price-panel strong{color:var(--charcoal);font-size:clamp(2.35rem,9vw,3.35rem);line-height:.94;overflow-wrap:anywhere;white-space:nowrap;text-shadow:0 8px 24px rgba(23,38,36,.1)}.listing-primary-facts{order:3;display:flex;flex-wrap:nowrap;gap:0;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.05rem 0 0;padding:.42rem .58rem;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(11,63,61,.08),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14)}.listing-primary-fact{position:relative;display:grid;grid-template-columns:auto auto;grid-gap:.34rem;gap:.34rem;align-items:center;min-height:1.55rem;padding:0 .58rem 0 0;margin-right:.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-primary-fact:not(:last-child):after{position:absolute;top:50%;right:0;color:rgba(11,63,61,.46);content:"|";font-family:var(--font-sans),"Noto Sans",system-ui,sans-serif;font-size:1rem;font-weight:750;transform:translateY(-50%)}.listing-primary-fact:last-child{padding-right:0;margin-right:0}.listing-primary-fact dt{display:inline-flex;gap:.3rem;align-items:center;margin:0;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.15}.listing-primary-fact-icon{display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.listing-primary-fact-icon svg{width:.9rem;height:.9rem}.listing-primary-fact dd{margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1.04rem;font-weight:850;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-hero{padding:1rem 0 .8rem}.development-hero h1{font-size:clamp(2rem,8vw,2.65rem)}.results-controls{width:100%;min-width:0;max-width:100%;justify-content:stretch}.results-controls label,.segmented-control{width:100%}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;overflow:hidden}.segmented-control button{flex:1 1;min-width:0;padding:.34rem .32rem;gap:.25rem;font-size:.9rem;overflow:hidden;white-space:nowrap}.segmented-control button svg{flex:0 0 1rem;width:1rem;height:1rem}.browse-pagination{align-items:stretch;flex-direction:column}.pagination-edge,.pagination-pages{width:100%}.listing-features-panel{order:4;gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none}.listing-features-panel h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;overflow:visible;border:0;background:transparent}.feature-row{min-height:2.55rem;padding:.44rem .5rem;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(11,63,61,.08),var(--glass-inner);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14)}.feature-row:nth-child(-n+4){display:none}.feature-row dt{gap:.42rem;color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:none}.feature-icon{width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.feature-row dd{margin-left:2.22rem;font-size:1.02rem}.feature-row:nth-child(n+5){grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.28rem;border-radius:8px}.feature-row.feature-row-availability,.feature-row.feature-row-build-stage,.feature-row.feature-row-location-mode,.feature-row.feature-row-title-status{grid-column:1/-1}.feature-row:nth-child(n+5) dt{min-width:0;gap:.34rem;font-size:.66rem}.feature-row:nth-child(n+5) .feature-icon{width:1.28rem;height:1.28rem;background:rgba(11,63,61,.06)}.feature-row:nth-child(n+5) .feature-icon svg{width:.86rem;height:.86rem}.feature-row:nth-child(n+5) dd{max-width:min(28vw,8.6rem);margin-left:0;font-family:var(--font-body),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:850;text-align:right;overflow-wrap:anywhere}.feature-row.feature-row-availability dd,.feature-row.feature-row-build-stage dd,.feature-row.feature-row-location-mode dd,.feature-row.feature-row-title-status dd{max-width:54vw}.listing-overview-panel{order:1;padding:1.05rem;border-radius:12px}.overview-grid{gap:1rem}.overview-copy p,.type-evidence-copy p{max-width:100%}.listing-overview-panel .disclaimer,.listing-overview-panel .listing-relationship-links,.listing-overview-panel .overview-list-stack,.type-evidence-tabs{display:none}.type-evidence-panel{gap:0;padding:0;border-radius:12px}.type-evidence-panel[data-has-plan=false]{display:none}.type-evidence-visual{min-height:9.75rem;border:0;border-radius:0;background:rgba(255,255,255,.72)}.type-evidence-visual img{max-height:9.75rem}.type-evidence-plan-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;padding:.64rem .76rem .72rem;border-top:1px solid rgba(11,63,61,.1);background:rgba(255,255,255,.84)}.type-evidence-plan-link>span{color:var(--charcoal);font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.type-evidence-plan-link .text-link{gap:.45rem;align-items:center;margin:0;font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:1rem;font-weight:850;white-space:nowrap}.type-evidence-plan-link svg{width:1rem;height:1rem}.type-evidence-copy{display:none}.listing-location-panel{order:2;grid-template-columns:1fr;gap:.85rem;padding:1rem;border-radius:12px}.listing-location-map{min-height:9.4rem}.empty-state-visual{grid-template-columns:1fr}.empty-state-visual img{max-width:14rem}.admin-inline-actions,.admin-table .table-row,.admin-table-row,.table-row{grid-template-columns:1fr}.mobile-sticky-cta{--mobile-sticky-cta-height:4rem;position:fixed;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:620;display:grid;grid-template-columns:minmax(0,.92fr) minmax(9.75rem,1fr);align-items:center;min-height:var(--mobile-sticky-cta-height);max-height:var(--mobile-sticky-cta-height);grid-gap:.48rem;gap:.48rem;padding:.16rem .42rem .36rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.92);box-shadow:0 -12px 34px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}body[data-browse-graph-locked],body[data-browse-map-locked],html[data-browse-graph-locked],html[data-browse-map-locked]{height:100dvh;overflow:hidden}.mobile-sticky-cta[data-cta-count="1"]{grid-template-columns:minmax(0,.92fr) minmax(9.75rem,1fr)}.mobile-sticky-cta .button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-width:0;min-height:3.12rem;padding-inline:.9rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(23,38,36,.98);color:var(--warm);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.08rem;font-weight:850;text-align:center;white-space:normal;box-shadow:0 18px 44px rgba(7,35,34,.3),var(--glass-inner)}.mobile-sticky-cta .button svg{flex:0 0 auto}body[data-browse-graph-locked],body[data-browse-map-locked]{padding-bottom:0}body[data-browse-graph-locked] main,body[data-browse-map-locked] main{min-height:100dvh;overflow:hidden}body[data-browse-graph-locked] .browse-hero,body[data-browse-map-locked] .browse-hero{display:none}body[data-browse-graph-locked] .container:has(.browse-shell.view-graph),body[data-browse-map-locked] .container:has(.browse-shell.view-map){width:100vw;max-width:none;margin:0}.browse-shell.view-map{--map-top-control-height:3.35rem}.browse-shell.view-graph,.browse-shell.view-map{--mobile-browse-filter-drawer-height:4rem;position:fixed;top:4.25rem;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:35;display:block;width:100vw;padding:0;overflow:hidden;background:var(--sage)}.browse-shell.view-graph .filter-panel,.browse-shell.view-map .filter-panel{display:none}.browse-shell.view-graph .results-head,.browse-shell.view-map .results-head{position:absolute;top:1.1rem;right:0;left:0;z-index:620;display:none;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.browse-shell.view-graph .desktop-view-switcher,.browse-shell.view-graph .result-range,.browse-shell.view-graph .results-head:before,.browse-shell.view-map .desktop-view-switcher,.browse-shell.view-map .result-range,.browse-shell.view-map .results-head:before,.browse-shell.view-map .sort-control{display:none}.browse-shell.view-map .results-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;min-height:3.65rem;padding:.35rem .75rem;border-block:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(11,63,61,.14),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);pointer-events:auto}.browse-shell.view-map .mobile-filter-toggle.button{grid-column:1;justify-self:start;display:inline-flex;width:6rem;min-height:3.05rem;padding-inline:.7rem;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.9);color:var(--deep-teal);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell.view-map .mobile-filter-toggle.button[aria-expanded=true]{background:var(--deep-teal);color:white}.browse-shell.view-map .mobile-view-switcher.segmented-control{grid-column:3;justify-self:end;display:grid;grid-auto-flow:column;min-width:5.7rem;min-height:3.05rem;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell.view-graph .browse-view-content,.browse-shell.view-graph .results-column,.browse-shell.view-map .browse-view-content,.browse-shell.view-map .map-view-shell,.browse-shell.view-map .results-column{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.browse-shell.view-graph .browse-graph-panel{padding:.52rem .52rem calc(var(--mobile-browse-filter-drawer-height) + .56rem)}.browse-shell.view-graph .browse-graph-workspace{grid-template-rows:minmax(0,1fr) minmax(8.4rem,32svh);height:100%;min-height:0;gap:.52rem}.browse-shell.view-graph .browse-graph-main,.browse-shell.view-graph .browse-graph-stage{min-height:0}.browse-shell.view-graph .browse-graph-head{gap:.5rem;align-items:flex-start;flex-direction:column}.browse-shell.view-graph .browse-graph-head h3{font-size:1rem}.browse-shell.view-graph .browse-graph-head p,.browse-shell.view-graph .browse-graph-legend span{font-size:.68rem}.browse-shell.view-graph .browse-graph-plot,.browse-shell.view-graph .browse-graph-stage{height:100%;min-height:0}.browse-shell.view-map .map-view-shell:after{position:absolute;inset:0;z-index:640;background:rgba(7,31,29,.22);opacity:0;pointer-events:none;transition:opacity .18s ease;content:""}.browse-shell.view-map[data-mobile-filter-state=expanded] .map-view-shell:after{opacity:1;pointer-events:auto}.browse-shell.view-map[data-mobile-filter-state=expanded] .map-result-rail{opacity:.28;pointer-events:none}.browse-shell.view-map .browse-map-panel{position:absolute;inset:0;display:block;min-height:0;height:100%;padding:0;border-radius:0;isolation:auto}.browse-shell.view-map .browse-map-panel>*{z-index:auto}.browse-shell.view-map .browse-map,.browse-shell.view-map .browse-map-wrap{min-height:0;height:100%;border:0;border-radius:0}.browse-shell.view-map .browse-map .leaflet-control-zoom{display:none}.browse-shell.view-map .map-result-rail{position:absolute;right:0;top:0;bottom:auto;left:0;z-index:620;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.26rem;gap:.26rem;max-height:var(--map-tray-preview-height,14.25rem);padding:.58rem 0 .28rem;overflow:hidden;border-radius:0 0 12px 12px;background:rgba(255,255,255,.86);box-shadow:0 20px 54px rgba(11,63,61,.18),var(--glass-inner);transform:translateZ(0);transition:box-shadow .22s ease}.browse-shell.view-map .map-result-rail[data-empty-map=true]{grid-template-rows:minmax(0,1fr);max-height:min(16.25rem,calc(100svh - var(--mobile-bottom-nav-offset) - var(--mobile-browse-filter-drawer-height) - 5.6rem));padding:.56rem;overflow-y:auto;overscroll-behavior:contain}.browse-shell.view-map .map-result-rail[data-empty-map=true] .map-rail-head{display:none}.browse-shell.view-map .map-result-rail[data-empty-map=true] .map-empty-state{min-height:0}.browse-shell.view-map .map-empty-state{gap:.5rem;padding:.78rem}.browse-shell.view-map .map-empty-state h3{font-size:1.02rem;line-height:1.08}.browse-shell.view-map .map-empty-state p{font-size:.82rem;line-height:1.28}.browse-shell.view-map .map-empty-state .button-row{gap:.42rem}.browse-shell.view-map .map-empty-state .button{min-height:2.24rem;padding:.48rem .55rem;font-size:.76rem}.map-tray-handle{order:3;display:grid;place-items:center;width:100%;min-height:1.42rem;padding:.16rem 0 .08rem;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.map-tray-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:none}.map-tray-handle span{display:block;width:3rem;height:.24rem;border-radius:999px;background:rgba(11,63,61,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:width .18s ease,background .18s ease}.browse-shell.view-map .map-rail-head{order:1;flex-direction:row;align-items:center;padding:0 .65rem}.browse-shell.view-map .map-rail-head .button{width:auto;min-height:2.55rem}.browse-shell.view-map .map-rail-list,.browse-shell.view-map .map-rail-sponsor{display:none}.map-property-tray{order:2;display:grid;grid-auto-columns:minmax(13.25rem,58vw);grid-auto-flow:column;align-items:start;grid-gap:.65rem;gap:.65rem;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:0 .65rem .15rem;scroll-padding-inline:.65rem;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch}.map-tray-card,.map-tray-sponsor{scroll-snap-align:start}.map-tray-card{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(11,63,61,.12),var(--glass-inner);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.map-tray-card.is-grouped-development{grid-template-columns:1fr}.map-tray-card.is-grouped-development .map-rail-media{display:block}.map-tray-card.is-grouped-development .map-listing-body{width:100%;gap:.28rem}.map-tray-card.is-grouped-development .icon-facts{display:flex}.map-tray-card.is-grouped-development .icon-facts div{min-width:0;min-height:1.2rem;overflow:hidden;padding:0}.map-tray-card.is-grouped-development .icon-facts div:nth-child(4){display:inline-flex}.map-tray-card.is-grouped-development .icon-facts div:nth-child(n+5){display:none}.map-tray-card .map-rail-media{grid-column:1;aspect-ratio:16/9;border-radius:0}.map-property-tray .map-tray-card .map-rail-media{aspect-ratio:16/5.85}.map-tray-card .map-listing-media-price{min-height:1.4rem;padding:.2rem .42rem;font-size:.7rem}.map-tray-card .map-listing-media-price .listing-price-primary,.map-tray-card .map-listing-media-price .map-listing-price{font-size:.7rem}.map-property-tray .map-tray-card .map-listing-media-price{min-height:1.26rem;padding:.16rem .34rem;font-size:.62rem}.map-property-tray .map-tray-card .map-listing-media-price .listing-price-primary,.map-property-tray .map-tray-card .map-listing-media-price .map-listing-price{font-size:.62rem}.browse-shell.view-map .browse-map .leaflet-popup{display:none}.map-tray-card .map-listing-body{grid-column:1;gap:.28rem;padding:.5rem .62rem .58rem}.map-property-tray .map-tray-card .map-listing-body{gap:.18rem;padding:.34rem .46rem .4rem}.map-tray-card .map-listing-chip-row,.map-tray-card .map-listing-footer,.map-tray-card .map-listing-organisation{display:none}.map-tray-card .map-listing-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-size:.88rem;font-weight:750;line-height:1.18}.map-property-tray .map-tray-card .map-listing-title{-webkit-line-clamp:1;font-size:.78rem}.map-tray-card .map-listing-type-chip{max-width:6.5rem;min-height:1.2rem;padding:.12rem .4rem;font-size:.62rem}.map-property-tray .map-tray-card .map-listing-type-chip{min-height:1.05rem;padding:.1rem .3rem;font-size:.58rem}.map-tray-card .map-listing-location{margin-top:.28rem;color:rgba(31,68,76,.68);font-size:.72rem;font-weight:400}.map-property-tray .map-tray-card .map-listing-location{display:none}.map-tray-card .icon-facts{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.42rem;overflow:hidden}.map-property-tray .map-tray-card .icon-facts{gap:.3rem}.map-tray-card .icon-facts div{justify-content:flex-start;min-height:1.08rem;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-size:.64rem;font-weight:500}.map-property-tray .map-tray-card .icon-facts div{min-height:.94rem;font-size:.58rem}.map-tray-card .icon-facts div:nth-child(n+4){display:none}.map-tray-card .icon-facts svg{width:.7rem;height:.7rem}.browse-shell.view-graph .graph-view-shell{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.browse-shell.view-graph .graph-view-shell:after{position:absolute;inset:0;z-index:640;background:rgba(7,31,29,.22);opacity:0;pointer-events:none;transition:opacity .18s ease;content:""}.browse-shell.view-graph[data-mobile-filter-state=expanded] .graph-view-shell:after{opacity:1;pointer-events:auto}.browse-shell.view-graph[data-mobile-filter-state=expanded] .map-result-rail{opacity:.28;pointer-events:none}.browse-shell.view-graph .browse-graph-panel{position:absolute;inset:0;display:block;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:var(--surface);box-shadow:none;isolation:auto}.browse-shell.view-graph .browse-graph-head,.browse-shell.view-graph .browse-graph-panel:before{display:none}.browse-shell.view-graph .browse-graph-main,.browse-shell.view-graph .browse-graph-plot,.browse-shell.view-graph .browse-graph-stage,.browse-shell.view-graph .browse-graph-workspace{min-height:0;height:100%}.browse-shell.view-graph .browse-graph-main,.browse-shell.view-graph .browse-graph-workspace{display:block}.browse-shell.view-graph .browse-graph-main{padding:0}.browse-shell.view-graph .browse-graph-stage{border:0;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.browse-shell.view-graph .browse-graph-plot{min-width:42rem}.browse-shell.view-graph .map-result-rail{position:absolute;right:0;top:0;bottom:auto;left:0;z-index:620;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.26rem;gap:.26rem;max-height:var(--map-tray-preview-height,14.25rem);padding:.58rem 0 .28rem;overflow:hidden;border-radius:0 0 12px 12px;background:rgba(255,255,255,.86);box-shadow:0 20px 54px rgba(11,63,61,.18),var(--glass-inner);transform:translateZ(0);transition:max-height .32s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;will-change:max-height}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded]{max-height:var(--map-tray-preview-height,min(62dvh,calc(100dvh - var(--mobile-bottom-nav-offset) - var(--mobile-browse-filter-drawer-height) - 4.75rem)))}.browse-shell.view-graph .map-result-rail[data-tray-state=summary]{grid-template-rows:auto auto;max-height:var(--map-tray-preview-height,5.1rem)}.browse-shell.view-graph .map-result-rail[data-tray-dragging=true]{transition:none}.browse-shell.view-graph .map-result-rail[data-tray-state=summary] .map-property-tray,.browse-shell.view-graph .map-result-rail[data-tray-state=summary] .map-rail-sponsor{display:none}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded] .map-tray-handle span{width:3.7rem;background:rgba(11,63,61,.34)}.browse-shell.view-graph .map-rail-head{order:1;flex-direction:row;align-items:center;min-height:2.55rem;padding:0 .65rem}.browse-shell.view-graph .map-rail-list,.browse-shell.view-graph .map-rail-sponsor{display:none}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded] .map-property-tray{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded] .map-tray-card{grid-template-columns:minmax(6rem,.36fr) minmax(0,1fr)}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded] .map-tray-card .map-rail-media{grid-column:1;aspect-ratio:4/3}.browse-shell.view-graph .map-result-rail[data-tray-state=expanded] .map-tray-card .map-listing-body{grid-column:2;gap:.22rem;padding:.46rem .55rem .5rem}.map-tray-sponsor{display:grid;grid-auto-rows:min-content;min-width:min(18rem,82vw);min-height:0;padding:.68rem;border-radius:9px}}@media (min-width:640px) and (max-width:860px){.listing-hero .container{width:min(100vw - 2rem,56rem)}.listing-gallery-shell{grid-template-columns:minmax(0,1fr) minmax(7.4rem,8.8rem);gap:.68rem;align-items:start}.listing-gallery-shell[data-gallery-single=true]{grid-template-columns:minmax(0,1fr)}.listing-gallery-hero{grid-column:1;grid-row:1;height:clamp(14.25rem,55vw,19.5rem)}.listing-gallery-image,.listing-gallery-image-frame{height:100%}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame{min-height:100%}.thumbnail-slider{grid-column:2;grid-row:1;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:minmax(0,1fr);align-self:stretch;height:clamp(14.25rem,55vw,19.5rem);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.gallery-thumb{min-height:0}.floorplan-viewer-meta{grid-column:1/-1}.listing-title-grid{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.price-panel{grid-column:1;grid-row:1}.listing-heading-copy{grid-column:1;grid-row:2}.listing-primary-facts{grid-column:1/-1;grid-row:3;align-self:start;margin-top:.1rem}.listing-primary-fact{min-height:1.7rem}.listing-primary-fact-icon{width:1.55rem;height:1.55rem}.listing-primary-fact-icon svg{width:1rem;height:1rem}.listing-primary-fact dd{margin-left:0;font-size:1.1rem}.listing-location-panel,.overview-grid{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr)}.overview-grid{gap:1.05rem}.listing-location-map{min-height:100%}}@media (min-width:720px) and (max-width:860px){.listing-title-grid{grid-template-columns:minmax(0,1fr) minmax(17.6rem,.72fr);grid-template-rows:auto auto;column-gap:1.1rem;row-gap:.42rem}.price-panel{grid-column:1;grid-row:1}.price-panel strong{font-size:clamp(2.7rem,5.7vw,3.05rem)}.listing-heading-copy{grid-column:2;grid-row:1/span 2}.listing-title-grid h1{font-size:clamp(1.45rem,3vw,1.78rem)}.listing-title-grid p{margin-top:.34rem;font-size:.92rem;line-height:1.28}.hero-tag-row{margin-top:.52rem}.listing-primary-facts{grid-column:1;grid-row:2;justify-self:start;margin-top:.04rem}}@media (max-width:560px){.content-list.two-col,.footer-link-grid,.gallery-stack,.type-grid{grid-template-columns:1fr}.contact-pathway-card .button,.public-info-actions .button{width:100%}.contact-email-card,.contact-form-panel,.contact-pathway-card{padding:.9rem}.contact-assurance-list,.contact-form-heading p{display:none}.contact-form{gap:.62rem}.contact-form #contact-message-help{display:none}.contact-form textarea{min-height:4.4rem}.listing-title-row{grid-template-columns:minmax(0,1fr) auto}.listing-actions{justify-content:stretch}.icon-action{flex:1 1}.icon-action span{position:static;width:auto;height:auto;overflow:visible;margin-left:.25rem}}.listing-media-actions .icon-action{flex:initial}.listing-media-actions .icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:0}.listing-gallery-hero .gallery-media-actions{top:.7rem;right:.7rem;bottom:auto;left:auto;width:auto}.listing-gallery-hero .gallery-media-actions .listing-actions{display:flex;gap:.4rem;justify-content:flex-start}.listing-gallery-hero .gallery-media-actions .icon-action{flex:0 0 auto;width:2.75rem}.listing-gallery-hero .gallery-media-actions .icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:0}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mobile-bottom-nav,.mobile-drawer,.nav-more-menu,.profile-menu-popover,.topbar{background:var(--glass-white-strong)}.mobile-menu-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.home-hero{--home-filter-room:0rem;--home-hero-visual-height:min(42rem,calc(100dvh - 3.75rem));position:relative;z-index:2;isolation:isolate;min-height:var(--home-hero-visual-height);padding-bottom:var(--home-filter-room);overflow:visible;background:var(--teal);transition:padding-bottom .26s cubic-bezier(.16,1,.3,1)}.home-hero[data-filters-open=true]{--home-filter-room:clamp(15rem,24vw,20rem);z-index:70}.home-hero-visual{position:absolute;inset:0 0 auto;z-index:0;height:var(--home-hero-visual-height);overflow:hidden;background:var(--teal)}.home-hero-image{position:absolute;inset:-5% 0 -12%;z-index:0;will-change:transform}.home-hero-image img{object-fit:cover;filter:saturate(.98) contrast(1.04)}.home-hero-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.24),transparent 25rem),linear-gradient(180deg,rgba(11,63,61,.18),rgba(11,63,61,.56) 54%,rgba(11,63,61,.8)),linear-gradient(90deg,rgba(11,63,61,.36),rgba(11,63,61,.2) 50%,rgba(11,63,61,.36))}.home-hero-content{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;min-height:inherit;grid-gap:clamp(1rem,3vw,1.45rem);gap:clamp(1rem,3vw,1.45rem);padding:clamp(3rem,7vw,5rem) 0 clamp(3.7rem,7vw,5.4rem)}.home-hero-copy{width:min(680px,100%);color:var(--warm);text-align:center}.home-hero-copy h1{max-width:680px;color:var(--warm);font-size:clamp(2.55rem,6vw,5.15rem);line-height:.96}.home-hero-copy p{max-width:42ch;margin:.9rem auto 0;color:rgba(255,255,255,.88);font-size:clamp(1.02rem,1.5vw,1.25rem)}.home-search-stack{width:min(820px,100%);margin-inline:auto;will-change:transform,opacity;filter:drop-shadow(0 28px 58px rgba(11,63,61,.2))}.home-minimal-search{--home-filter-surface:rgba(248,251,250,0.98);--home-filter-border:rgba(11,63,61,0.12);--home-filter-control:rgba(255,255,255,0.96);--home-filter-control-border:rgba(11,63,61,0.14);--home-filter-accent:#0b3f3d;--home-filter-accent-soft:#2f7772;--home-filter-accent-tint:rgba(221,235,230,0.92);position:relative;isolation:isolate;display:grid;grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:#fff;box-shadow:0 18px 46px rgba(11,63,61,.18),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transition:background .18s ease,box-shadow .18s ease}.home-minimal-search:before{display:none}.home-search-row{z-index:2;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.45rem;gap:.45rem}.home-query-field,.home-search-row{position:relative;display:grid;align-items:center}.home-query-field{min-width:0}.home-query-field>svg{position:absolute;left:.78rem;z-index:1;color:var(--deep-teal);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.home-query-field[data-search-active=true]>svg{opacity:0;transform:translateX(-.65rem)}.home-query-field input{min-height:2.75rem;width:100%;padding-left:2.35rem;border:1px solid rgba(11,63,61,.08);border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:padding-left .18s ease}.home-query-field[data-search-active=true] input{padding-left:.85rem}.home-search-submit{grid-column:auto}.home-filter-button{min-width:2.75rem;border-color:var(--home-filter-control-border);background:var(--home-filter-control);color:var(--home-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.home-filter-button[data-open=true]{border-color:rgba(11,63,61,.26);background:var(--home-filter-accent-tint);color:var(--home-filter-accent)}.home-filter-panel{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:1;transform-origin:top center;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.68rem;gap:.68rem;margin:0;max-height:min(22rem,calc(100dvh - 16rem));padding:.85rem;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--home-filter-border);border-radius:10px;background:var(--home-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);backdrop-filter:none;-webkit-backdrop-filter:none;will-change:clip-path,opacity,transform}.home-filter-panel label,.home-filter-panel legend{min-width:0;gap:.34rem;color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.home-filter-panel .home-amenity-group,.home-filter-panel .slider-range-field{grid-column:span 2}.home-filter-panel .home-filter-room-row{grid-column:span 2;gap:.48rem}.home-filter-panel .range-select-control{gap:.18rem;font-size:.78rem}.home-filter-panel .range-select-field{margin:0;padding:0;border:0}.home-filter-panel .range-select-grid{gap:.28rem}.home-filter-panel .slider-readout strong,.home-filter-panel input,.home-filter-panel select{min-height:2.38rem;padding:.54rem .64rem;border-color:var(--home-filter-control-border);background:var(--home-filter-control);color:var(--charcoal);font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.home-filter-panel input:focus-visible,.home-filter-panel select:focus-visible,.home-minimal-search input:focus-visible,.home-minimal-search select:focus-visible{outline:3px solid rgba(47,119,114,.24);outline-offset:3px}.home-filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--home-filter-accent);box-shadow:none}.home-filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.home-filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.home-filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.home-filter-panel .slider-label svg{color:var(--home-filter-accent-soft)}.home-filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.home-filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.home-filter-panel .slider-range-track:after{height:.5rem;background:linear-gradient(90deg,var(--home-filter-accent),var(--home-filter-accent-soft));box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.home-filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--home-filter-control);background:var(--home-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.home-filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--home-filter-control);background:var(--home-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.home-filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.home-filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.home-filter-panel .home-amenity-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.home-filter-panel .home-amenity-group .home-filter-label{grid-column:1/-1}.home-filter-panel .amenity-checkbox span{min-height:2.24rem;border-color:var(--home-filter-control-border);background:var(--home-filter-control);color:var(--home-filter-accent);font-size:.82rem;font-weight:560}.home-filter-panel .amenity-checkbox input:checked+span{border-color:rgba(11,63,61,.26);background:var(--home-filter-accent-tint);color:var(--home-filter-accent)}.home-filter-panel .amenity-checkbox input:focus-visible+span{outline:3px solid rgba(47,119,114,.24)}.home-filter-panel .home-filter-label{display:inline-flex;align-items:center;gap:.3rem;color:rgba(23,38,36,.74);font-weight:520}.home-filter-panel .home-filter-label svg{color:var(--home-filter-accent-soft)}.home-docked-search{position:fixed;top:.79rem;right:3.55rem;left:4.05rem;z-index:50;display:none;pointer-events:none}.home-docked-search[data-visible=true]{pointer-events:auto}.home-docked-search form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.28rem;gap:.28rem;align-items:center;height:2.35rem;min-height:2.35rem;padding:.14rem .18rem .14rem .48rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(11,63,61,.18),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.home-docked-search form>svg{width:.95rem;height:.95rem;color:var(--deep-teal)}.home-docked-search input{min-height:1.55rem;border:0;padding:.12rem .16rem;background:transparent;font-size:.84rem;font-weight:800}.home-docked-search-submit.button.icon-only{width:2.05rem;min-width:2.05rem;min-height:2.05rem;flex-basis:2.05rem}.home-docked-search-submit svg{width:.95rem;height:.95rem;color:currentColor}.home-save-release{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-top:-1.2rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(255,255,255,.62);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 48%),rgba(255,255,255,.78);box-shadow:var(--glass-shadow),var(--glass-inner),var(--glass-caustic);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.home-save-release h2{font-size:clamp(1.5rem,2.4vw,2.3rem)}.home-save-release p{max-width:62ch;margin-top:.4rem;color:var(--muted)}.home-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.home-benefits-section,.home-category-section,.home-listing-gallery-band{--home-wave-mask-height:clamp(2rem,10vw,4.5rem);--home-wave-shadow-clearance:clamp(1.5rem,5vw,3rem);overflow-x:clip;overflow-y:visible}.home-category-section{--home-wave-shadow-clearance:clamp(1.25rem,4vw,2.35rem);position:relative;isolation:isolate;margin-top:0;padding:clamp(1.5rem,3vw,2.5rem) 0 calc(clamp(1.35rem, 3vw, 2.4rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance));scroll-margin-top:7rem;background:var(--sage)}.home-benefits-section:before,.home-category-section:before,.home-listing-gallery-band:before{content:"";position:absolute;inset:0 0 clamp(7rem,14vw,12rem);z-index:0;background:linear-gradient(180deg,var(--white) 0,var(--white) 42%,rgba(255,255,255,0) 100%);pointer-events:none}.home-benefits-section:after,.home-category-section:after,.home-listing-gallery-band:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:var(--home-wave-mask-height);background:var(--sage);pointer-events:none}.home-category-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem)}.home-category-head{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.home-category-head h2{margin:0;max-width:min(11ch,100%);font-size:clamp(1.9rem,4.1vw,3.35rem);line-height:.98}.home-category-head p{margin:0;max-width:min(34ch,100%);color:rgba(23,38,36,.74);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.38}.home-category-marquee{position:relative;min-width:0;overflow:hidden;padding:clamp(2.35rem,4.4vw,3.75rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-category-marquee-track{display:flex;width:max-content;animation:home-category-marquee-right 46s linear infinite;will-change:transform}.home-category-marquee:active .home-category-marquee-track,.home-category-marquee:focus-within .home-category-marquee-track,.home-category-marquee:hover .home-category-marquee-track{animation-play-state:paused}.home-category-marquee-set{display:flex;flex:0 0 auto;gap:.82rem;padding-right:.82rem}.home-category-marquee-set[aria-hidden=true]{pointer-events:none}.home-category-card{position:relative;isolation:isolate;display:grid;flex:0 0 clamp(11.25rem,19vw,15.75rem);min-height:clamp(10.25rem,16vw,13rem);aspect-ratio:1.12/1;scroll-snap-align:center;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:10px;background:radial-gradient(circle at 24% 4%,rgba(221,235,230,.98),transparent 17rem),linear-gradient(150deg,rgba(255,255,255,.92),rgba(230,241,237,.84));color:var(--teal);box-shadow:0 24px 68px rgba(11,63,61,.14),var(--glass-inner)}.home-category-card-media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.home-category-card-media img{position:absolute;left:50%;right:auto;bottom:36%;width:112%;height:52%;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 36px rgba(11,63,61,.18));transform:translate3d(-50%,0,0) scale(1);transition:transform .62s ease,filter .62s ease}.home-category-card:hover .home-category-card-media img{filter:drop-shadow(0 34px 42px rgba(11,63,61,.22));transform:translate3d(-50%,-.35rem,0) scale(1.045)}.home-category-icon{position:absolute;top:1rem;left:1rem;z-index:2;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.82);color:var(--teal);box-shadow:var(--glass-inner),0 16px 34px rgba(11,63,61,.12);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.home-category-card-body{position:relative;z-index:2;align-self:end;display:grid;justify-items:center;padding:clamp(1rem,2vw,1.35rem);text-align:center}.home-category-card-copy{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.home-category-card-copy strong{font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.08rem,1.65vw,1.45rem);line-height:1}.home-category-card-copy span{max-width:35ch;color:rgba(23,38,36,.76);font-size:.92rem;font-weight:700}.home-category-card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.home-category-card-meta small{display:inline-flex;align-items:center;min-height:1.85rem;padding:.35rem .55rem;border:1px solid rgba(11,63,61,.13);border-radius:7px;background:rgba(255,255,255,.42);color:var(--teal);font-size:.72rem;font-weight:900}@keyframes home-category-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.home-category-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-category-marquee-track{animation:none;transform:none}.home-category-marquee-set[aria-hidden=true]{display:none}}.home-wave-transition{--home-wave-offset-x:0%;position:relative;height:clamp(3.5rem,5.5vw,6rem);margin:-2px 0 -1px;overflow:hidden;background:var(--sage);isolation:isolate}.home-wave-transition-left{--home-wave-offset-x:-9%}.home-wave-transition-center{--home-wave-offset-x:0%}.home-wave-transition-right{--home-wave-offset-x:9%}.home-benefits-wave{background:var(--sage);margin-top:-2px}.home-category-section+.home-wave-transition{height:clamp(2.75rem,4.5vw,4.75rem)}.home-wave-transition-shape{position:absolute;bottom:-1px;left:50%;z-index:1;display:block;width:132%;height:100%;fill:#ffffff;transform:translate3d(calc(-50% + var(--home-wave-offset-x)),0,0)}.home-benefits-section{position:relative;isolation:isolate;margin:0;padding:clamp(2.4rem,5vw,4.7rem) 0 calc(clamp(2.6rem, 5vw, 4.9rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance));background:var(--sage);scroll-margin-top:7rem}.home-benefits-shell{position:relative;z-index:1;display:grid;grid-gap:clamp(1.35rem,3vw,2.25rem);gap:clamp(1.35rem,3vw,2.25rem)}.home-benefits-head{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center;text-align:center}body .home-benefits-head h2{max-width:min(22ch,100%);margin:0 auto;font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:.98}.home-benefits-head p{max-width:48ch;margin:0 auto;color:rgba(23,38,36,.72);font-weight:720}.home-comparison-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-comparison-table{width:100%;min-width:50rem;border-collapse:collapse;color:rgba(23,38,36,.82);font-size:clamp(.9rem,1.04vw,.98rem)}.home-comparison-table caption{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-comparison-table td,.home-comparison-table th{padding:clamp(.78rem,1.45vw,1.05rem) clamp(.85rem,1.8vw,1.35rem);border-bottom:1px solid rgba(11,63,61,.12);text-align:left;vertical-align:top}.home-comparison-table thead th{color:var(--teal);font-size:.82rem;font-weight:880;line-height:1.1;text-transform:uppercase}.home-comparison-table tbody th{width:18%;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.08}.home-comparison-table td{width:41%;font-weight:650;line-height:1.46}.home-comparison-table tr:last-child td,.home-comparison-table tr:last-child th{border-bottom:0}.home-expansion-band{position:relative;margin-top:0;margin-bottom:-1px;padding:clamp(3rem,7vw,6rem) 0 clamp(3.5rem,8vw,7rem);overflow:hidden;scroll-margin-top:7rem;background:#ffffff}.home-expansion-shell{position:relative;z-index:1;display:grid;max-width:1120px;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);justify-items:center}.home-expansion-copy{display:grid;max-width:min(78ch,100%);margin-inline:auto;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.home-expansion-copy h2{max-width:min(24ch,100%);font-size:clamp(2rem,4vw,4rem);line-height:.96}.home-expansion-copy p{max-width:min(74ch,100%);color:rgba(23,38,36,.78);font-size:1rem;font-weight:400}.home-expansion-copy p+p{max-width:min(78ch,100%);color:rgba(23,38,36,.66);font-size:clamp(.98rem,1.15vw,1.06rem)}.home-expansion-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-top:.3rem}.home-listing-gallery-band{position:relative;isolation:isolate;margin:0;padding:clamp(2rem,5vw,4.5rem) 0 calc(clamp(1rem, 2.5vw, 2rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance));background:var(--sage);overflow-x:clip;overflow-y:visible}.home-listing-gallery-band>*{position:relative;z-index:1}.home-listing-gallery-head{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%;margin-bottom:clamp(1.2rem,3vw,2rem);text-align:center}.home-listing-gallery-head h2{max-width:min(28ch,100%);margin:0 auto;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98}.home-listing-gallery-head p{max-width:min(72ch,100%);margin:0 auto;color:var(--muted)}.home-listing-gallery-carousel{--carousel-card-shadow:0 18px 42px rgba(11,63,61,0.12),var(--glass-inner);--carousel-focus-card-shadow:0 30px 72px rgba(11,63,61,0.22),var(--glass-inner);position:relative;margin-top:clamp(1rem,3vw,1.8rem)}.home-listing-gallery-stage{position:relative;min-height:clamp(30rem,46vw,42rem);overflow-x:clip;overflow-y:visible;overflow-clip-margin:4rem;perspective:1400px;transform-style:preserve-3d;isolation:isolate;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-listing-gallery-carousel[data-pointer-active=true] .home-listing-gallery-stage{cursor:-webkit-grabbing;cursor:grabbing}.home-listing-gallery-stage:after,.home-listing-gallery-stage:before{content:"";display:none;position:absolute;top:0;bottom:0;width:min(18vw,16rem);z-index:24;pointer-events:none;background:none}.home-gallery-slide{position:absolute;top:50%;left:50%;width:clamp(21rem,44vw,42rem);opacity:var(--slide-opacity);filter:blur(var(--slide-blur)) saturate(.9);transform:translate3d(calc(-50% + (var(--carousel-offset) * clamp(9rem, 18vw, 21rem))),calc(-50% + var(--slide-y)),var(--slide-depth)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));transform-origin:center center;transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .52s ease,filter .52s ease;will-change:transform,opacity}.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="-1"],.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="-2"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000);mask-image:linear-gradient(90deg,transparent,#000 32%,#000)}.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="1"],.home-listing-gallery-band .home-gallery-slide[data-carousel-offset="2"]{-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,transparent);mask-image:linear-gradient(90deg,#000,#000 68%,transparent)}.home-gallery-slide.is-hidden{visibility:hidden;pointer-events:none}.home-gallery-slide.is-visible{pointer-events:auto}.home-gallery-slide.is-focus{filter:blur(0) saturate(1.04)}.home-gallery-card{grid-template-columns:minmax(9.25rem,36%) minmax(0,1fr);min-height:clamp(11.5rem,16vw,15rem);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:var(--carousel-card-shadow);transform:translateZ(0);transition:box-shadow .26s ease,border-color .26s ease}.home-gallery-slide.is-focus .home-gallery-card{border-color:rgba(255,255,255,.84);background:rgba(255,255,255,.92);box-shadow:var(--carousel-focus-card-shadow)}.home-gallery-media{position:relative;display:block;height:100%;aspect-ratio:auto;overflow:hidden;background:var(--sage)}.home-carousel-list-card .listing-media-frame{align-self:start;min-height:0}.home-carousel-list-card .home-gallery-media{height:auto;aspect-ratio:4/3}.home-carousel-list-card .home-gallery-media img{height:100%}.home-carousel-list-card.listing-card.list-card .home-gallery-media,.home-carousel-list-card.listing-card.list-card .listing-media-frame{height:auto;aspect-ratio:4/3}.home-carousel-list-card.listing-card.list-card .home-gallery-media img{height:100%;aspect-ratio:4/3}.home-carousel-list-card .listing-media:after{content:none}.home-gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .22s ease}.home-gallery-card:hover .home-gallery-media img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.home-gallery-price{position:absolute;left:.75rem;bottom:.75rem;padding:.34rem .5rem;border-radius:6px;background:rgba(11,63,61,.92);color:var(--warm);font-size:.84rem;font-weight:900;box-shadow:0 10px 24px rgba(11,63,61,.2)}.home-gallery-price .listing-payment-terms{color:rgba(255,255,255,.76);font-size:.7rem}.home-gallery-body{display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;padding:clamp(.72rem,1.4vw,1rem);background:rgba(255,255,255,.94)}.home-carousel-list-card .listing-media-actions{top:.58rem;right:.58rem}.home-carousel-list-card .listing-media-actions .icon-action{width:2.45rem;min-width:2.45rem;min-height:2.45rem}.home-carousel-list-card .media-label{left:.58rem;top:.58rem;min-height:1.65rem;padding:.2rem .42rem;border-radius:6px;font-size:.68rem;letter-spacing:0;text-transform:none}.home-gallery-facts{min-width:0}.home-gallery-facts div{font-size:clamp(.76rem,1.2vw,.88rem)}.home-gallery-facts div:nth-child(n+6){display:none}.home-gallery-price-row{display:grid;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:950;line-height:1.05}.home-gallery-price-row .listing-payment-terms{color:rgba(23,38,36,.6);font-size:.68em}.home-gallery-body h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.1}.home-gallery-body .listing-title-row p,.home-gallery-detail-row{display:block;overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-gallery-body .listing-location-row{display:inline-flex}.home-gallery-body .listing-card-meta-row{gap:.28rem}.home-gallery-body .listing-card-meta-row span{min-height:1.45rem;padding:.18rem .34rem;font-size:.66rem;line-height:1.1}.home-gallery-controls{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:-.3rem;color:var(--muted);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-similar-carousel .home-gallery-controls{position:relative;z-index:4;margin-top:clamp(1.1rem,2.4vw,1.55rem)}.home-gallery-control{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.7);color:var(--teal);box-shadow:var(--glass-inner);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-gallery-control:focus-visible,.home-gallery-control:hover{background:rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(11,63,61,.14),var(--glass-inner);transform:translateY(-1px)}.home-gallery-control:active{transform:translateY(1px) scale(.98)}.home-listing-gallery-cta{display:flex;width:-moz-fit-content;width:fit-content;margin:clamp(.7rem,2vw,1rem) auto 0;justify-content:center}@media (min-width:761px){.home-listing-gallery-carousel{margin-top:clamp(2.25rem,4vw,3.5rem)}.home-listing-gallery-cta{margin:clamp(2rem,3.5vw,3rem) auto 0}}.developments-index-page .page-hero{margin-bottom:0}.development-index-grid{display:grid;grid-gap:1rem;gap:1rem}.development-index-card{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);grid-gap:clamp(1rem,3vw,1.6rem);gap:clamp(1rem,3vw,1.6rem);align-items:stretch;padding:clamp(.75rem,2vw,1rem);border:1px solid rgba(255,255,255,.58);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:var(--soft-shadow),var(--glass-inner)}.development-index-media{position:relative;display:block;min-height:18rem;overflow:hidden;border-radius:8px;background:var(--sage)}.development-index-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.development-index-card:hover .development-index-media img{transform:scale(1.03)}.development-index-media span{position:absolute;left:.8rem;bottom:.8rem;padding:.34rem .52rem;border-radius:6px;background:rgba(11,63,61,.92);color:var(--warm);font-weight:900}.development-index-card>div{display:grid;align-content:center;grid-gap:.65rem;gap:.65rem;padding:clamp(.25rem,1vw,.5rem)}.development-index-card small{color:var(--coral-dark);font-weight:900}.development-index-card h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.organisation-development-card h3{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.development-index-card p{max-width:66ch;color:var(--muted)}.development-index-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.2rem 0}.development-index-card dl div{min-width:0;padding:.65rem;border-top:1px solid rgba(11,63,61,.13);background:rgba(255,255,255,.32)}.development-index-card dt{color:var(--muted);font-size:.75rem;font-weight:500}.development-index-card dd{margin:.18rem 0 0;color:var(--teal);font-weight:600}.development-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(18.5rem,100%),1fr))}.development-card.development-index-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:stretch;overflow:hidden;padding:0;border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08)}.development-card>.listing-body,.development-card>.listing-media-frame{padding:0}.development-card>.listing-media-frame{display:block}.development-card>.listing-body{align-content:start;gap:.62rem;padding:.95rem}.development-card .development-card-media{min-height:0;border-radius:0;aspect-ratio:4/3}.development-card h2,.development-card h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--charcoal);font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.1}.development-card .listing-location-row{color:var(--muted);font-size:.92rem;font-weight:400;line-height:1.16}.development-card-facts{min-width:0}@media (max-width:980px){.home-filter-button{min-width:0}.development-index-card{grid-template-columns:1fr}.home-category-shell{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,4vw,1.65rem)}.home-category-head{align-items:center;text-align:center}.home-category-head h2,.home-category-head p{margin-inline:auto}.home-comparison-table{min-width:46rem}.home-expansion-shell,.organisation-stock-pathways{grid-template-columns:1fr}.development-index-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{--home-hero-visual-height:calc(100dvh - 3.2rem)}.home-hero[data-filters-open=true]{--home-filter-room:18rem}.home-hero-image{inset:0 0 -8%}.home-hero-shade{background:linear-gradient(180deg,rgba(11,63,61,.18),rgba(11,63,61,.66) 48%,rgba(11,63,61,.88)),linear-gradient(90deg,rgba(11,63,61,.64),rgba(11,63,61,.16))}.home-hero-content{align-content:center;padding:3rem 0 1rem}.home-hero-copy h1{font-size:clamp(2.1rem,10vw,3.1rem)}.home-minimal-search{border-radius:999px}.home-search-submit{width:2.75rem}.home-docked-search{display:block}.home-save-release{grid-template-columns:1fr;margin-top:-.8rem}.home-save-actions{justify-content:stretch}.home-save-actions .button{width:100%}.home-listing-gallery-head{padding-inline:1rem}.home-listing-gallery-cta{width:min(24rem,calc(100% - 2rem))}.home-benefits-section{padding:clamp(2.2rem,8vw,3.4rem) 0 calc(clamp(2.4rem, 8vw, 3.6rem) + var(--home-wave-mask-height) + var(--home-wave-shadow-clearance))}.home-wave-transition{height:clamp(2.75rem,10vw,4.25rem)}.home-category-section+.home-wave-transition{height:clamp(2.25rem,8vw,3.25rem)}.footer-transition{height:clamp(7rem,24vw,10rem)}.footer-transition-wave-under{bottom:.42rem}.home-category-marquee{margin-inline:-1rem;padding:clamp(2rem,7vw,2.85rem) 1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-padding-inline:1rem;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.home-category-marquee-track{animation:none;transform:none}.home-category-marquee::-webkit-scrollbar{display:none}.home-expansion-actions .button{width:100%}.development-index-media{min-height:14rem}}@media (max-width:560px){.native-ad-placement-featured{grid-template-columns:1fr}.home-category-marquee{padding:1.9rem 1rem}.home-category-marquee-set{gap:.65rem;padding-right:.65rem}.home-category-card{flex-basis:clamp(9.75rem,45vw,11.25rem);min-height:10.8rem;border-radius:8px}.home-category-card-media img{left:50%;right:auto;bottom:44%;width:124%;height:44%}.home-category-icon{top:.65rem;left:.65rem;width:2.35rem;height:2.35rem}.home-category-card-body{gap:.5rem;padding:.72rem}.home-category-card-copy{gap:0}.home-category-card-copy strong{font-size:clamp(.98rem,5vw,1.22rem);line-height:1.04}.home-category-card-copy>span{display:none}.home-category-card-meta{gap:.35rem}.home-category-card-meta small{min-height:1.48rem;padding:.2rem .36rem;border-radius:6px;font-size:.62rem}.home-category-card-meta small:not(:first-child){display:none}.home-comparison-table{min-width:42rem;font-size:.86rem}.home-hero-content{gap:.9rem}.home-search-row{grid-template-columns:minmax(0,1fr) auto auto}.home-search-submit{grid-column:auto}.home-filter-panel{grid-template-columns:1fr;max-height:min(34rem,calc(100dvh - var(--home-filter-room)))}.home-filter-panel .home-amenity-group,.home-filter-panel .home-filter-room-row,.home-filter-panel .slider-range-field{grid-column:auto}.home-docked-search{right:3.45rem;left:4rem}.home-comparison-table td,.home-comparison-table th{padding:.72rem .8rem}.home-expansion-band{padding-bottom:calc(3.2rem + var(--mobile-bottom-nav-offset))}.home-expansion-actions{align-items:stretch}.supply-approval-tabs{padding-inline:.45rem}.supply-approval-tab{min-width:9rem;min-height:2.8rem}.home-listing-gallery-stage{min-height:clamp(25rem,112vw,34rem)}.home-gallery-slide{width:min(90vw,25rem);transform:translate3d(calc(-50% + (var(--carousel-offset) * clamp(6rem, 32vw, 9rem))),calc(-50% + var(--slide-y)),var(--slide-depth)) rotateY(var(--slide-rotate)) scale(var(--slide-scale))}.home-listing-gallery-stage:after,.home-listing-gallery-stage:before{width:13vw}.development-index-card dl{grid-template-columns:1fr}}.home-carousel-list-card.listing-card.list-card{grid-template-columns:1fr;grid-template-rows:auto}.development-release-carousel,.development-similar-carousel,.listing-similar-carousel{--carousel-card-shadow:0 10px 24px rgba(11,63,61,0.08),var(--glass-inner);--carousel-focus-card-shadow:0 14px 34px rgba(11,63,61,0.12),var(--glass-inner);margin-bottom:clamp(1rem,2.5vw,1.75rem);background:transparent}.development-release-carousel .home-listing-gallery-stage,.development-similar-carousel .home-listing-gallery-stage,.listing-similar-carousel .home-listing-gallery-stage{overflow-clip-margin:2.25rem;background:transparent}.development-release-carousel .home-listing-gallery-stage:after,.development-release-carousel .home-listing-gallery-stage:before,.development-similar-carousel .home-listing-gallery-stage:after,.development-similar-carousel .home-listing-gallery-stage:before,.listing-similar-carousel .home-listing-gallery-stage:after,.listing-similar-carousel .home-listing-gallery-stage:before{display:none;background:none}.development-release-carousel .home-gallery-card:hover,.development-similar-carousel .home-gallery-card:hover,.listing-similar-carousel .home-gallery-card:hover{box-shadow:var(--carousel-card-shadow)}.development-release-carousel .home-gallery-slide.is-focus .home-gallery-card,.development-release-carousel .home-gallery-slide.is-focus .home-gallery-card:hover,.development-similar-carousel .home-gallery-slide.is-focus .home-gallery-card,.development-similar-carousel .home-gallery-slide.is-focus .home-gallery-card:hover,.listing-similar-carousel .home-gallery-slide.is-focus .home-gallery-card,.listing-similar-carousel .home-gallery-slide.is-focus .home-gallery-card:hover{box-shadow:var(--carousel-focus-card-shadow)}.source-disclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:start;margin-top:clamp(1rem,3vw,2rem);padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(11,63,61,.12);color:var(--muted);font-size:.82rem}.source-disclosure strong{display:inline-flex;grid-column:1;margin-right:0;color:var(--teal);font-weight:950}.source-disclosure p{display:block;grid-column:1/-1;margin:0}.source-disclosure .source-disclosure-media-note{display:block;margin:.35rem 0 .45rem;color:rgba(23,38,36,.74);font-weight:760}.source-disclosure a{grid-column:2;grid-row:1;justify-self:end;color:var(--teal);font-weight:800}.listing-hero-source-notice{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;max-width:56rem;color:rgba(23,38,36,.72);font-size:.82rem;font-weight:850;line-height:1.2}.listing-hero-source-notice a,.listing-hero-source-notice small,.listing-hero-source-notice span,.listing-hero-source-notice strong{min-height:1.65rem;padding:.25rem .5rem;border:1px solid rgba(11,63,61,.1);border-radius:6px;background:rgba(221,235,230,.66)}.listing-hero-source-notice strong{color:var(--coral-dark)}.listing-hero-source-notice a{color:var(--teal);text-decoration:none}.listing-hero-source-notice a:hover{text-decoration:underline;text-underline-offset:.18rem}.media-label.source-media{background:rgba(11,63,61,.92);color:var(--warm)}.gallery-rights-notice{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:grid;grid-gap:.12rem;gap:.12rem;max-width:min(28rem,calc(100% - 1.5rem));padding:.62rem .72rem;border:1px solid rgba(255,255,255,.68);border-radius:6px;background:rgba(255,255,255,.92);color:rgba(23,38,36,.72);box-shadow:0 14px 30px rgba(23,38,36,.14);pointer-events:none}.gallery-rights-notice strong{color:var(--teal);font-size:.82rem;font-weight:950}.gallery-rights-notice span{font-size:.76rem;font-weight:760;line-height:1.28}.organisation-hero{background:var(--page-background)}.organisation-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:clamp(1.2rem,4vw,3rem);gap:clamp(1.2rem,4vw,3rem);align-items:end}.organisation-hero-copy{min-width:0}.organisation-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.5rem,7.5rem);grid-gap:clamp(.55rem,1.6vw,1rem);gap:clamp(.55rem,1.6vw,1rem);align-items:center;width:min(100%,44rem);max-width:100%}.organisation-title-row.without-logo{display:block;width:auto}.organisation-title-row h1{min-width:0;overflow-wrap:anywhere}.organisation-hero-logo{display:grid;place-items:center;width:100%;max-width:100%;height:clamp(3rem,7vw,4.8rem);min-width:0;overflow:hidden;padding:.45rem;border:1px solid rgba(11,63,61,.16);border-radius:8px;background:var(--teal);box-shadow:var(--glass-inner)}.organisation-hero-logo img{display:block;width:100%;height:100%;object-fit:contain}.organisation-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:clamp(1rem,2vw,1.4rem)}.organisation-scoreboard div{min-height:5rem;padding:.85rem;border-top:1px solid rgba(11,63,61,.16)}.organisation-scoreboard span{display:block;color:var(--muted);font-size:.78rem;font-weight:900}.organisation-scoreboard strong{display:block;margin-top:.25rem;color:var(--teal);font-size:clamp(1.8rem,4vw,3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organisation-owner-block{padding-top:0}.organisation-owner-panel{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:clamp(1rem,2vw,1.35rem)}.organisation-owner-panel h2{font-size:clamp(1.35rem,2vw,1.8rem)}.organisation-owner-panel p{max-width:58ch;margin-top:.35rem;color:var(--muted);font-weight:750}.admin-supply-page .metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-command-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:1rem;gap:1rem;align-items:start}.supply-deploy-grid{display:grid;grid-gap:.85rem;gap:.85rem}.supply-crawl-form{display:grid;grid-template-columns:minmax(18rem,1.4fr) minmax(9rem,.55fr) minmax(12rem,1fr) minmax(8rem,auto);grid-gap:.75rem;gap:.75rem;align-items:end;padding-block:.85rem;-webkit-border-before:1px solid rgba(11,63,61,.1);border-block-start:1px solid rgba(11,63,61,.1)}.supply-source-url-field{min-width:0}.supply-crawl-form .workspace-primary-cell{grid-column:1/-1}.supply-crawl-form label:has(textarea){grid-column:1/-3}.supply-crawl-form input,.supply-crawl-form textarea{width:100%}.supply-crawl-form textarea{min-height:5.5rem;resize:vertical}.supply-crawl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-self:stretch}.workspace-table-hint{color:var(--muted);font-size:.82rem;font-weight:760}.supply-crawl-checks span,.supply-evidence-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.24rem .45rem;border:1px solid rgba(11,63,61,.12);border-radius:6px;background:rgba(255,255,255,.68);color:var(--teal);font-size:.76rem;font-weight:900;line-height:1.15;text-align:center}.supply-approval-board{gap:.85rem}.supply-approval-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.35rem;border:1px solid rgba(11,63,61,.1);border-radius:9px;background:rgba(255,255,255,.64);scroll-snap-type:x proximity}.supply-approval-tab{display:inline-flex;flex:0 0 auto;gap:.55rem;align-items:center;justify-content:space-between;min-width:7.5rem;min-height:2.55rem;padding:.42rem .52rem;border:1px solid rgba(11,63,61,.12);border-radius:7px;background:rgba(255,255,255,.46);color:var(--teal);font-weight:920;scroll-snap-align:start;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.supply-approval-tab:focus-visible,.supply-approval-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.72);border-color:rgba(11,63,61,.22);outline:none}.supply-approval-tab:active{transform:translateY(0)}.supply-approval-tab[aria-selected=true]{background:var(--teal);color:var(--warm);border-color:rgba(11,63,61,.54)}.supply-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.45rem;padding:0 .34rem;border-radius:5px;background:rgba(221,235,230,.86);color:var(--teal);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950}.supply-approval-tab[aria-selected=true] .supply-tab-count{background:rgba(255,255,255,.18);color:var(--warm)}.supply-approval-table:focus-visible{outline:2px solid rgba(11,63,61,.32);outline-offset:4px}.supply-publish-action{grid-template-columns:auto;justify-content:start}.supply-publish-action .button{min-width:8rem}.supply-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(4.75rem,1fr));grid-gap:.35rem;gap:.35rem;min-width:10.25rem}.supply-evidence-grid span.success{background:rgba(221,235,230,.86)}.supply-evidence-grid span.warning{background:rgba(255,255,255,.9);color:#7a4a04}.supply-empty-row{grid-template-columns:1fr}.supply-row small,.table-row small{display:block;margin-top:.22rem;color:var(--muted);font-weight:700}.table-price-stack{justify-items:end;color:var(--teal);font-weight:950}.table-price-stack .listing-payment-terms{font-size:.72rem}@media (max-width:980px){.admin-platform-shell{display:block}.admin-platform-sidebar{display:none}.admin-platform-mobile-rail{position:-webkit-sticky;position:sticky;top:3.95rem;z-index:25;display:flex;gap:.35rem;overflow-x:auto;padding:.45rem 1rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(11,63,61,.08),var(--glass-inner);scroll-snap-type:x proximity}.admin-platform-rail-link{grid-template-columns:auto auto;flex:0 0 auto;gap:.38rem;justify-content:center;min-height:2.5rem;padding:.44rem .62rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.62);color:var(--teal);font-size:.8rem;font-weight:930;scroll-snap-align:start;white-space:nowrap}.admin-platform-rail-link[aria-current=page]{border-color:rgba(11,63,61,.48);background:var(--teal);color:var(--warm)}.admin-platform-content{padding-inline:1rem}.admin-overview-chart-stack,.admin-overview-grid,.admin-pulse-grid,.organisation-analytics-grid,.organisation-hero-grid,.supply-command-panel,.workspace-command-panel,.workspace-header,.workspace-panel-header{grid-template-columns:1fr}.admin-supply-page .metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-crawl-form{grid-template-columns:1fr}.workspace-header-actions,.workspace-panel-toolbar,.workspace-toolbar{justify-content:flex-start}.ad-placement-settings-form,.listing-command-panel .workspace-command-form,.workspace-command-form{grid-template-columns:1fr}.supply-crawl-form label:has(textarea){grid-column:auto}.supply-crawl-checks,.supply-evidence-grid{grid-template-columns:1fr 1fr}.supply-approval-tabs{margin-inline:-.1rem}.supply-approval-tab{min-width:8.4rem}.supply-publish-action{justify-content:stretch}.supply-publish-action .button{width:100%}}@media (max-width:560px){.admin-platform-content,.admin-platform-mobile-rail{padding-inline:.72rem}.admin-platform-rail-link{grid-template-columns:1fr;place-items:center;width:2.55rem;min-width:2.55rem;padding-inline:0}.admin-platform-rail-link span{display:none}.ad-placement-surface-grid,.admin-overview-metrics,.admin-pulse-integration-grid,.admin-pulse-status-row,.admin-supply-page .metric-band{grid-template-columns:1fr}.organisation-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.6rem}.organisation-scoreboard div{min-height:4.15rem;padding:.5rem .25rem;text-align:center}.organisation-scoreboard span{font-size:.62rem;line-height:1.1;overflow-wrap:anywhere}.organisation-scoreboard strong{margin-top:.18rem;font-size:clamp(1.25rem,7vw,1.75rem)}.organisation-title-row{grid-template-columns:minmax(0,1fr) minmax(3.1rem,5.25rem);gap:.55rem}.organisation-hero-logo{height:3.15rem;padding:.32rem}.organisation-hero{padding-bottom:.8rem}.organisation-stock-section{padding-top:.9rem}}@media (max-width:760px){.workspace-table-control-row{grid-template-columns:1fr;align-items:stretch}.workspace-table-control-form{display:grid;grid-template-columns:1fr}.workspace-table-count{justify-self:start}.workspace-pagination{justify-content:flex-start}.workspace-pagination-pages{order:3;width:100%}.workspace-data-grid{min-width:0;border-collapse:separate}.workspace-data-grid,.workspace-data-grid tbody,.workspace-data-grid td,.workspace-data-grid th,.workspace-data-grid thead,.workspace-data-grid tr{display:block}.workspace-data-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-data-grid tbody{display:grid}.workspace-data-grid tbody tr{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-bottom:1px solid rgba(23,38,36,.1);background:rgba(255,255,255,.84)}.workspace-data-grid td,.workspace-data-grid th{padding:0;border-bottom:0}.workspace-data-grid td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;min-width:0}.workspace-data-grid td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900}.workspace-data-grid td.workspace-select-column{grid-template-columns:auto minmax(0,1fr)}.workspace-data-grid td.workspace-select-column:before{content:"Select"}.workspace-action-column{position:static;min-width:0;background:transparent;box-shadow:none}.workspace-media-cell{grid-template-columns:3.75rem minmax(0,1fr);min-width:0}.workspace-row-thumbnail{width:3.75rem;height:2.8125rem}.admin-inline-actions,.workspace-header-actions,.workspace-inline-form,.workspace-row-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-inline-actions .button,.workspace-header-actions .button,.workspace-inline-form .button,.workspace-inline-form select,.workspace-row-actions .button{width:100%}.admin-inline-actions .workspace-icon-action.button,.workspace-row-actions .workspace-icon-action.button{width:2.35rem;min-width:2.35rem}.admin-supply-edit-page,.admin-supply-page,.admin-surface{padding-bottom:calc(1.35rem + var(--mobile-bottom-nav-offset))}.admin-overview-chart-stack,.admin-overview-grid,.organisation-analytics-grid{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(23,38,36,.1)}.admin-overview-metric{border-right:1px solid rgba(23,38,36,.09);border-bottom:0}.admin-overview-metric:last-child{border-right:0}.admin-overview-chart{border-left:0;border-top:1px solid rgba(23,38,36,.08)}.admin-overview-chart:first-child{border-top:0}.admin-overview-bar-row{grid-template-columns:minmax(0,1fr) minmax(4rem,auto)}.admin-overview-bar-track{grid-column:1/-1;grid-row:2}.organisation-analytics-bar-row{grid-template-columns:1fr;gap:.38rem}.organisation-analytics-bar-value{grid-auto-flow:column;justify-content:space-between;justify-items:stretch}.admin-listing-preview-grid,.admin-supply-edit-form,.admin-supply-edit-layout,.admin-supply-link-list{grid-template-columns:1fr}.admin-listing-card-column{position:static}.admin-supply-edit-form-actions{display:grid;grid-template-columns:1fr}}@media (max-width:520px){.admin-overview-metrics,.workspace-metric-strip{grid-template-columns:1fr}.admin-overview-metric{min-height:0;border-right:0;border-bottom:1px solid rgba(23,38,36,.09)}.admin-overview-metric:last-child{border-bottom:0}.workspace-data-grid td{grid-template-columns:minmax(0,1fr);gap:.2rem}.workspace-data-grid td:before{font-size:.7rem}}.development-hero{padding:clamp(2rem,4.8vw,4.6rem) 0 clamp(1.2rem,3vw,2.2rem);background:var(--page-background)}.development-hero h1{max-width:100%;color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(2rem,4vw,3.85rem);font-weight:700;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}.development-grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.38fr);grid-template-areas:"intro media" "copy media";gap:clamp(1rem,3vw,2.4rem);align-items:start}.development-hero-intro{grid-area:intro;min-width:0}.development-hero-copy{grid-area:copy}.development-hero-copy p{max-width:58ch;color:var(--muted);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.9rem,1vw,1rem);font-weight:500;letter-spacing:0;line-height:1.42}.development-media{grid-area:media;position:relative;overflow:hidden;min-height:clamp(31rem,56vw,46rem);border-radius:12px;box-shadow:0 28px 76px rgba(11,63,61,.18),var(--glass-inner)}.development-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .74s cubic-bezier(.16,1,.3,1)}.development-media:hover img{transform:scale(1.035)}.development-rich-detail{display:grid;grid-gap:1.25rem;gap:1.25rem}.development-summary-card{overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08)}.development-summary-card .listing-body{gap:.72rem;padding:clamp(.95rem,2vw,1.2rem)}.development-summary-card h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.55rem;gap:.55rem;overflow:visible}.development-summary-card .development-summary-facts div{display:inline-flex;gap:.34rem;min-height:1.75rem;padding:.35rem .5rem;border:1px solid rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.54);color:var(--charcoal);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.72rem,.8vw,.8rem);font-weight:600;letter-spacing:0;line-height:1.1;white-space:normal}.development-summary-card .development-summary-facts div+div{margin-left:0}.development-summary-card .development-summary-facts div+div:before{content:none}.development-summary-facts dd{min-width:0;overflow-wrap:anywhere}.development-units-section .section-head{align-items:center;margin-bottom:.75rem}.development-similar-section .section-head h2,.development-units-section .section-head h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.16rem,1.65vw,1.48rem);font-weight:700;letter-spacing:0;line-height:1.14}.development-units-note{margin:.25rem 0 0;color:rgba(31,68,76,.7);font-size:.86rem;line-height:1.35}.development-units-all-link{display:inline-flex;gap:.38rem;align-items:center;width:-moz-fit-content;width:fit-content;white-space:nowrap}.development-units-all-link svg{width:.95rem;height:.95rem}.development-overview-panel,.development-units-section,.development-units-table-wrap{min-width:0;max-width:100%}@media (min-width:1021px){.development-detail-layout[data-has-enquiry=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}}.development-units-table-wrap{width:100%;overflow-x:auto;padding:0;border-radius:10px}.development-units-table{width:100%;min-width:58rem;border-collapse:collapse;color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:.84rem;letter-spacing:0}.development-units-table td,.development-units-table th{padding:.82rem .9rem;border-bottom:1px solid rgba(11,63,61,.1);text-align:left;vertical-align:middle}.development-units-table thead th{color:rgba(31,68,76,.72);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none;background:rgba(255,255,255,.62)}.development-units-table tbody tr{background:rgba(255,255,255,.5);transition:background .18s ease}.development-units-table tbody tr:hover{background:rgba(255,255,255,.86)}.development-units-table tbody tr:last-child td,.development-units-table tbody tr:last-child th{border-bottom:0}.development-units-table th[scope=row] a{color:var(--charcoal);font-weight:650;text-decoration:none}.development-units-table .development-unit-cell-link{display:block;color:inherit;text-decoration:none}.development-units-table .development-unit-cell-link:focus-visible,.development-units-table .development-unit-cell-link:hover,.development-units-table th[scope=row] a:focus-visible,.development-units-table th[scope=row] a:hover{color:var(--teal)}.development-units-table td{color:rgba(31,68,76,.78);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-units-table .development-unit-price{min-width:max-content}.development-unit-heading-icon,.development-unit-mobile-price{display:none}.development-units-table .listing-price-primary{color:var(--teal);font-size:.84rem;font-weight:700}.development-units-table .listing-payment-terms{color:var(--muted);font-size:.72rem;font-weight:500}.development-unit-table-action{width:1%;white-space:nowrap}.development-unit-table-action a{display:inline-flex;gap:.32rem;align-items:center;color:var(--teal);font-weight:650;text-decoration:none}.development-unit-table-action svg{width:.9rem;height:.9rem}.development-description-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:clamp(1rem,2vw,1.35rem)}.development-description-panel h2{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-description-panel p{max-width:74ch;color:var(--muted);font-family:var(--font-body),system-ui,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.45}.development-enquiry-section{scroll-margin-top:6rem}.development-enquiry-section .lead-panel h2,.development-enquiry-section .success-panel h2,.development-location-panel h2,.development-release-empty h3{color:var(--charcoal);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:700;letter-spacing:0;line-height:1.16}.development-similar-section{overflow-x:clip;overflow-y:visible}.development-similar-carousel{margin-top:.6rem}.development-similar-carousel .home-listing-gallery-stage{min-height:clamp(30rem,46vw,42rem)}.development-detail-story{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:clamp(1rem,2vw,1.35rem)}.development-detail-section h2,.development-detail-story h2{color:var(--charcoal);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.development-detail-story p{max-width:72ch;color:var(--muted);line-height:1.58}.development-detail-section{display:grid;grid-gap:.75rem;gap:.75rem}.development-document-grid,.development-investment-grid,.development-nearby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.85rem;gap:.85rem}.development-document-link,.development-nearby-group,.development-unit-row{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;padding:.85rem;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(255,255,255,.72)}.development-document-link{min-height:7.4rem;color:inherit;text-decoration:none}.development-document-link:hover{transform:translateY(-1px)}.development-document-link span,.development-investment-metric span{color:var(--deep-teal);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.development-document-link strong,.development-nearby-group h3,.development-unit-row strong{color:var(--charcoal);line-height:1.2}.development-document-link small,.development-investment-metric small,.development-unit-row small{color:var(--muted);line-height:1.4}.development-nearby-group h3{font-size:1rem}.development-nearby-group ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.development-nearby-group li{display:flex;justify-content:space-between;gap:.75rem;min-width:0;color:var(--muted)}.development-nearby-group li strong{flex:0 0 auto;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-investment-metric{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.development-investment-metric strong{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-unit-list{display:grid;grid-gap:.55rem;gap:.55rem}.development-unit-row{grid-template-columns:minmax(7rem,.9fr) minmax(7rem,.7fr) minmax(0,1.4fr);align-items:center;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.development-unit-price,.development-unit-row span{color:var(--teal);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.development-unit-price .listing-payment-terms{color:var(--muted);font-size:.74rem;font-weight:800}.development-unit-row:focus-visible,.development-unit-row:hover{border-color:rgba(11,63,61,.22);background:rgba(255,255,255,.9);transform:translateY(-1px)}.development-release-section{overflow-x:clip;overflow-y:visible}.development-release-carousel{margin-top:.6rem}.development-release-carousel .home-listing-gallery-stage{min-height:clamp(30rem,46vw,42rem)}.development-release-empty{max-width:42rem;padding:1.2rem}@media (max-width:760px){.development-grid,.development-unit-row{grid-template-columns:1fr}.development-units-section{min-width:0}.development-units-section .section-head{align-items:start;gap:.65rem}.development-units-table-wrap{overflow-x:visible}.development-units-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.66rem,2.55vw,.76rem);line-height:1.14}.development-units-table td,.development-units-table th{display:table-cell;min-width:0;padding:.5rem .22rem;overflow-wrap:normal;word-break:normal;vertical-align:top}.development-units-table td:before,.development-units-table th:before{content:none}.development-units-table td:first-child,.development-units-table th:first-child{width:47%}.development-units-table td:nth-child(2),.development-units-table th:nth-child(2){display:none}.development-units-table td:nth-child(3),.development-units-table td:nth-child(4),.development-units-table td:nth-child(5),.development-units-table th:nth-child(3),.development-units-table th:nth-child(4),.development-units-table th:nth-child(5){width:8%;text-align:center}.development-units-table td:nth-child(6),.development-units-table th:nth-child(6){width:17%;text-align:center}.development-units-table td:nth-child(7),.development-units-table td:nth-child(8),.development-units-table th:nth-child(7),.development-units-table th:nth-child(8){display:none}.development-units-table td:nth-child(9),.development-units-table th:nth-child(9){width:12%;text-align:center}.development-units-table .development-unit-cell-link,.development-units-table .development-unit-price,.development-units-table .listing-price-stack{min-width:0}.development-unit-heading-label{display:none}.development-unit-heading-icon{display:inline-block;width:.92rem;height:.92rem;color:var(--teal);vertical-align:middle}.development-unit-mobile-price{display:block;margin-top:.2rem}.development-unit-mobile-price .listing-price-stack{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;padding:.12rem .28rem;border:1px solid rgba(8,75,72,.14);border-radius:999px;background:rgba(221,247,239,.82)}.development-units-table .listing-price-primary{font-size:.68rem;line-height:1.05;white-space:nowrap}.development-units-table .listing-payment-terms{display:none}.development-unit-table-action{width:auto}.development-unit-table-action a span{display:none}.development-unit-table-action a{justify-content:center;min-width:0;width:100%;min-height:1.55rem}.development-unit-table-action svg{width:.82rem;height:.82rem}.development-hero .development-grid{grid-template-areas:"intro" "media" "copy"}.development-media{min-height:clamp(23rem,82vw,34rem)}.development-units-table{min-width:0}}@media (max-width:560px){.development-hero{padding:1rem 0 .8rem}.development-hero h1{font-size:clamp(2rem,8vw,2.65rem)}.development-media-overlay{right:.75rem;bottom:.75rem;gap:.14rem;width:min(14.5rem,calc(100% - 1.5rem));padding:.8rem;border-radius:8px}.development-media-overlay strong{font-size:clamp(1.7rem,7vw,2rem)}.development-media-overlay p,.development-media-overlay span{font-size:.82rem}.development-description-panel,.development-summary-card .listing-body{padding:.95rem}.development-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-units-table td,.development-units-table th{padding:.24rem .1rem}}@media (max-width:760px){.results-head .desktop-view-switcher.segmented-control{display:none}.results-head .mobile-view-switcher.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.45rem,1fr);grid-template-columns:none;margin:0}.organisation-owner-panel{align-items:stretch;flex-direction:column}}.browse-hero{--browse-hero-padding-y:clamp(0.75rem,1.45vw,1.15rem);--browse-hero-inner-max:calc(30svh - (var(--browse-hero-padding-y) + var(--browse-hero-padding-y)));box-sizing:border-box;max-height:30svh;overflow:hidden;padding:var(--browse-hero-padding-y) 0;border-bottom:1px solid rgba(23,38,36,.1);background:var(--page-background)}.browse-hero .category-hero-layout{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"copy copy copy art";gap:clamp(.75rem,1.8vw,1.35rem) clamp(1rem,2.4vw,2rem);align-items:center;max-height:var(--browse-hero-inner-max)}.browse-hero .category-hero-copy{display:grid;grid-area:copy;align-content:center;grid-gap:clamp(.4rem,.8vw,.65rem);gap:clamp(.4rem,.8vw,.65rem);min-width:0}.browse-hero .category-hero-copy h1{max-width:none;color:var(--charcoal);font-size:clamp(2.2rem,4vw,4.35rem);line-height:.98;text-wrap:balance}.browse-hero .category-hero-copy p{align-self:center;max-width:46rem;margin-top:0;color:var(--muted);font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:500;line-height:1.38}.browse-hero .category-hero-actions{margin-top:0}.browse-hero .category-hero-actions .button{min-height:2.5rem;padding:.55rem .9rem}.browse-hero .category-hero-art{grid-area:art;justify-self:end;inline-size:min(100%,clamp(14rem,24vw,24rem));min-height:0;aspect-ratio:16/7;overflow:hidden;border:0;border-radius:8px;background:transparent;box-shadow:none}.browse-hero .category-hero-art:after{display:none}.browse-hero .category-hero-art img{width:100%;height:100%;object-fit:contain;filter:none}.category-note{border:1px solid rgba(200,169,90,.34);background:rgba(255,255,255,.94);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph){grid-template-columns:minmax(17rem,20.25rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);padding-top:clamp(1rem,2.4vw,1.8rem)}.saved-browse-shell.browse-shell:not(.view-map):not(.view-graph){display:block;padding-top:0;padding-bottom:0}.browse-shell:not(.view-map):not(.view-graph) .filter-panel{--mobile-filter-surface:rgba(248,251,250,0.98);--mobile-filter-border:rgba(11,63,61,0.12);--mobile-filter-control:rgba(255,255,255,0.96);--mobile-filter-control-border:rgba(11,63,61,0.14);--mobile-filter-accent:#0b3f3d;--mobile-filter-accent-soft:#2f7772;--mobile-filter-accent-tint:rgba(221,235,230,0.92);top:5rem;gap:.68rem;padding:.85rem;border:1px solid var(--mobile-filter-border);border-radius:10px;background:var(--mobile-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell .mobile-browse-filter-panel:before,.browse-shell:not(.view-map):not(.view-graph) .filter-panel:before{display:none}.browse-shell:not(.view-map):not(.view-graph) .filter-panel h2{margin:0;color:var(--mobile-filter-accent);font-size:.94rem;font-weight:600;line-height:1.08}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .browse-filter-controls{gap:.68rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .browse-filter-heading{align-items:center;gap:.55rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .fine-print,.browse-shell:not(.view-map):not(.view-graph) .filter-panel label,.browse-shell:not(.view-map):not(.view-graph) .filter-panel legend{color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .fine-print{color:rgba(23,38,36,.56);font-size:.72rem;font-weight:450}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .input-icon svg,.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-label svg{color:var(--mobile-filter-accent-soft)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-readout strong,.browse-shell:not(.view-map):not(.view-graph) .filter-panel input,.browse-shell:not(.view-map):not(.view-graph) .filter-panel select{min-height:2.38rem;padding:.54rem .64rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--charcoal);font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--mobile-filter-accent);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .slider-range-track:after{height:.5rem;background:var(--mobile-filter-accent);box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel input::placeholder{color:rgba(23,38,36,.44)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .input-icon input{padding-left:2.12rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .range-select-control{gap:.18rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .range-select-field{margin:0;padding:0;border:0}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .browse-filter-room-row{gap:.48rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .browse-filter-room-row .range-select-grid{gap:.28rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .amenity-filter-group{gap:.36rem}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .amenity-checkbox span{min-height:2.24rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);font-size:.82rem;font-weight:560}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .amenity-checkbox input:checked+span{border-color:rgba(11,63,61,.26);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .amenity-checkbox input:focus-visible+span{outline:3px solid rgba(47,119,114,.24)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .button{min-height:2.34rem;padding:.5rem .78rem;font-size:.82rem;font-weight:600}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .button.secondary{border-color:var(--mobile-filter-control-border);border-radius:var(--control-radius);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.browse-shell:not(.view-map):not(.view-graph) .filter-panel .button.ghost{border-color:rgba(11,63,61,.1);border-radius:var(--control-radius);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell:not(.view-map):not(.view-graph) .results-head.glass-panel{align-items:center;margin-bottom:1rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map):not(.view-graph) .results-head.glass-panel:before{display:none}.browse-shell:not(.view-map):not(.view-graph) .results-head h2{color:var(--charcoal);font-size:clamp(2rem,3.1vw,3.8rem);line-height:.94;white-space:normal}.browse-shell:not(.view-map):not(.view-graph) .results-head .result-range{margin-top:.35rem;color:var(--muted);font-weight:500}.browse-shell:not(.view-map):not(.view-graph) .results-controls{align-items:center;--browse-sort-control:var(--control-surface);--browse-sort-control-border:var(--control-border);--browse-sort-accent:var(--control-accent);--browse-sort-accent-soft:var(--control-accent-soft)}.browse-shell:not(.view-map):not(.view-graph) .results-controls .sort-control select{min-height:var(--browse-sort-height);border-color:var(--browse-sort-control-border);background:var(--browse-sort-control);color:var(--charcoal);font-weight:450}.browse-shell:not(.view-map):not(.view-graph) .results-controls .sort-control-icon{color:var(--browse-sort-accent-soft)}.browse-shell:not(.view-map):not(.view-graph) .segmented-control{min-height:3.2rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map):not(.view-graph) .segmented-control button{min-width:2.75rem;min-height:2.75rem;border-radius:var(--control-radius)}.browse-shell:not(.view-map):not(.view-graph) .segmented-control button.selected{background:var(--teal);color:var(--warm);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid.listing-tiles{grid-template-columns:repeat(auto-fit,minmax(min(18.5rem,100%),1fr));gap:clamp(.8rem,1.4vw,1.15rem)}.saved-browse-shell.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid.listing-tiles{grid-template-columns:repeat(auto-fill,minmax(min(18.5rem,100%),24rem));justify-content:start}.browse-shell:not(.view-map):not(.view-graph) .listing-list{gap:.85rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card{border:1px solid rgba(23,38,36,.11);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(11,63,61,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.browse-shell:not(.view-map):not(.view-graph) .listing-card:hover{border-color:rgba(11,63,61,.28);box-shadow:0 24px 54px rgba(11,63,61,.14);transform:translateY(-2px)}.browse-shell:not(.view-map):not(.view-graph) .listing-media{aspect-ratio:4/3;background:var(--sage)}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.tile-card .listing-media{aspect-ratio:4/3}.browse-shell:not(.view-map):not(.view-graph) .listing-media:after{background:rgba(23,38,36,.12);opacity:.58}.browse-shell:not(.view-map):not(.view-graph) .listing-card:hover .listing-media:after{opacity:.42}.browse-shell:not(.view-map):not(.view-graph) .media-label,.browse-shell:not(.view-map):not(.view-graph) .price-badge,.browse-shell:not(.view-map):not(.view-graph) .stage-badge{border-color:rgba(255,255,255,.62);border-radius:6px;box-shadow:0 10px 26px rgba(11,63,61,.18);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);letter-spacing:0;text-transform:none}.browse-shell:not(.view-map):not(.view-graph) .price-badge{border-color:rgba(255,255,255,.5);background:rgba(23,38,36,.94);color:var(--warm)}.browse-shell:not(.view-map):not(.view-graph) .media-label,.browse-shell:not(.view-map):not(.view-graph) .stage-badge{background:rgba(255,255,255,.78);color:var(--charcoal)}.browse-shell:not(.view-map):not(.view-graph) .media-label.availability{background:rgba(201,107,91,.9);color:var(--white)}.browse-shell:not(.view-map):not(.view-graph) .listing-body{align-content:start;gap:.62rem;padding:.95rem;background:transparent}.browse-shell:not(.view-map):not(.view-graph) .listing-card-price-row{display:none;gap:.08rem;margin-top:.04rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card-price-row strong{color:var(--teal);font-family:var(--font-display),"Manrope",system-ui,sans-serif;font-size:clamp(1.22rem,1.85vw,1.55rem);line-height:1.02;text-wrap:balance}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .listing-media{background:var(--sage)}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .listing-media img{object-fit:cover;padding:0}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .listing-media:after{opacity:.52}.listing-plan-floorplan-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.52rem;gap:.52rem;align-items:center;padding:.54rem .62rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:rgba(221,235,230,.7);color:var(--teal);box-shadow:var(--control-inner);text-decoration:none}.listing-plan-floorplan-link svg{width:1.05rem;height:1.05rem;color:var(--control-accent-soft)}.listing-plan-floorplan-link span{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.listing-plan-floorplan-link small,.listing-plan-floorplan-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-plan-floorplan-link strong{color:var(--teal);font-size:.82rem;line-height:1.1}.listing-plan-floorplan-link small{color:rgba(23,38,36,.62);font-size:.72rem;font-weight:800;line-height:1.1}.listing-plan-price-scope{color:rgba(23,38,36,.68);font-family:var(--font-body),"Noto Sans",system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.25}.plan-guidance-panel{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:1rem}.plan-guidance-panel h3{color:var(--teal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.12}.plan-guidance-panel p{max-width:62rem;color:rgba(23,38,36,.72);font-size:.92rem;line-height:1.5}.browse-shell:not(.view-map):not(.view-graph) .icon-facts div,.browse-shell:not(.view-map):not(.view-graph) .listing-card .tag,.browse-shell:not(.view-map):not(.view-graph) .listing-card-meta-row span,.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row a,.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row span{border-color:rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.62);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card-facts-panel{position:relative;z-index:2;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card .icon-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.55rem,1fr));grid-gap:.24rem;gap:.24rem;width:100%;overflow:hidden}.browse-shell:not(.view-map):not(.view-graph) .listing-card .icon-facts div{display:inline-flex;gap:.22rem;justify-content:center;min-height:1.42rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.82rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map):not(.view-graph) .listing-card .icon-facts div+div:before{display:none}.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid .listing-card.compact-list-card .icon-facts div:nth-child(n+4),.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid .listing-card:not(.list-card) .icon-facts div:nth-child(n+4){display:inline-flex}.browse-shell:not(.view-map):not(.view-graph) .listing-card-meta-row,.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row{gap:.28rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row{font-size:.7rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card-meta-row span,.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row a,.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row span{min-height:1.36rem;padding:.2rem .42rem;border-radius:999px;font-size:.7rem;line-height:1.04}.browse-shell:not(.view-map):not(.view-graph) .listing-card-source-row a{color:var(--teal)}.browse-shell:not(.view-map):not(.view-graph) .listing-title-row h3{max-width:none;color:var(--charcoal);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.18rem,1.62vw,1.38rem);line-height:1.08}.browse-shell:not(.view-map):not(.view-graph) .listing-title-row p{color:var(--muted);font-size:.92rem;font-weight:400;line-height:1.16}.browse-shell:not(.view-map):not(.view-graph) .card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.browse-shell:not(.view-map):not(.view-graph) .listing-card-enquiry-link{min-width:7.25rem;min-height:2.5rem;padding:.66rem 1rem;border-radius:8px;box-shadow:0 14px 30px rgba(11,63,61,.14)}.browse-shell:not(.view-map):not(.view-graph) .listing-media-actions .icon-action,.conversion-tab,.gallery-round-action,.listing-gallery-hero .icon-action{min-width:2.75rem;min-height:2.75rem}.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid .listing-card .listing-media-actions .icon-action,.gallery-floating-actions .icon-action,.gallery-round-action.glass-panel.deep,.listing-grid.two .listing-card .listing-media-actions .icon-action{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.floorplan-overlay{min-height:2.75rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.list-card{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card{grid-template-columns:1fr}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card .listing-media,.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card .listing-media img,.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card .listing-media-frame{height:auto}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card .listing-media{aspect-ratio:4/3}.browse-shell:not(.view-map):not(.view-graph) .sponsor-card{min-height:100%;align-content:space-between;border:1px solid rgba(11,63,61,.14);border-radius:8px;background:var(--surface);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .sponsor-card h3{color:var(--charcoal);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.08}.sponsor-label{color:var(--coral-dark);letter-spacing:0;text-transform:none}.browse-pagination{border:1px solid rgba(23,38,36,.1);background:var(--surface);box-shadow:none}@media (max-width:760px){.browse-shell:not(.view-map):not(.view-graph) .browse-pagination{flex-direction:row;flex-wrap:nowrap;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.72rem auto 0;padding:.26rem;gap:.2rem;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .pagination-pages{flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:.16rem}.browse-shell:not(.view-map):not(.view-graph) .pagination-gap,.browse-shell:not(.view-map):not(.view-graph) .pagination-link{min-width:2rem;min-height:2rem;padding:0 .34rem;border-radius:var(--control-radius);font-size:.74rem;font-weight:680;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-shell:not(.view-map):not(.view-graph) .pagination-link{border-color:rgba(23,38,36,.12);background:rgba(255,255,255,.66);box-shadow:none}.browse-shell:not(.view-map):not(.view-graph) .pagination-link.selected{background:var(--teal);color:var(--warm);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.browse-shell:not(.view-map):not(.view-graph) .pagination-edge{width:2rem;min-width:2rem;padding:0;gap:0}.browse-shell:not(.view-map):not(.view-graph) .pagination-edge svg{width:.92rem;height:.92rem}.browse-shell:not(.view-map):not(.view-graph) .pagination-edge-label{display:none}.browse-save-search-cta{grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:.8rem;padding:.9rem;text-align:center}.browse-save-search-cta-icon{justify-self:center;width:2.45rem;height:2.45rem}.browse-save-search-cta h2{font-size:1.2rem}.browse-save-search-cta p{font-size:.9rem}.browse-save-search-cta-button{justify-self:stretch;width:100%}}@media (min-width:861px){.container:has(.browse-shell.view-map){width:100%;max-width:none;margin:0}.browse-shell.view-map{display:grid;grid-template-columns:clamp(18.5rem,20.6vw,20.25rem) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;height:clamp(34rem,calc(100dvh - 16rem),50rem);min-height:0;padding:0;border-block:1px solid rgba(23,38,36,.1);background:var(--surface)}.browse-shell.view-map .filter-panel{position:-webkit-sticky;position:sticky;top:4.25rem;align-self:stretch;height:100%;max-height:calc(100dvh - 4.25rem);min-height:0;overflow-y:auto;padding:1.2rem 1.5rem;border:0;border-right:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;color:var(--deep-teal);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .filter-panel:before{display:none}.browse-shell.view-map .browse-filter-controls-sidebar{gap:.82rem}.browse-shell.view-map .filter-panel .browse-filter-heading{display:grid;grid-gap:.55rem;gap:.55rem}.browse-shell.view-map .filter-panel .browse-filter-heading h2{max-width:11ch;color:var(--deep-teal);font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:.96}.browse-shell.view-map .filter-panel label,.browse-shell.view-map .filter-panel legend{color:var(--deep-teal);font-size:.86rem;font-weight:920}.browse-shell.view-map .filter-panel .fine-print{display:none}.browse-shell.view-map .filter-panel .slider-readout strong,.browse-shell.view-map .filter-panel input,.browse-shell.view-map .filter-panel select{min-height:2.45rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.browse-shell.view-map .filter-panel input[type=range].slider-control{padding:0;border:0;background:transparent;box-shadow:none}.browse-shell.view-map .filter-panel .slider-label-row{align-items:center}.browse-shell.view-map .filter-panel .slider-value{color:var(--charcoal);font-size:.92rem}.browse-shell.view-map .filter-panel .button.ghost,.browse-shell.view-map .filter-panel .button.secondary{min-height:2.75rem;border-radius:var(--control-radius);box-shadow:var(--control-inner)}.browse-shell.view-map .filter-panel .button.ghost{background:rgba(221,235,230,.7);color:var(--deep-teal)}.browse-shell.view-map .results-column{display:grid;grid-template-rows:5rem minmax(0,1fr);min-height:0}.browse-shell.view-map .results-head.glass-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center;min-height:5rem;margin:0;padding:1rem 1.1rem;border:0;border-bottom:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .results-head.glass-panel:before{display:none}.browse-shell.view-map .result-range{margin:0;color:var(--charcoal);font-size:1.06rem;font-weight:900;white-space:nowrap}.browse-shell.view-map .results-controls{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,10.75rem) auto;grid-gap:1.55rem;gap:1.55rem;align-items:center;justify-content:stretch}.browse-shell.view-map .desktop-view-switcher.segmented-control{display:inline-flex;justify-self:start;min-height:2.45rem;padding:0;overflow:hidden;border-color:rgba(23,38,36,.14);background:rgba(255,255,255,.76);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .desktop-view-switcher button:first-child{display:inline-flex}.browse-shell.view-map .desktop-view-switcher button:nth-child(2),.browse-shell.view-map .desktop-view-switcher button:nth-child(3){order:0}.browse-shell.view-map .desktop-view-switcher button{gap:.45rem;min-width:5.4rem;min-height:2.45rem;border-radius:0;padding-inline:.72rem}.browse-shell.view-map .view-switcher-label{display:inline}.view-switcher-label{display:none}.browse-shell.view-map .desktop-view-switcher button.selected{background:var(--deep-teal);color:var(--warm)}.browse-shell.view-map .sort-control{grid-column:3;justify-self:end;width:100%}.browse-shell.view-map .sort-control select{width:100%;min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);font-weight:450}.browse-shell.view-map .mobile-filter-toggle.button,.browse-shell.view-map .mobile-view-switcher.segmented-control{display:none}.browse-shell.view-map .browse-view-content,.browse-shell.view-map .map-view-shell{min-height:0;height:100%}.browse-shell.view-map .map-view-shell{display:grid;grid-template-columns:minmax(34rem,1fr) clamp(21rem,25vw,24.25rem);grid-gap:0;gap:0;align-items:stretch}.browse-shell.view-map .browse-map-panel{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.browse-shell.view-map .browse-map-panel:before{display:none}.browse-shell.view-map .browse-map,.browse-shell.view-map .browse-map-wrap{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.browse-shell.view-map .map-result-rail{gap:.8rem;max-height:none;height:100%;padding:1rem 1rem 1.1rem;border:0;border-left:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .map-result-rail:before{display:none}.browse-shell.view-map .map-rail-head{align-items:center;min-height:1.8rem}.browse-shell.view-map .map-rail-head h3{color:var(--charcoal);font-size:1.05rem;line-height:1.1}.browse-shell.view-map .map-rail-head .button{display:none}.browse-shell.view-map .map-rail-list{gap:0}.browse-shell.view-map .map-rail-card{grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.7rem;padding:.72rem 0;border:0;border-top:1px solid rgba(23,38,36,.1);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-map .map-rail-card:first-child{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.58)}.browse-shell.view-map .map-rail-card:first-child .map-rail-media{grid-column:1;grid-row:1;aspect-ratio:16/10;border-radius:0}.browse-shell.view-map .map-rail-card:first-child .map-listing-body{display:grid;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem;align-items:start;padding:.72rem}.browse-shell.view-map .map-rail-card:first-child .icon-facts{margin-top:.18rem}.browse-shell.view-map .map-rail-card:not(:first-child) .map-rail-media{grid-column:1;grid-row:1/span 2;aspect-ratio:4/3;border-radius:6px}.browse-shell.view-map .map-rail-card:not(:first-child) .map-listing-body{grid-column:2/-1;display:grid;grid-gap:.3rem;gap:.3rem}.browse-shell.view-map .map-rail-card .map-listing-footer,.browse-shell.view-map .map-rail-card .map-listing-lots,.browse-shell.view-map .map-rail-card .map-listing-organisation{display:none}.browse-shell.view-map .map-listing-chip-row{gap:.28rem}.browse-shell.view-map .map-listing-chip-row span{min-height:1.45rem;border-radius:5px;background:rgba(221,235,230,.86)}.browse-shell.view-map .map-listing-title{color:var(--charcoal);font-size:.86rem}.browse-shell.view-map .map-listing-location{font-size:.78rem}.browse-shell.view-map .map-listing-card .icon-facts{display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden}.browse-shell.view-map .map-listing-card .icon-facts div{min-height:1.38rem;padding:0;border:0;background:transparent;font-size:.72rem}.browse-shell.view-map .map-listing-card .icon-facts div:nth-child(n+5),.browse-shell.view-map .map-property-tray{display:none}body[data-browse-graph-locked] .container:has(.browse-shell.view-graph){width:100vw;max-width:none;margin:0}.browse-shell.view-graph{position:fixed;top:4.25rem;right:0;bottom:0;left:0;z-index:35}.browse-shell.view-graph .filter-panel{position:-webkit-sticky;position:sticky;top:4.25rem;align-self:stretch;height:100%;max-height:calc(100dvh - 4.25rem);min-height:0;overflow-y:auto;padding:1.2rem 1.5rem;border:0;border-right:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;color:var(--deep-teal);backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-graph .filter-panel:before{display:none}.browse-shell.view-graph .browse-filter-controls-sidebar{gap:.82rem}.browse-shell.view-graph .filter-panel .browse-filter-heading{display:grid;grid-gap:.55rem;gap:.55rem}.browse-shell.view-graph .filter-panel .browse-filter-heading h2{max-width:11ch;color:var(--deep-teal);font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:.96}.browse-shell.view-graph .filter-panel label,.browse-shell.view-graph .filter-panel legend{color:var(--deep-teal);font-size:.86rem;font-weight:920}.browse-shell.view-graph .filter-panel .fine-print{display:none}.browse-shell.view-graph .filter-panel .slider-readout strong,.browse-shell.view-graph .filter-panel input,.browse-shell.view-graph .filter-panel select{min-height:2.45rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--charcoal);box-shadow:var(--control-inner)}.browse-shell.view-graph .filter-panel input[type=range].slider-control{padding:0;border:0;background:transparent;box-shadow:none}.browse-shell.view-graph .filter-panel .slider-label-row{align-items:center}.browse-shell.view-graph .filter-panel .slider-value{color:var(--charcoal);font-size:.92rem}.browse-shell.view-graph .filter-panel .button.ghost,.browse-shell.view-graph .filter-panel .button.secondary{min-height:2.75rem;border-radius:var(--control-radius);box-shadow:var(--control-inner)}.browse-shell.view-graph .filter-panel .button.ghost{background:rgba(221,235,230,.7);color:var(--deep-teal)}.browse-shell.view-graph .results-column{grid-template-rows:4.35rem minmax(0,1fr)}.browse-shell.view-graph .results-head.glass-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:center;min-height:4.35rem;margin:0;padding:.82rem 1.1rem;border:0;border-bottom:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-graph .results-head.glass-panel:before{display:none}.browse-shell.view-graph .result-range{margin:0;color:var(--charcoal);font-size:1rem;font-weight:900;white-space:nowrap}.browse-shell.view-graph .results-controls{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,10.75rem) auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;justify-content:stretch}.browse-shell.view-graph .desktop-view-switcher.segmented-control{display:inline-flex;justify-self:start;min-height:2.45rem;padding:0;overflow:hidden;border-color:rgba(23,38,36,.14);background:rgba(255,255,255,.76);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-graph .desktop-view-switcher button:first-child{display:inline-flex}.browse-shell.view-graph .desktop-view-switcher button{gap:.45rem;min-width:5.4rem;min-height:2.45rem;border-radius:0;padding-inline:.72rem}.browse-shell.view-graph .view-switcher-label{display:inline}.browse-shell.view-graph .desktop-view-switcher button.selected{background:var(--deep-teal);color:var(--warm)}.browse-shell.view-graph .sort-control{grid-column:3;justify-self:end;width:100%}.browse-shell.view-graph .sort-control select{width:100%;min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);font-weight:450}.browse-shell.view-graph .mobile-filter-toggle.button,.browse-shell.view-graph .mobile-view-switcher.segmented-control{display:none}.browse-shell.view-graph .browse-graph-panel,.browse-shell.view-graph .browse-graph-workspace,.browse-shell.view-graph .browse-view-content{min-height:0;height:100%}.browse-shell.view-graph .browse-graph-workspace{display:grid;grid-template-columns:minmax(34rem,1fr) clamp(20rem,24vw,23.5rem);grid-gap:0;gap:0;align-items:stretch}.browse-shell.view-graph .browse-graph-main{min-height:0;padding:.95rem 1.05rem 1rem}.browse-shell.view-graph .browse-graph-plot,.browse-shell.view-graph .browse-graph-stage{min-height:0;height:100%}.container:has(.browse-shell.view-graph){width:100%;max-width:none;margin:0}.browse-shell.view-graph{position:static;z-index:auto;display:grid;grid-template-columns:clamp(18.5rem,20.6vw,20.25rem) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;height:clamp(34rem,calc(100dvh - 16rem),50rem);min-height:0;padding:0;overflow:hidden;border-block:1px solid rgba(23,38,36,.1);background:var(--surface)}.browse-shell.view-graph .results-column{display:grid;grid-template-rows:5rem minmax(0,1fr);min-height:0}.browse-shell.view-graph .results-head.glass-panel{min-height:5rem;padding:1rem 1.1rem}.browse-shell.view-graph .result-range{font-size:1.06rem}.browse-shell.view-graph .results-controls{gap:1.55rem}.browse-shell.view-graph .browse-view-content,.browse-shell.view-graph .graph-view-shell{min-height:0;height:100%}.browse-shell.view-graph .graph-view-shell{display:grid;grid-template-columns:minmax(34rem,1fr) clamp(21rem,25vw,24.25rem);grid-gap:0;gap:0;align-items:stretch}.browse-shell.view-graph .browse-graph-panel{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.browse-shell.view-graph .browse-graph-head,.browse-shell.view-graph .browse-graph-panel:before{display:none}.browse-shell.view-graph .browse-graph-main,.browse-shell.view-graph .browse-graph-plot,.browse-shell.view-graph .browse-graph-stage,.browse-shell.view-graph .browse-graph-workspace{min-height:0;height:100%}.browse-shell.view-graph .browse-graph-main,.browse-shell.view-graph .browse-graph-workspace{display:block}.browse-shell.view-graph .browse-graph-main{padding:0}.browse-shell.view-graph .browse-graph-stage{border:0;border-radius:0;overflow:hidden}.browse-shell.view-graph .browse-graph-plot{width:100%;min-width:0}.browse-shell.view-graph .map-result-rail{gap:.8rem;max-height:none;height:100%;padding:1rem 1rem 1.1rem;overflow:auto;border:0;border-left:1px solid rgba(23,38,36,.1);border-radius:0;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-graph .map-property-tray,.browse-shell.view-graph .map-result-rail:before,.browse-shell.view-graph .map-tray-handle{display:none}.browse-shell.view-graph .map-rail-head{align-items:center;min-height:1.8rem}.browse-shell.view-graph .map-rail-head h3{color:var(--charcoal);font-size:1.05rem;line-height:1.1}.browse-shell.view-graph .map-rail-list{display:grid;grid-gap:0;gap:0}.browse-shell.view-graph .map-rail-card{grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.7rem;padding:.72rem 0;border:0;border-top:1px solid rgba(23,38,36,.1);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell.view-graph .map-rail-card:first-child{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.58)}.browse-shell.view-graph .map-rail-card:first-child .map-rail-media{grid-column:1;grid-row:1;aspect-ratio:16/10;border-radius:0}.browse-shell.view-graph .map-rail-card:first-child .map-listing-body{display:grid;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem;align-items:start;padding:.72rem}.browse-shell.view-graph .map-rail-card:first-child .icon-facts{margin-top:.18rem}.browse-shell.view-graph .map-rail-card:not(:first-child) .map-rail-media{grid-column:1;grid-row:1/span 2;aspect-ratio:4/3;border-radius:6px}.browse-shell.view-graph .map-rail-card:not(:first-child) .map-listing-body{grid-column:2/-1;display:grid;grid-gap:.3rem;gap:.3rem}.browse-shell.view-graph .map-rail-card .map-listing-footer,.browse-shell.view-graph .map-rail-card .map-listing-lots,.browse-shell.view-graph .map-rail-card .map-listing-organisation{display:none}.browse-shell.view-graph .map-listing-chip-row{gap:.28rem}.browse-shell.view-graph .map-listing-chip-row span{min-height:1.45rem;border-radius:5px;background:rgba(221,235,230,.86)}.browse-shell.view-graph .map-listing-title{color:var(--charcoal);font-size:.86rem}.browse-shell.view-graph .map-listing-location{font-size:.78rem}.browse-shell.view-graph .map-listing-card .icon-facts{display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden}.browse-shell.view-graph .map-listing-card .icon-facts div{min-height:1.38rem;padding:0;border:0;background:transparent;font-size:.72rem}.browse-shell.view-graph .map-listing-card .icon-facts div:nth-child(n+5){display:none}.browse-map .buynew-map-pin{width:56px!important;height:56px!important}.browse-map .buynew-map-pin .map-pin-counter{width:56px;height:56px}.browse-map .buynew-map-pin .map-pin-glyph{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:var(--deep-teal);box-shadow:0 12px 28px rgba(11,63,61,.28);transform:none}.browse-map .buynew-map-pin .map-pin-glyph:after{display:none}.browse-map .buynew-map-pin .map-pin-glyph:empty{width:1.08rem;height:1.08rem;margin:.5rem}.browse-map .buynew-map-pin.selected .map-pin-glyph{background:var(--coral);box-shadow:0 16px 34px rgba(201,107,91,.34),0 0 0 6px rgba(201,107,91,.18);transform:none}.browse-map .buynew-map-pin:hover .map-pin-glyph{transform:translateY(-2px)}.map-pin-count{color:var(--warm);font-size:.82rem;font-weight:950;line-height:1}}.listing-hero{padding:clamp(1rem,2.8vw,2rem) 0 clamp(1rem,2.2vw,1.6rem);border-bottom:1px solid rgba(23,38,36,.1);background:var(--page-background)}.listing-hero .page-breadcrumb{margin-bottom:0}.listing-hero .container>.text-link{margin-top:.55rem}.listing-title-grid{gap:1rem}.listing-heading-copy h1{max-width:11ch;color:var(--charcoal);font-size:clamp(3rem,6.4vw,6.2rem);line-height:.9}.listing-heading-copy .context-line{max-width:34rem;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.38}.hero-tag-row .tag{border:1px solid rgba(11,63,61,.08);background:rgba(255,255,255,.86)}.price-panel.glass-panel.deep{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:var(--charcoal);box-shadow:0 20px 52px rgba(11,63,61,.2);backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel p,.price-panel strong,.price-panel-meta,.price-panel-type{letter-spacing:0}.listing-primary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.listing-primary-fact{min-width:0;border-color:rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.listing-gallery-shell{gap:.8rem}.listing-gallery-hero{border:1px solid rgba(23,38,36,.1);border-radius:8px;box-shadow:0 20px 58px rgba(11,63,61,.16)}.detail-aside .panel,.detail-aside>.glass-panel,.floorplan-viewer-meta,.gallery-thumb,.listing-features-panel,.listing-location-panel,.listing-overview-panel{border-color:rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.evidence-list div,.feature-list,.type-evidence-panel,.type-evidence-tabs{border-color:rgba(23,38,36,.1);border-radius:8px;box-shadow:none}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(20rem,.66fr) minmax(0,1.34fr);grid-gap:.8rem clamp(1.1rem,2vw,1.7rem);gap:.8rem clamp(1.1rem,2vw,1.7rem);align-items:start}.listing-hero .container>.text-link,.listing-hero .page-breadcrumb{grid-column:1/-1}.listing-title-grid{display:flex;grid-column:1;flex-direction:column;margin-top:.7rem}.listing-heading-copy{order:2}.price-panel{order:1}.listing-primary-facts{order:3}.listing-gallery-shell{grid-column:2;grid-row:3/span 2;margin-top:0}.listing-gallery-image{height:clamp(28rem,45vw,41rem)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(1rem,2vw,1.6rem);padding-top:1.5rem}}@media (max-width:1120px){.browse-shell:not(.view-map):not(.view-graph){grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.browse-shell:not(.view-map):not(.view-graph) .listing-card.list-card{grid-template-columns:minmax(14rem,.44fr) minmax(0,1fr)}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-card.list-card{grid-template-columns:1fr}}@media (max-width:860px){.mobile-menu-button{width:2.75rem;min-height:2.75rem}.browse-hero{--browse-hero-padding-y:0.55rem;max-height:30svh;padding:var(--browse-hero-padding-y) 0;background:var(--page-background)}.browse-hero .category-hero-layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title art" "subtitle subtitle subtitle";gap:.45rem .7rem;max-height:var(--browse-hero-inner-max)}.browse-hero .category-hero-copy{display:contents}.browse-hero .category-hero-copy h1{grid-area:title;align-self:center;max-width:100%;font-size:clamp(1.65rem,7.4vw,2.45rem);line-height:.98}.browse-hero .category-hero-copy p{grid-area:subtitle;max-width:none;margin-top:0;font-size:clamp(.82rem,2.45vw,.94rem);line-height:1.28}.browse-hero.development-category-hero .category-hero-layout{grid-template-areas:"title title art" "subtitle subtitle subtitle" "actions actions actions"}.browse-hero.development-category-hero .category-hero-actions{grid-area:actions}.browse-hero.development-category-hero .category-hero-actions .button{min-height:2.2rem;padding:.48rem .78rem;font-size:.82rem}.browse-hero .category-hero-art{justify-self:end;inline-size:min(100%,clamp(7.5rem,31vw,10.5rem));min-height:0;aspect-ratio:16/7}.browse-shell:not(.view-map):not(.view-graph){--mobile-browse-quickbar-offset:4.25rem;--mobile-browse-filter-drawer-height:4rem;grid-template-columns:1fr;gap:.9rem;padding-top:.9rem;padding-bottom:calc(var(--mobile-browse-filter-drawer-height) + var(--mobile-bottom-nav-offset))}.browse-shell:not(.view-map):not(.view-graph) .results-column{order:1}.browse-shell:not(.view-map):not(.view-graph) .filter-panel{display:none}.browse-shell:not(.view-map):not(.view-graph) .filter-panel h2{display:block}.browse-shell:not(.view-map):not(.view-graph) .results-head.glass-panel{gap:.75rem;align-items:stretch}.browse-shell:not(.view-map):not(.view-graph) .results-head h2{font-size:clamp(1.8rem,8vw,2.65rem)}.browse-shell:not(.view-map):not(.view-graph) .results-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.browse-shell:not(.view-map):not(.view-graph) .desktop-view-switcher.segmented-control{display:none}.browse-shell:not(.view-map):not(.view-graph) .results-controls .sort-control{--browse-sort-height:1.9rem;min-width:0;width:100%}.browse-shell:not(.view-map):not(.view-graph) .results-controls .sort-control select{width:100%;min-width:0;min-height:var(--browse-sort-height);padding:.42rem 2.1rem .42rem .7rem;border-color:var(--browse-sort-control-border);background:var(--browse-sort-control);color:var(--charcoal);font-size:.84rem;font-weight:450}.browse-shell:not(.view-map):not(.view-graph) .mobile-filter-toggle.button{display:inline-flex;align-items:center;justify-content:center;min-width:5.9rem;min-height:3.2rem;padding-inline:.7rem;border-color:rgba(23,38,36,.14);background:var(--surface);color:var(--teal);box-shadow:none;white-space:nowrap}.browse-shell:not(.view-map):not(.view-graph) .mobile-filter-toggle.button[aria-expanded=true]{background:var(--teal);color:var(--warm)}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-quickbar{position:fixed;right:.65rem;bottom:calc(var(--mobile-bottom-nav-offset) + .48rem);left:.65rem;z-index:620;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.34rem;gap:.34rem;align-items:center;min-height:3.35rem;padding:.3rem;border:1px solid rgba(23,38,36,.12);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(11,63,61,.2),var(--glass-inner);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-quickbar[data-has-map=false]{grid-template-columns:minmax(0,1fr) auto}.mobile-browse-quickbar-count{min-width:0;overflow:hidden;color:var(--charcoal);font-family:var(--font-display),"Noto Sans",system-ui,sans-serif;font-size:.96rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobile-browse-quickbar-filter{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-width:5.1rem;min-height:2.75rem;padding:.3rem .56rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner);cursor:pointer;font-weight:650;white-space:nowrap}.mobile-browse-quickbar-filter svg{flex:0 0 1rem;width:1rem;height:1rem}.mobile-browse-quickbar-filter strong{display:inline-grid;min-width:1.22rem;height:1.22rem;place-items:center;border-radius:999px;background:var(--control-accent);color:var(--white);font-size:.74rem;line-height:1}.mobile-browse-quickbar-switch.segmented-control{min-height:2.75rem;border-color:rgba(23,38,36,.14);background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell:not(.view-map):not(.view-graph) .mobile-view-switcher.segmented-control,.mobile-browse-quickbar-switch.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.45rem,1fr);grid-template-columns:none;width:auto;min-width:8.4rem;margin:0}.browse-shell .mobile-browse-filter-drawer{position:fixed;right:0;bottom:var(--mobile-bottom-nav-offset);left:0;z-index:620;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--mobile-browse-filter-drawer-height);max-height:calc(var(--mobile-browse-filter-drawer-height) + var(--filter-sheet-preview-height, 0px));padding:.16rem .42rem .36rem;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.92);box-shadow:0 -12px 34px rgba(11,63,61,.14),var(--glass-inner);transition:max-height .24s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);will-change:max-height}.browse-shell.view-map .mobile-browse-filter-drawer{z-index:660}.browse-shell .mobile-browse-filter-drawer[data-state=preview]{padding-bottom:.58rem;box-shadow:0 -18px 52px rgba(11,63,61,.18),var(--glass-inner)}.browse-shell .mobile-browse-filter-drawer[data-state=expanded]{max-height:min(76svh,calc(100svh - var(--mobile-bottom-nav-offset) - 3.4rem));padding-bottom:.58rem;box-shadow:0 -22px 64px rgba(11,63,61,.22),var(--glass-inner);transform:translate3d(0,var(--filter-sheet-drag-y,0),0);transition:max-height .24s cubic-bezier(.16,1,.3,1),transform .18s ease,box-shadow .18s ease;will-change:max-height,transform}.mobile-browse-filter-drawer-header{display:grid;grid-template-rows:auto auto;align-content:center;min-height:calc(var(--mobile-browse-filter-drawer-height) - .52rem);grid-row-gap:.14rem;row-gap:.14rem;touch-action:none;cursor:-webkit-grab;cursor:grab}.mobile-browse-filter-drawer-header:active{cursor:-webkit-grabbing;cursor:grabbing}.mobile-browse-filter-drawer .mobile-filter-sheet-handle{min-height:1.32rem;margin:0}.mobile-browse-filter-drawer .mobile-filter-sheet-handle span{width:2.45rem;height:.18rem;background:rgba(23,38,36,.28);box-shadow:none}.mobile-browse-filter-drawer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.28rem;gap:.28rem;align-items:center;min-height:2.35rem;transform:translateY(-.2rem)}.mobile-browse-filter-drawer[data-has-map=false] .mobile-browse-filter-drawer-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mobile-browse-filter-drawer .mobile-browse-quickbar-count{justify-self:start;min-width:0;overflow:hidden;color:rgba(23,38,36,.76);font-size:.62rem;font-weight:400;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobile-browse-filter-drawer-title{display:grid;justify-self:center;color:rgba(23,38,36,.56);font-size:.72rem;font-weight:400;line-height:1;text-align:center;white-space:normal}.mobile-browse-filter-drawer-title span{display:block}.mobile-browse-filter-drawer-spacer{min-width:7.125rem}.browse-shell .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control{justify-self:end;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.35rem,1fr);grid-template-columns:none;width:auto;min-width:7.125rem;min-height:2.45rem;padding:.14rem;border-color:rgba(23,38,36,.12);background:rgba(255,255,255,.64);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.browse-shell .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control button{min-width:2.5rem;min-height:2.08rem;padding:.16rem .24rem;font-weight:400}.browse-shell:not(.view-map):not(.view-graph) .mobile-browse-filter-drawer .mobile-browse-quickbar-switch.segmented-control{grid-auto-columns:minmax(2.35rem,1fr);min-width:7.125rem}.browse-shell .mobile-browse-filter-panel{--mobile-filter-surface:rgba(248,251,250,0.98);--mobile-filter-border:rgba(11,63,61,0.12);--mobile-filter-control:rgba(255,255,255,0.96);--mobile-filter-control-border:rgba(11,63,61,0.14);--mobile-filter-accent:#0b3f3d;--mobile-filter-accent-soft:#2f7772;--mobile-filter-accent-tint:rgba(221,235,230,0.92);box-sizing:border-box;display:block;position:static;width:100%;max-width:100%;min-width:0;max-height:none;padding:.85rem;overflow:hidden;overscroll-behavior:auto;border:1px solid var(--mobile-filter-border);border-radius:10px;background:var(--mobile-filter-surface);color:var(--charcoal);box-shadow:0 16px 42px rgba(11,63,61,.13);pointer-events:auto}.browse-shell .mobile-browse-filter-drawer .mobile-browse-filter-panel{min-height:0;max-height:min(62svh,calc(100svh - var(--mobile-bottom-nav-offset) - 6rem));margin-top:.58rem;padding:.56rem .48rem .18rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(11,63,61,.08);border-radius:8px;background:var(--mobile-filter-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);-webkit-overflow-scrolling:touch}.browse-shell .mobile-browse-filter-drawer .mobile-browse-filter-panel[data-preview=true]{pointer-events:none}.browse-shell .mobile-browse-filter-panel .browse-filter-controls{width:100%;max-width:100%;min-width:0;gap:.68rem}.browse-shell .mobile-browse-filter-panel .browse-filter-heading{align-items:center;gap:.55rem}.browse-shell .mobile-browse-filter-panel h2{margin:0;color:var(--mobile-filter-accent);font-size:.94rem;font-weight:650;line-height:1.08}.browse-shell .mobile-browse-filter-panel .slider-label-row{flex-wrap:wrap;align-items:flex-start;gap:.32rem .55rem}.browse-shell .mobile-browse-filter-panel .slider-value{flex:1 1 100%;min-width:0;color:rgba(23,38,36,.72);font-size:.74rem;font-weight:560;line-height:1.18;white-space:normal}.browse-shell .mobile-browse-filter-panel .slider-field{gap:.34rem;color:var(--charcoal);font-size:.82rem;font-weight:560}.browse-shell .mobile-browse-filter-panel .slider-range-track{min-height:1.85rem;margin-inline:.36rem}.browse-shell .mobile-browse-filter-panel .slider-range-track:before{height:.5rem;background:rgba(11,63,61,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 1px rgba(11,63,61,.08)}.browse-shell .mobile-browse-filter-panel .slider-range-track:after{height:.5rem;background:var(--mobile-filter-accent);box-shadow:0 0 0 1px rgba(11,63,61,.12),0 8px 18px rgba(11,63,61,.14)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control::-webkit-slider-thumb{width:1.12rem;height:1.12rem;margin-top:-.31rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control::-moz-range-thumb{width:.96rem;height:.96rem;border-color:var(--mobile-filter-control);background:var(--mobile-filter-accent);box-shadow:0 8px 18px rgba(11,63,61,.2)}.mobile-filter-sheet-handle{display:grid;place-items:center;width:100%;min-height:1.45rem;margin:-.05rem 0 .08rem;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.mobile-filter-sheet-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:none}.mobile-filter-sheet-handle span{display:block;width:3.2rem;height:.28rem;border-radius:999px;background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.browse-shell .mobile-browse-filter-panel .fine-print,.browse-shell .mobile-browse-filter-panel label,.browse-shell .mobile-browse-filter-panel legend{color:rgba(23,38,36,.74);font-size:.8rem;font-weight:520;line-height:1.22}.browse-shell .mobile-browse-filter-panel .fine-print{color:rgba(23,38,36,.56);font-size:.72rem;font-weight:450}.browse-shell .mobile-browse-filter-panel .input-icon svg,.browse-shell .mobile-browse-filter-panel .slider-label svg{color:var(--mobile-filter-accent-soft)}.browse-shell .mobile-browse-filter-panel .slider-readout strong,.browse-shell .mobile-browse-filter-panel input,.browse-shell .mobile-browse-filter-panel select{min-height:2.38rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--charcoal);padding:.54rem .64rem;font-size:.84rem;font-weight:450;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.browse-shell .mobile-browse-filter-panel input[type=range].slider-control{min-height:1.85rem;padding:0;border:0;background:transparent;accent-color:var(--mobile-filter-accent);box-shadow:none}.browse-shell .mobile-browse-filter-panel .input-icon input{padding-left:2.12rem}.browse-shell .mobile-browse-filter-panel input::placeholder{color:rgba(23,38,36,.44)}.browse-shell .mobile-browse-filter-panel .range-select-control{gap:.18rem}.browse-shell .mobile-browse-filter-panel .range-select-field{margin:0;padding:0;border:0}.browse-shell .mobile-browse-filter-panel .browse-filter-room-row{gap:.48rem}.browse-shell .mobile-browse-filter-panel .browse-filter-room-row .range-select-grid{gap:.28rem}.browse-shell .mobile-browse-filter-panel .range-select-control span{color:rgba(23,38,36,.48);font-size:.64rem;font-weight:560;letter-spacing:0;text-transform:none}.browse-shell .mobile-browse-filter-panel .range-select-control select{min-height:2.26rem;padding:.46rem .56rem}.browse-shell .mobile-browse-filter-panel .amenity-filter-group{gap:.36rem}.browse-shell .mobile-browse-filter-panel .amenity-checkbox span{min-height:2.24rem;border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);font-size:.82rem;font-weight:560}.browse-shell .mobile-browse-filter-panel .amenity-checkbox input:checked+span{border-color:rgba(11,63,61,.26);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell .mobile-browse-filter-panel .amenity-checkbox input:focus-visible+span{outline:3px solid rgba(47,119,114,.24)}.browse-shell .mobile-browse-filter-panel .button{min-height:2.34rem;padding:.5rem .78rem;font-size:.82rem;font-weight:650}.browse-shell .mobile-browse-filter-panel .button.secondary{border-color:var(--mobile-filter-control-border);background:var(--mobile-filter-control);color:var(--mobile-filter-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.browse-shell .mobile-browse-filter-panel .button.primary{border-color:rgba(11,63,61,.18);background:var(--mobile-filter-accent);color:var(--white);box-shadow:0 12px 24px rgba(11,63,61,.18)}.browse-shell .mobile-browse-filter-panel .button.ghost{border-color:rgba(11,63,61,.1);background:var(--mobile-filter-accent-tint);color:var(--mobile-filter-accent)}.browse-shell:not(.view-map):not(.view-graph) .browse-results-grid.listing-tiles{grid-template-columns:1fr;gap:.85rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .listing-media{aspect-ratio:4/3}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .media-bottom-badges{display:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .listing-body{gap:.62rem;padding:0 .85rem .85rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .listing-card-price-row strong{font-size:clamp(1.3rem,6vw,1.75rem)}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .icon-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.45rem,1fr));grid-gap:.22rem;gap:.22rem}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem;width:100%;max-width:100%;overflow-x:hidden}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .icon-facts div{display:inline-flex;justify-content:center;min-width:0;overflow:hidden;padding:.28rem .24rem;border:1px solid rgba(11,63,61,.08);border-radius:6px;background:rgba(221,235,230,.62)}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map):not(.view-graph) .house-plan-card .icon-facts div+div:before{display:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .icon-facts div:nth-child(n+5){display:inline-flex}.browse-shell:not(.view-map):not(.view-graph) .listing-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;gap:.58rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card-enquiry-link{width:100%;min-width:0}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .tag-row{display:flex}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-shell:not(.view-map):not(.view-graph) .listing-card.compact-list-card{grid-template-columns:1fr}.listing-hero{padding:.35rem 0 .8rem;background:var(--page-background)}.listing-hero .container{width:min(100vw - 1rem,44rem)}.listing-title-grid{gap:.75rem;padding:0}.listing-heading-copy h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.6rem);line-height:.94}.price-panel.glass-panel.deep{padding:.85rem;border-color:rgba(23,38,36,.12);background:var(--surface);color:var(--charcoal);gap:.48rem;box-shadow:none}.price-panel p,.price-panel-meta,.price-panel-type,.price-panel.glass-panel.deep .price-panel-type{color:var(--muted)}.price-panel strong{color:var(--teal);font-size:clamp(2rem,8vw,2.35rem);line-height:.98;white-space:normal;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:none}.price-panel.glass-panel.deep .listing-payment-terms,.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{color:rgba(23,38,36,.74)}.price-panel.glass-panel.deep .listing-payment-terms{font-size:clamp(.82rem,3.2vw,.94rem);line-height:1.24}.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{max-width:none;margin-top:0;font-size:clamp(.86rem,3.45vw,.95rem);font-weight:780;line-height:1.34}.price-panel.glass-panel.deep .price-enquiry-note{color:rgba(23,38,36,.68)}.listing-primary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-primary-fact{display:grid;grid-template-columns:auto 1fr;grid-gap:.28rem .45rem;gap:.28rem .45rem;min-height:4.2rem;margin:0;padding:.65rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface)}.listing-primary-fact:not(:last-child):after{display:none}.listing-primary-fact dt{color:var(--muted)}.listing-primary-fact dd{grid-column:1/-1;color:var(--charcoal);font-size:1.15rem}.listing-gallery-hero{border-radius:8px}.listing-features-panel{padding:.85rem;border:1px solid rgba(23,38,36,.1);background:var(--surface)}.listing-features-panel h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.feature-list{gap:.45rem}.feature-row:nth-child(-n+4){display:grid}.feature-row{background:rgba(221,235,230,.42)}}@media (max-width:560px){.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .icon-facts{display:flex;grid-template-columns:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-shell:not(.view-map):not(.view-graph) .listing-card:not(.list-card) .tag-row{display:flex}.listing-primary-facts{grid-template-columns:1fr 1fr}}.listing-section-nav{display:flex;gap:.35rem;align-items:stretch;margin:0 0 .85rem;padding:0 .7rem;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid rgba(23,38,36,.14);border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.listing-section-nav::-webkit-scrollbar{display:none}.listing-section-tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(9.4rem,15vw,12rem);min-height:var(--control-height);margin:0 0 -1px;padding:.64rem 1.05rem .62rem;border:1px solid var(--control-border);border-bottom:1px solid rgba(23,38,36,.12);border-radius:8px 8px 0 0;background:var(--control-surface);color:rgba(23,38,36,.72);cursor:pointer;font-size:.86rem;font:inherit;line-height:1.1;text-decoration:none;white-space:nowrap;box-shadow:var(--control-inner);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.listing-section-tab:focus-visible,.listing-section-tab:hover{background:var(--control-accent-tint);color:var(--teal)}.listing-section-tab[aria-selected=true]{z-index:3;border-color:var(--control-border-strong);border-bottom-color:var(--surface);background:var(--surface);color:var(--ink);box-shadow:var(--control-inner)}.listing-section-tab[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--surface);content:""}.listing-section-tab:focus-visible{outline:2px solid rgba(47,119,114,.28);outline-offset:-.18rem}.listing-detail-tabs,.listing-tab-panels{display:grid;min-width:0}.listing-tab-panel{margin-top:-.85rem;min-width:0}.listing-tab-panel>.glass-panel,.listing-tab-panel>.listing-location-panel,.listing-tab-panel>.listing-overview-panel,.listing-tab-panel>.panel{border-top-left-radius:0}.listing-tab-panel[hidden]{display:none}.listing-section-anchor{scroll-margin-top:5.5rem}.listing-conversion-card,.listing-development-panel,.listing-mobile-action-card{border:1px solid rgba(23,38,36,.1);border-radius:8px;background:var(--surface);box-shadow:none}.listing-conversion-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:clamp(.9rem,1.4vw,1.05rem)}.listing-conversion-org{display:flex;gap:.75rem;align-items:center}.listing-conversion-logo{flex:0 0 auto;display:grid;place-items:center;width:3.3rem;height:3.3rem;overflow:hidden;border:1px solid rgba(11,63,61,.12);border-radius:8px;background:rgba(221,235,230,.72);color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:1.02rem;font-weight:950}.listing-conversion-org h2{margin:0;color:var(--charcoal);font-size:1.1rem;line-height:1.1}.listing-conversion-org h2 a{color:inherit;text-decoration:none}.listing-conversion-org p{margin:.18rem 0 0;color:var(--coral-dark);font-size:.8rem;font-weight:900}.listing-conversion-stats,.listing-development-facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.listing-conversion-stats div,.listing-development-facts div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.56rem .62rem;border:1px solid rgba(23,38,36,.08);border-radius:8px;background:rgba(221,235,230,.34)}.listing-conversion-stats dt,.listing-development-facts dt{color:var(--muted);font-size:.72rem;font-weight:820}.listing-conversion-stats dd,.listing-development-facts dd{margin:0;color:var(--charcoal);font-size:.88rem;font-weight:900;line-height:1.18}.listing-conversion-ctas,.listing-development-actions,.listing-mobile-action-grid{display:grid;grid-gap:.55rem;gap:.55rem}.listing-conversion-ctas .button,.listing-mobile-action-card .button{width:100%;min-width:0;min-height:2.85rem;justify-content:center;border-radius:8px;font-size:.94rem}.listing-conversion-ctas .button.tertiary,.listing-mobile-action-card .button.tertiary,.mobile-sticky-cta .button.tertiary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white);box-shadow:var(--control-shadow)}.listing-conversion-ctas .button.secondary,.listing-mobile-action-card .button.ghost,.listing-mobile-action-card .button.secondary{border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner)}.listing-conversion-card .listing-actions,.listing-mobile-action-card .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.listing-conversion-card .icon-action,.listing-mobile-action-card .icon-action{display:inline-flex;align-items:center;gap:.38rem;width:100%;min-width:0;min-height:2.6rem;justify-content:center;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(221,235,230,.34);color:var(--teal);box-shadow:none}.listing-conversion-card .icon-action span,.listing-mobile-action-card .icon-action span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-source-assurance{display:grid;grid-gap:.34rem;gap:.34rem;padding:.58rem 0;border-top:1px solid rgba(23,38,36,.09);border-bottom:1px solid rgba(23,38,36,.09)}.listing-source-assurance h3{margin:0;color:var(--charcoal);font-size:.86rem;font-weight:950;line-height:1.15}.listing-source-assurance p{margin:0;color:rgba(23,38,36,.7);font-size:.72rem;font-weight:690;line-height:1.32}.listing-source-assurance .listing-source-media-note{color:var(--coral-dark);font-weight:820}.listing-source-assurance a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.9rem;color:var(--teal);font-size:.74rem;font-weight:920;text-decoration:none}.listing-source-assurance a:hover{text-decoration:underline;text-underline-offset:.18rem}.listing-mobile-source-assurance{display:none}.listing-conversion-card .fine-print{margin:0;color:rgba(23,38,36,.64);font-size:.78rem;line-height:1.35}.listing-mobile-action-card{display:none}.listing-development-panel{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(.95rem,1.8vw,1.15rem)}.listing-development-copy{display:grid;grid-gap:.4rem;gap:.4rem}.listing-development-copy h2{margin:0;color:var(--charcoal);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.02}.listing-development-copy p{margin:0;color:var(--muted);font-weight:740;line-height:1.5}.listing-development-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-development-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.35fr) minmax(17rem,.58fr);grid-template-areas:"breadcrumb breadcrumb breadcrumb" "summary gallery conversion";grid-gap:.85rem clamp(1rem,1.65vw,1.5rem);gap:.85rem clamp(1rem,1.65vw,1.5rem);align-items:start}.listing-hero .page-breadcrumb{grid-area:breadcrumb}.listing-title-grid{grid-area:summary;display:flex;flex-direction:column;gap:.9rem;margin-top:0}.listing-heading-copy{order:1}.price-panel{order:2}.listing-primary-facts{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-gallery-shell{grid-area:gallery;margin-top:0}.listing-conversion-card{grid-area:conversion;position:-webkit-sticky;position:sticky;top:1rem}.listing-heading-copy h1{max-width:12ch;font-size:clamp(2.7rem,4.7vw,5rem)}.listing-gallery-image{height:clamp(30rem,48vw,43rem)}}@media (max-width:1020px){.listing-development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.listing-hero .container{display:flex;flex-direction:column;gap:.8rem}.listing-gallery-shell{order:1}.listing-title-grid{order:2;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.listing-heading-copy{order:1;grid-column:1;grid-row:1}.price-panel{order:2;grid-column:1;grid-row:2}.listing-primary-facts{order:3;grid-column:1;grid-row:3}.listing-mobile-action-card{order:3;display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.listing-conversion-card{display:none}.listing-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-mobile-action-grid .button.ghost,.listing-mobile-action-grid .button:first-child{grid-column:1/-1}.listing-section-nav{width:min(100vw - 1rem,44rem);margin-top:.55rem;padding-block:.35rem}.listing-development-actions,.listing-development-facts{grid-template-columns:1fr}.mobile-sticky-cta{grid-template-columns:minmax(0,min(50%,14rem)) auto!important;justify-content:space-between}.mobile-sticky-price{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem;align-content:center}.mobile-sticky-price strong{overflow:hidden;color:var(--teal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-price span{color:rgba(23,38,36,.58);font-size:.68rem;font-weight:650;line-height:1.08;white-space:normal}.mobile-sticky-cta .button{min-height:3rem;padding-inline:.72rem;font-size:.94rem}}@media (max-width:430px){.listing-mobile-action-grid{grid-template-columns:1fr}.listing-mobile-action-grid .button.ghost,.listing-mobile-action-grid .button:first-child{grid-column:auto}}.listing-primary-facts.icon-facts.listing-detail-fact-strip{display:flex;flex-wrap:nowrap;gap:0;width:100%;margin:0;padding:.58rem .64rem;overflow-x:auto;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:none;scrollbar-width:none}.listing-primary-facts.icon-facts.listing-detail-fact-strip::-webkit-scrollbar{display:none}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;min-width:max-content;margin:0;padding:0 .66rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--charcoal);font-size:.98rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div+div{border-left:1px solid rgba(15,76,74,.24)}.listing-primary-facts.icon-facts.listing-detail-fact-strip dd,.listing-primary-facts.icon-facts.listing-detail-fact-strip dt{display:inline-flex;align-items:center;margin:0}.listing-primary-facts.icon-facts.listing-detail-fact-strip svg{width:1.08rem;height:1.08rem;color:var(--deep-teal);stroke-width:2.4}.listing-hero-actions{order:4;display:grid;grid-gap:.58rem;gap:.58rem}.listing-hero-action-grid{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.listing-hero-actions .button{width:100%;min-width:0;min-height:2.78rem;justify-content:center;border-radius:8px;font-size:.94rem}.listing-hero-actions .button.tertiary{border-color:var(--control-border-strong);background:var(--control-accent);color:var(--white);box-shadow:var(--control-shadow)}.listing-hero-actions .button.ghost,.listing-hero-actions .button.secondary{border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-accent);box-shadow:var(--control-inner)}.listing-hero-actions .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.listing-hero-actions .icon-action{width:100%;min-width:0;min-height:2.6rem;justify-content:center;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(221,235,230,.34);color:var(--teal);box-shadow:none}.listing-hero-actions .icon-action span{position:static;display:inline;width:auto;height:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-hero-secondary-actions .button{padding-inline:.52rem}.listing-hero-secondary-actions .button span{white-space:nowrap}@media (min-width:861px){.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3}.listing-title-grid .listing-hero-actions{order:4}}@media (max-width:860px){.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3;grid-column:1;grid-row:3;padding-inline:.48rem}.listing-title-grid .listing-hero-actions{order:4;grid-column:1;grid-row:4}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{padding-inline:.56rem}}.gallery-image-count{top:.72rem;left:.72rem;min-height:1.75rem;min-width:3.1rem;padding:.24rem .58rem;border-radius:999px;background:rgba(23,38,36,.82);color:var(--white);font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 10px 22px rgba(23,38,36,.18)}.gallery-dot-nav,.gallery-image-count{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center}.gallery-dot-nav{left:50%;bottom:.68rem;gap:.34rem;transform:translateX(-50%)}.gallery-dot-nav button{width:.48rem;height:.48rem;min-width:0;min-height:0;padding:0;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 4px 12px rgba(23,38,36,.16);cursor:pointer}.gallery-dot-nav button.selected{width:.62rem;height:.62rem;background:var(--white)}.listing-hero-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.listing-hero-actions .listing-hero-secondary-actions .listing-actions{display:block}.listing-hero-actions .listing-hero-secondary-actions .icon-action{display:inline-flex;align-items:center;gap:.38rem}@media (max-width:860px){.listing-hero{padding:0 0 .75rem;background:var(--page-background)}.listing-hero .container{width:100%;max-width:none;padding:0;gap:0}.listing-gallery-shell{width:100%;gap:0;margin:0}.listing-gallery-hero{border-radius:0;box-shadow:none}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame,.listing-gallery-image{height:clamp(14.2rem,60vw,15.6rem);min-height:clamp(14.2rem,60vw,15.6rem)}.listing-gallery-image{object-position:center}.listing-gallery-hero:after{background:rgba(23,38,36,.12);opacity:.84}.gallery-floating-actions,.thumbnail-slider{display:none}.listing-title-grid{width:100%;margin:0;padding:.84rem 1rem .75rem;gap:.52rem}.listing-heading-copy{order:1;grid-column:1/-1;grid-row:1;width:100%;max-width:none;min-width:0}.listing-heading-copy h1{max-width:100%;color:var(--charcoal);font-size:clamp(1.48rem,6.45vw,1.9rem);line-height:1;letter-spacing:0}.listing-heading-copy .context-line{margin-top:.28rem;color:rgba(23,38,36,.68);font-size:.84rem;font-weight:760;line-height:1.32}.hero-tag-row{gap:.32rem;margin-top:.46rem}.hero-tag-row .tag{min-height:1.58rem;padding:.2rem .45rem;border-radius:6px;background:rgba(255,255,255,.9);font-size:.72rem;font-weight:850}.price-panel.glass-panel.deep{order:2;grid-row:2;gap:.18rem;padding:0;border:0;background:transparent;color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel.glass-panel.deep .price-panel-meta{display:none}.price-panel-row{width:100%}.price-panel strong{color:var(--charcoal);font-size:clamp(1.62rem,7vw,2.05rem);line-height:1.03;white-space:normal;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:block;margin:.08rem 0 0;color:rgba(23,38,36,.62);font-size:.78rem;font-weight:720;line-height:1.25}.price-panel.glass-panel.deep .listing-payment-terms,.price-panel.glass-panel.deep .price-enquiry-note,.price-panel.glass-panel.deep .price-plan-note{color:rgba(23,38,36,.64)}.listing-title-grid .listing-primary-facts.icon-facts.listing-detail-fact-strip{order:3;grid-row:3;margin-top:.28rem;padding:.48rem .32rem;border-radius:8px;background:rgba(255,255,255,.94)}.listing-primary-facts.icon-facts.listing-detail-fact-strip>div{min-height:2.18rem;padding-inline:.5rem;font-size:.88rem}.listing-primary-facts.icon-facts.listing-detail-fact-strip svg{width:1rem;height:1rem}.listing-title-grid .listing-hero-actions{order:4;grid-row:4;display:none;gap:.45rem}.listing-hero-action-grid{gap:.45rem}.listing-hero-actions .button,.listing-hero-actions .icon-action{min-height:2.68rem;border-radius:8px;font-size:.88rem;font-weight:650}.listing-hero-secondary-actions{gap:.45rem}.listing-hero-actions .listing-hero-secondary-actions .listing-actions,.listing-hero-actions .listing-hero-secondary-actions .listing-actions .icon-action{width:100%;height:100%}.listing-section-nav{width:100%;margin:0;padding:.65rem 1rem;background:rgba(255,255,255,.94)}.mobile-sticky-cta{grid-template-columns:minmax(0,min(50%,14rem)) auto!important;justify-content:space-between}.mobile-sticky-cta .button{min-height:2.9rem;font-size:.88rem;white-space:nowrap}}.listing-location-line,.listing-relationship-line{display:flex;align-items:center;gap:.34rem}.listing-location-line svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:var(--teal)}.hero-tag-row .momentum-tag{border-color:rgba(200,169,90,.2);background:rgba(200,169,90,.18);color:#5c4716}.listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.listing-detail-fact{display:grid;justify-items:center;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.45rem .38rem;color:var(--charcoal);text-align:center}.listing-detail-fact+.listing-detail-fact{border-left:1px solid rgba(23,38,36,.12)}.listing-detail-fact dt{display:grid;place-items:center;margin:0;color:var(--teal)}.listing-detail-fact dt span{position:absolute;width:1px;height:1px;overflow:hidden}.listing-detail-fact dd{margin:0;color:var(--charcoal);font-size:.92rem;font-weight:950;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-detail-fact small{color:rgba(23,38,36,.66);font-size:.62rem;font-weight:760;line-height:1.12}.listing-desktop-summary-actions{display:flex;gap:.6rem}.listing-desktop-summary-actions .listing-actions{display:grid;grid-template-columns:repeat(2,minmax(5.8rem,1fr));grid-gap:.55rem;gap:.55rem;width:100%}.listing-desktop-summary-actions .icon-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2.55rem;border:1px solid rgba(23,38,36,.1);border-radius:6px;background:var(--surface);color:var(--teal);box-shadow:none}.listing-desktop-summary-actions .icon-action span{position:static;width:auto;height:auto;overflow:visible;white-space:nowrap}.listing-conversion-label{color:rgba(23,38,36,.62);font-size:.78rem;font-weight:820}.listing-conversion-checks{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:.72rem 0 0;border-top:1px solid rgba(23,38,36,.09);color:var(--charcoal);font-size:.82rem;font-weight:760;list-style:none}.listing-conversion-checks li{display:flex;align-items:flex-start;gap:.45rem}.listing-conversion-checks li:before{content:"✓";color:var(--teal);font-weight:950}.listing-conversion-phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.3rem;color:var(--teal);font-size:.86rem;font-weight:900;text-decoration:none}@media (min-width:861px){.listing-hero{padding:1.35rem 0 .75rem;background:var(--page-background)}.listing-hero .container{grid-template-columns:minmax(17rem,.7fr) minmax(28rem,1.25fr) minmax(16rem,.57fr);grid-template-rows:auto clamp(23rem,29vw,25.75rem);gap:.9rem clamp(1rem,1.8vw,1.35rem);align-items:stretch}.listing-title-grid{gap:clamp(.72rem,1vw,.95rem);height:100%;align-items:stretch;justify-content:flex-start}.listing-heading-copy h1{max-width:none;color:var(--charcoal);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.05}.listing-heading-copy .context-line{margin-top:.4rem;color:rgba(23,38,36,.7);font-size:.9rem;line-height:1.25}.hero-tag-row{gap:.5rem;margin-top:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(23,38,36,.1)}.price-panel.glass-panel.deep{gap:.36rem;padding:0;border:0;background:transparent;color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.price-panel.glass-panel.deep .price-panel-meta{display:none}.price-panel strong{color:var(--charcoal);font-size:clamp(1.82rem,2.65vw,2.42rem);line-height:1;text-shadow:none}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){display:inline-flex;align-items:center;gap:.35rem;margin:.22rem 0 0;color:rgba(23,38,36,.68);font-size:.86rem;font-weight:740}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note):before{content:"▦";color:var(--teal);font-size:.88rem}.listing-title-grid .listing-hero-actions{display:none}.listing-desktop-summary-actions{order:4;margin-top:auto;padding-top:0}.listing-detail-fact{padding:.52rem .42rem}.listing-detail-fact dd{font-size:1rem}.listing-detail-fact small{font-size:.64rem}.listing-gallery-image{height:clamp(18.5rem,30vw,20.9rem)}.listing-gallery-hero{border-radius:6px;box-shadow:none}.listing-gallery-shell{gap:.56rem;height:100%;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.listing-gallery-shell .listing-gallery-hero,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image-frame{min-height:0;height:100%}.thumbnail-slider{grid-auto-columns:minmax(5.5rem,6.2rem);gap:.48rem;padding-bottom:0}.gallery-thumb{aspect-ratio:16/10;border-radius:6px;box-shadow:none}.listing-conversion-card{gap:.48rem;padding:.78rem;border-radius:6px;background:var(--surface)}.listing-conversion-org{gap:.55rem}.listing-conversion-org h2{font-size:1rem}.listing-conversion-org p{font-size:.72rem;line-height:1.2}.listing-conversion-logo{width:3rem;height:3rem;border-radius:999px;background:var(--teal);color:var(--warm)}.listing-conversion-summary{display:-webkit-box;overflow:hidden;margin:0;color:rgba(23,38,36,.68);font-size:.8rem;font-weight:650;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-conversion-checks{gap:.3rem;padding:.48rem 0 0;font-size:.76rem;line-height:1.25}.listing-conversion-stats{display:none}.listing-conversion-ctas{gap:.42rem}.listing-conversion-ctas .button{width:100%;min-height:2.35rem;border-radius:var(--control-radius);justify-content:center;font-size:.84rem}.listing-conversion-card .listing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-top:.45rem;border-top:1px solid rgba(23,38,36,.08)}.listing-conversion-card .icon-action{min-height:2.35rem}.listing-conversion-card .icon-action span{position:static;width:auto;height:auto}.listing-conversion-card .fine-print{font-size:.68rem;line-height:1.25}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);align-items:start;padding-top:.85rem}.detail-main{min-width:0;display:block}.detail-aside{position:-webkit-sticky;position:sticky;top:5rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.listing-features-panel,.listing-location-panel,.listing-overview-panel{min-height:15rem;border-radius:6px;background:var(--surface);box-shadow:none}.listing-features-panel h2,.listing-location-copy h2,.listing-overview-panel h2{font-size:1.18rem;line-height:1.1}.listing-features-panel .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-features-panel .feature-row{min-height:3.3rem;padding:.46rem .62rem}.listing-features-panel .feature-row dt{gap:.3rem;font-size:.68rem;letter-spacing:.03em}.listing-features-panel .feature-row dd{overflow-wrap:anywhere;font-size:.92rem;line-height:1.18}.listing-overview-panel{padding:.9rem}.listing-overview-panel .overview-grid{display:block}.listing-overview-panel .context-line,.listing-overview-panel .disclaimer,.listing-overview-panel .listing-relationship-links{display:none}.listing-overview-panel .overview-copy p{margin-top:.45rem;color:rgba(23,38,36,.72);font-size:.86rem;font-weight:650;line-height:1.45}.listing-overview-panel .overview-list-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.listing-overview-panel .overview-list h3{font-size:.8rem}.listing-overview-panel .overview-list li{font-size:.75rem;line-height:1.25}.listing-location-panel{display:grid;grid-template-rows:minmax(7rem,.75fr) auto;grid-gap:.65rem;gap:.65rem;padding:.75rem}.listing-location-map{order:1;min-height:7.2rem;border-radius:4px}.listing-location-copy{order:2}.listing-location-copy>span{display:none}.listing-location-copy h2{margin:0}.listing-location-copy p{margin-top:.35rem;font-size:.8rem;line-height:1.35}.listing-grid.two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.listing-heading-copy h1{max-width:none;font-size:clamp(1.42rem,6vw,1.72rem)}.price-panel strong{font-size:1.5rem;line-height:1.04}.price-panel.glass-panel.deep>p:not(.price-enquiry-note):not(.price-plan-note){margin-top:.18rem;font-size:.77rem}.listing-heading-copy .context-line{margin-top:.24rem}.listing-relationship-line{font-size:.78rem}.listing-title-grid .listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-column:1;grid-row:4;order:4;grid-gap:.44rem;gap:.44rem;margin-top:.34rem;padding:0;overflow:visible;background:transparent;border:0}.listing-primary-facts.listing-detail-fact-strip::-webkit-scrollbar{display:none}.listing-detail-fact{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;justify-content:center;align-content:center;gap:.18rem;min-height:3.08rem;padding:.34rem .24rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.92)}.listing-detail-fact+.listing-detail-fact{border-left:1px solid rgba(23,38,36,.09)}.listing-detail-fact dd{max-width:100%;font-size:clamp(.86rem,3.2vw,.98rem);white-space:nowrap}.listing-desktop-summary-actions,.listing-detail-fact small{display:none}.listing-mobile-source-assurance{display:block;grid-column:1;grid-row:3;order:3;padding:0 .38rem}.listing-mobile-source-assurance .listing-source-assurance{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.7rem;row-gap:.18rem;margin-top:.2rem;padding:.54rem .62rem;border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.9)}.listing-mobile-source-assurance .listing-source-assurance h3{font-size:.78rem}.listing-mobile-source-assurance .listing-source-assurance p{grid-column:1/-1;font-size:.68rem;line-height:1.24}.listing-mobile-source-assurance .listing-source-assurance a{grid-column:2;grid-row:1;min-height:1.2rem;font-size:.69rem;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;padding-top:.65rem;padding-bottom:calc(6.2rem + var(--mobile-bottom-nav-offset))}.detail-aside,.detail-main{min-width:0}.detail-aside{position:static;display:grid;grid-gap:.85rem;gap:.85rem}.listing-section-nav{gap:.3rem;padding:0 .55rem;border:0;border-bottom:1px solid rgba(23,38,36,.14);background:transparent;box-shadow:none}.listing-section-tab{min-width:8.35rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.82rem}.listing-detail-tabs[data-tab-count="2"] .listing-section-nav{width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:0}.listing-detail-tabs[data-tab-count="2"] .listing-section-tab{min-width:0;padding-inline:.82rem}.listing-tab-panel{margin-top:-.68rem}.mobile-sticky-cta{bottom:var(--mobile-bottom-nav-offset)}}.listing-features-panel{display:grid;grid-gap:.95rem;gap:.95rem;padding:clamp(.95rem,1.7vw,1.15rem);border:1px solid rgba(23,38,36,.1);background:var(--surface);box-shadow:none}.listing-features-panel h2{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--charcoal);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;white-space:normal}.feature-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(14rem,.62fr);grid-gap:.72rem;gap:.72rem;align-items:start;min-width:0}.feature-section-card{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0;padding:clamp(.75rem,1.25vw,.92rem);border:1px solid rgba(23,38,36,.09);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(11,63,61,.05)}.feature-section-card h3{margin:0;color:var(--charcoal);font-size:.96rem;line-height:1.15}.feature-section-wide{grid-column:1/span 2}.feature-section-investment{grid-column:3;grid-row:1}.feature-section-checks{grid-column:3}.feature-fact-list{display:grid;grid-gap:0;gap:0;margin:0}.feature-fact-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(7rem,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;min-height:2.9rem;padding:.58rem 0;border-top:1px solid rgba(23,38,36,.08)}.feature-fact-row:first-child{border-top:0}.feature-fact-row dt{display:flex;align-items:center;gap:.48rem;min-width:0;margin:0;color:rgba(23,38,36,.68);font-size:.82rem;font-weight:850;line-height:1.2}.feature-row-icon{flex:0 0 auto;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(11,63,61,.08);color:var(--teal)}.feature-row-icon svg{width:1rem;height:1rem}.feature-fact-row dd{min-width:0;margin:0;color:var(--charcoal);font-family:var(--font-display),"Noto Sans","Aptos Display",system-ui,sans-serif;font-size:.94rem;font-weight:920;line-height:1.22;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-section-wide .feature-fact-row{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr)}.feature-section-note{margin:0;padding-top:.18rem;font-size:.76rem;font-weight:720;line-height:1.35}.feature-section-investment .feature-fact-row{grid-template-columns:1fr;gap:.24rem}.feature-section-investment .feature-fact-row dd{padding-left:2.28rem;text-align:left}.feature-check-list{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.feature-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start;min-height:2.15rem;padding-top:.48rem;border-top:1px solid rgba(23,38,36,.08);color:rgba(23,38,36,.76);font-size:.82rem;font-weight:780;line-height:1.28}.feature-check-list li:first-child{border-top:0;padding-top:0}.feature-check-list svg{width:1rem;height:1rem;color:var(--teal)}@media (max-width:1100px) and (min-width:861px){.feature-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section-checks,.feature-section-investment,.feature-section-wide{grid-column:auto;grid-row:auto}}@media (max-width:860px){.listing-features-panel{gap:.78rem;padding:.92rem;border-radius:8px}.listing-features-panel h2{font-size:clamp(1.5rem,6vw,1.86rem)}.feature-section-grid{grid-template-columns:1fr;gap:.62rem}.feature-section-card,.feature-section-checks,.feature-section-investment,.feature-section-wide{grid-column:auto;grid-row:auto}.feature-section-card{gap:.48rem;padding:.78rem}.feature-section-card h3{font-size:.92rem}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.42rem;min-height:2.9rem;padding:.54rem 0}.feature-fact-row dt{gap:.42rem;font-size:.78rem}.feature-row-icon{width:1.55rem;height:1.55rem}.feature-row-icon svg{width:.92rem;height:.92rem}.feature-fact-row dd{font-size:.84rem;line-height:1.22}.feature-row-availability,.feature-row-title-status{grid-template-columns:1fr;gap:.32rem}.feature-row-availability dd,.feature-row-title-status dd{padding-left:2rem;text-align:left}.feature-check-list li{font-size:.8rem}}body[data-launch-gate=true] .footer-transition:not(.footer-transition-standalone),body[data-launch-gate=true] .mobile-bottom-nav,body[data-launch-gate=true] .topbar,body[data-launch-gate=true] footer{display:none}body :is(h1,h2,h3),body [class] :is(h1,h2,h3){font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}body :is(h4,h5,h6),body [class] :is(h4,h5,h6){font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:500;letter-spacing:0;text-wrap:balance}body [class] p,body p{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.category-hero h1,.development-hero h1,body h1{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.02}body h2{font-size:clamp(1.58rem,2.35vw,2.25rem);line-height:1.04}body h3{font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.08}body h4{font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.1}body h5{font-size:.98rem;line-height:1.14}body h6{font-size:.88rem;line-height:1.16}body .policy-page,body .policy-page :is(h1,h2,h3,h4,h5,h6,p,a,span,section,div){font-weight:400}body .home-hero-copy h1{font-size:54px;font-weight:700;line-height:.98}.browse-hero .category-hero-copy h1{font-size:clamp(2rem,3.45vw,3.45rem);line-height:1}.listing-heading-copy h1{font-size:clamp(2.05rem,3.95vw,3.75rem);line-height:.98}.listing-title-grid h1{font-size:clamp(1.45rem,2.65vw,1.95rem);line-height:1.08}.workspace-header h1{font-size:clamp(1.58rem,2.45vw,2.25rem);line-height:1.04}.admin-supply-edit-page .workspace-header h1,.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1{font-size:clamp(1.25rem,1.55vw,1.58rem)}.organisation-title-row h1{font-size:clamp(1.9rem,3.1vw,2.8rem)}body :is(strong,b),body [class] strong{font-weight:500}body .browse-results-grid .listing-card.compact-list-card .listing-card-price-row strong,body .browse-results-grid .listing-card:not(.list-card) .listing-card-price-row strong,body .browse-shell:not(.view-map):not(.view-graph) .listing-card-price-row strong,body .development-investment-metric strong,body .hero-media-panel strong,body .listing-card-price-row strong,body .listing-price-primary,body .metric strong,body .mobile-sticky-price strong,body .organisation-billing-summary strong,body .organisation-scoreboard strong,body .price-panel strong,body .public-price-lockup strong,body .slider-readout strong{font-weight:600}body .admin-control-grid h2,body .admin-listing-card-column h2,body .admin-platform-sidebar-head h2,body .buyer-enquiry-heading h2,body .buyer-saved-search-main strong,body .notification-copy>strong,body .workspace-primary-cell strong{font-weight:var(--app-card-title-weight)}.button,.development-index-card small,.development-index-media span,.home-filter-label,.mobile-menu-button,.nav-links>a,.nav-more-button,.nav-more-menu a,.text-link{font-weight:600}.nav-search input{font-weight:400}body .home-hero-copy p{font-size:clamp(1.02rem,1.5vw,1.25rem)}body .home-expansion-copy p{font-size:16px;font-weight:400}.home-listing-gallery-cta,.topbar .nav-actions .button{font-weight:500}@media (max-width:860px){.category-hero h1,.development-hero h1,body h1{font-size:clamp(1.72rem,7vw,2.45rem)}body .home-hero-copy h1{font-size:clamp(2rem,9.2vw,2.95rem)}.browse-hero .category-hero-copy h1{font-size:clamp(1.68rem,7.1vw,2.35rem)}.listing-heading-copy h1{font-size:clamp(1.65rem,7.4vw,2.55rem);line-height:1}.admin-supply-edit-page .workspace-header h1,.admin-supply-page .workspace-header h1,.admin-surface .workspace-header h1,.listing-title-grid h1,.workspace-header h1{font-size:clamp(1.35rem,5.9vw,1.82rem)}}.browse-shell:not(.view-map):not(.view-graph) .browse-result-item.is-tile{aspect-ratio:auto;min-height:0}.browse-shell:not(.view-map):not(.view-graph) .browse-result-item.is-tile>.listing-card.tile-card:not(.list-card),.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card){height:auto;min-height:0;aspect-ratio:auto;grid-template-rows:auto auto}.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card) .listing-media,.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card) .listing-media img,.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card) .listing-media-frame{height:auto;min-height:0;aspect-ratio:4/3}.listing-card.mobile-browse-card .listing-media-actions .listing-actions{flex-direction:row-reverse}.listing-card.mobile-browse-card .listing-media-actions .icon-action{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:999px;background:rgba(255,255,255,.9)}.listing-card.mobile-browse-card .listing-card-status-badge{min-height:1.42rem;padding:.2rem .48rem;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=under-offer]{background:rgba(255,222,139,.94);color:#745012}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=sold]{background:rgba(255,219,212,.94);color:var(--coral-dark)}.listing-card.mobile-browse-card .listing-card-status-badge[data-tone=plan]{background:rgba(221,235,230,.94);color:var(--deep-teal)}.listing-card.mobile-browse-card .listing-card-media-price{left:.82rem;bottom:.72rem;min-height:1.74rem;padding:.28rem .58rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-family:var(--font-body),system-ui,sans-serif;font-size:.84rem;font-weight:600;line-height:1}.listing-card.mobile-browse-card .listing-card-media-price .listing-price-primary{font-size:.84rem;font-weight:600;line-height:1}.listing-card.mobile-browse-card .listing-card-media-price .listing-payment-terms{display:none}.browse-results-grid .listing-card:not(.list-card) .listing-body,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-body,.listing-card.mobile-browse-card .listing-body{align-content:start;grid-auto-rows:max-content;min-height:0;gap:.42rem;padding:.72rem 1rem .82rem;background:rgba(255,255,255,.97)}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.has-enquiry-cta .listing-title-row,.listing-card.mobile-browse-card .listing-title-row,.listing-card.mobile-browse-card.has-enquiry-cta .listing-title-row{grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;row-gap:0;align-items:start}.browse-results-grid .listing-card.compact-list-card .listing-title-row h3,.browse-results-grid .listing-card:not(.list-card) .listing-title-row h3,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row h2,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row h3,.listing-card.mobile-browse-card .listing-title-row h2,.listing-card.mobile-browse-card .listing-title-row h3{max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f1d;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(.96rem,1vw,1.04rem);font-weight:600;letter-spacing:0;line-height:1.22}.browse-results-grid .listing-card.compact-list-card .listing-title-row p,.browse-results-grid .listing-card:not(.list-card) .listing-title-row p,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row p,.listing-card.mobile-browse-card .listing-title-row p{display:inline-flex;max-width:100%;margin-top:.34rem;overflow:hidden;color:rgba(31,68,76,.68);font-size:.76rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card .listing-location-row svg{width:.78rem;height:.78rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-type-chip,.listing-card.mobile-browse-card .listing-title-type-chip{max-width:min(8.5rem,34vw);margin-top:.02rem}.listing-card.mobile-browse-card .listing-card-type-row{gap:.28rem}.browse-results-grid .listing-card.compact-list-card .listing-card-meta-row span,.browse-results-grid .listing-card:not(.list-card) .listing-card-meta-row span,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-card-type-chip,.listing-card.mobile-browse-card .listing-card-type-chip{min-height:1.36rem;padding:.16rem .5rem;border-radius:999px;background:rgba(217,255,245,.72);color:var(--teal);font-size:.7rem;font-weight:500;line-height:1.05}.listing-card.mobile-browse-card .listing-card-divider{height:1px;margin:.1rem 0 .04rem;background:rgba(11,63,61,.1)}.listing-card.mobile-browse-card .listing-body>.listing-card-facts-panel{position:static;z-index:auto;width:100%;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-card.mobile-browse-card .listing-body>.listing-card-facts-panel:empty{display:none}.listing-card.mobile-browse-card .icon-facts{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(.52rem,.9vw,.82rem);width:100%;overflow:hidden}.browse-results-grid .listing-card.compact-list-card .icon-facts div,.browse-results-grid .listing-card:not(.list-card) .icon-facts div,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .icon-facts div,.listing-card.mobile-browse-card .icon-facts div{gap:.22rem;justify-content:flex-start;min-height:1.2rem;min-width:0;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-size:clamp(.68rem,.78vw,.76rem);font-weight:500;line-height:1;white-space:nowrap}.listing-card.mobile-browse-card .icon-facts dd,.listing-card.mobile-browse-card .icon-facts dt{font-weight:500}.browse-results-grid .listing-card.compact-list-card .icon-facts svg,.browse-results-grid .listing-card:not(.list-card) .icon-facts svg,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .icon-facts svg,.listing-card.mobile-browse-card .icon-facts svg{width:.78rem;height:.78rem;color:rgba(31,68,76,.8)}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(1.24rem,auto);grid-gap:.28rem;gap:.28rem;align-items:stretch;width:100%;max-width:100%;min-height:calc((1.24rem * 2) + .28rem);overflow:visible}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div{justify-content:center;width:100%;max-width:100%;overflow:hidden}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div{margin-left:0}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div:before,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts div+div:before{display:none}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dt,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dt{min-width:0}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd,.listing-card.mobile-browse-card:not(.home-carousel-list-card) .icon-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card:not(.home-carousel-list-card){grid-template-rows:auto minmax(0,1fr)}.listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-body{display:flex;flex-direction:column;height:100%}.listing-card.mobile-browse-card:not(.home-carousel-list-card) .listing-card-enquiry-link{margin-top:auto}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-card.mobile-browse-card .listing-card-enquiry-link{width:100%;min-width:0;min-height:2.5rem;padding:.64rem 1rem;border-color:rgba(11,63,61,.24);border-radius:8px;background:var(--teal);color:#fff;font-size:.84rem;font-weight:600;line-height:1;box-shadow:none}.listing-card.mobile-browse-card .listing-card-organisation-line{display:block;min-width:0;overflow:hidden;color:rgba(31,68,76,.68);font-size:.74rem;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.listing-card.mobile-browse-card .listing-card-organisation-line:focus-visible,.listing-card.mobile-browse-card .listing-card-organisation-line:hover{color:rgba(31,68,76,.68);text-decoration:none}@media (max-width:860px){.browse-shell:not(.view-map):not(.view-graph) .browse-result-item.is-list,.browse-shell:not(.view-map):not(.view-graph) .browse-result-item.is-tile,.browse-shell:not(.view-map):not(.view-graph) .browse-result-item.is-tile>.listing-card.tile-card:not(.list-card),.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card,.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card){aspect-ratio:auto}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card,.browse-shell:not(.view-map):not(.view-graph) .listing-card.tile-card:not(.list-card){height:auto;grid-template-rows:auto auto}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card{grid-template-columns:1fr}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card .listing-media,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card .listing-media img,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card.list-card .listing-media-frame{height:auto;min-height:0;aspect-ratio:4/3}.browse-results-grid .listing-card:not(.list-card) .listing-body,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-body,.listing-card.mobile-browse-card .listing-body{gap:.3rem;padding:.46rem .62rem .58rem}.listing-card.mobile-browse-card .listing-card-status-badge{min-height:1.24rem;padding:.16rem .38rem;border-radius:999px;font-size:.64rem}.listing-card.mobile-browse-card .listing-card-media-price{left:.58rem;bottom:.5rem;min-height:1.48rem;padding:.22rem .44rem;font-size:.72rem}.listing-card.mobile-browse-card .listing-card-media-price .listing-price-primary{font-size:.72rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row h2,.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row h3,.listing-card.mobile-browse-card .listing-title-row h2,.listing-card.mobile-browse-card .listing-title-row h3{font-size:clamp(.8rem,3.5vw,.92rem);line-height:1.12}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-title-row p,.listing-card.mobile-browse-card .listing-title-row p{display:inline-flex;margin-top:.18rem;font-size:.62rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-card-type-chip,.listing-card.mobile-browse-card .listing-card-type-chip{min-height:1rem;padding:.1rem .32rem;border-radius:999px;font-size:.56rem}.listing-card.mobile-browse-card .listing-card-divider{margin:.04rem 0 0}.listing-card.mobile-browse-card .icon-facts{gap:.28rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .icon-facts div,.listing-card.mobile-browse-card .icon-facts div{gap:.14rem;font-size:clamp(.56rem,2.4vw,.66rem)}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .icon-facts svg,.listing-card.mobile-browse-card .icon-facts svg{width:.64rem;height:.64rem}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-card.mobile-browse-card .listing-card-enquiry-link{width:100%;min-height:1.9rem;padding:.42rem .7rem;border-radius:var(--control-radius);font-size:.68rem;font-weight:600}.browse-shell:not(.view-map):not(.view-graph) .listing-card.mobile-browse-card .listing-card-enquiry-link,.development-index-grid .listing-card.mobile-browse-card .listing-card-enquiry-link,.listing-grid.two .listing-card.mobile-browse-card .listing-card-enquiry-link{border-radius:var(--control-radius)}.listing-card.mobile-browse-card .listing-card-organisation-line{font-size:.62rem;font-weight:400;text-align:center}}.listing-gallery-hero .listing-gallery-status-badge{top:1rem;left:1rem;z-index:5}.listing-gallery-hero .listing-gallery-media-price{z-index:5;left:1rem;bottom:1rem;min-height:1.86rem;padding:.34rem .66rem;border-radius:999px;background:rgba(23,38,36,.94);color:#ffffff;font-family:var(--font-body),system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1}.listing-gallery-hero .listing-gallery-media-price .listing-price-primary{color:inherit;font-size:.92rem;font-weight:600;line-height:1}.listing-gallery-hero .listing-gallery-media-price .listing-payment-terms{display:none}.listing-title-grid.listing-page-summary{gap:.48rem;align-items:start;padding-bottom:.85rem;border-bottom:1px solid rgba(23,38,36,.1)}.listing-page-summary .listing-heading-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.listing-page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:start;min-width:0}.listing-page-summary .listing-heading-copy h1{max-width:none;min-width:0;color:#071f1d;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:700;line-height:1.18}.listing-title-grid.listing-page-summary[data-listing-kind=house-plan]{gap:.42rem}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1.2rem;font-weight:600;line-height:1.16}.listing-page-summary .listing-heading-copy .context-line{display:flex;gap:.28rem;align-items:center;min-width:0;margin:0;overflow:hidden;color:rgba(31,68,76,.68);font-size:.78rem;font-weight:400;line-height:1.22;text-overflow:ellipsis}.listing-page-summary .listing-location-line span{overflow:hidden;text-overflow:ellipsis}.listing-page-summary .hero-tag-row{display:none}.listing-page-type-row{gap:.3rem}.listing-page-summary[data-listing-kind=house-plan] .listing-page-type-row{align-self:start}.listing-page-summary .listing-card-type-chip{min-height:1.36rem;padding:.16rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500}.listing-page-summary-divider{width:100%;margin:.1rem 0 .04rem}.listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{display:flex;flex-wrap:nowrap;gap:clamp(.52rem,.9vw,.82rem);width:100%;padding:0;overflow:hidden;border:0;background:transparent}.listing-title-grid.listing-page-summary .listing-detail-fact{font-size:clamp(.68rem,.78vw,.76rem);text-align:left}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div,.listing-title-grid.listing-page-summary .listing-detail-fact{display:inline-flex;align-items:center;justify-content:flex-start;gap:.22rem;min-height:1.2rem;min-width:0;padding:0;border:0;background:transparent;color:rgba(31,68,76,.7);box-shadow:none;font-weight:500;line-height:1;white-space:nowrap}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div{font-size:.74rem}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div+div,.listing-title-grid.listing-page-summary .listing-detail-fact+.listing-detail-fact{border-left:0}.listing-title-grid.listing-page-summary .house-plan-detail-facts dd,.listing-title-grid.listing-page-summary .house-plan-detail-facts dt,.listing-title-grid.listing-page-summary .listing-detail-fact dd,.listing-title-grid.listing-page-summary .listing-detail-fact dt{display:inline-flex;align-items:center;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.listing-title-grid.listing-page-summary .house-plan-detail-facts svg,.listing-title-grid.listing-page-summary .listing-detail-fact svg{width:.78rem;height:.78rem;color:rgba(31,68,76,.8)}.listing-title-grid.listing-page-summary .listing-detail-fact small{display:none}.listing-page-summary .listing-hero-actions{display:grid;grid-gap:0;gap:0;max-width:18rem}.listing-page-primary-enquiry{width:100%}.listing-conversion-ctas .listing-card-enquiry-link,.mobile-sticky-cta .mobile-sticky-enquiry-link{width:100%;min-width:0;border-radius:var(--control-radius);justify-content:center}.mobile-sticky-cta .mobile-sticky-enquiry-link{justify-self:end;width:auto;gap:.25rem;min-height:2.08rem;padding:.16rem .5rem;border:0;border-radius:var(--control-radius);background:var(--teal);color:var(--warm);font-size:.9rem;font-weight:400;white-space:nowrap;box-shadow:none}.mobile-sticky-cta .mobile-sticky-enquiry-link svg{flex:0 0 auto;width:1rem;height:1rem}.listing-page-organisation-line{display:flex;flex-wrap:nowrap;gap:.18rem;align-items:center;justify-content:center;width:100%;max-width:18rem;margin:.02rem 0 0;overflow:hidden;color:rgba(38,70,66,.74);font-size:11px!important;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap}.listing-page-attribution-link{min-width:0;color:var(--teal);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.listing-page-attribution-link:focus-visible,.listing-page-attribution-link:hover{color:var(--deep-teal);text-decoration:underline}.development-page-summary .listing-page-organisation-line{justify-self:start;width:min(100%,18rem);max-width:18rem}.development-page-summary .listing-page-attribution-link{display:inline-flex;justify-content:center;width:100%}.listing-page-price-panel{gap:.34rem;align-content:start;padding:.78rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);color:var(--charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-page-price-panel .price-panel-meta{display:none}.listing-page-price-panel .price-panel-row{display:flex}.listing-page-price-panel .listing-price-stack{display:flex;flex-wrap:wrap;gap:.36rem;align-items:baseline}.listing-page-price-panel .listing-price-primary{color:var(--charcoal);font-size:clamp(1.24rem,2vw,1.72rem);line-height:1;text-shadow:none}.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-price-primary{font-size:1.34rem;font-weight:700}.listing-page-price-panel .listing-payment-terms,.listing-page-price-panel .price-enquiry-note,.listing-page-price-panel .price-plan-note,.listing-page-price-panel p{color:rgba(23,38,36,.66);font-size:.78rem;font-weight:500;line-height:1.28}.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-payment-terms,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .price-enquiry-note,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .price-plan-note,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel p{font-size:.76rem;font-weight:500}.price-panel.glass-panel.deep.listing-page-price-panel .listing-payment-terms,.price-panel.glass-panel.deep.listing-page-price-panel .price-enquiry-note,.price-panel.glass-panel.deep.listing-page-price-panel .price-plan-note,.price-panel.glass-panel.deep.listing-page-price-panel>p:not(.price-enquiry-note):not(.price-plan-note){color:rgba(23,38,36,.66);font-weight:500}.listing-page-price-panel .price-enquiry-note{max-width:28rem}.development-page-summary .listing-page-price-panel{justify-self:end;text-align:right}.development-page-summary .listing-page-price-panel .listing-price-stack,.development-page-summary .listing-page-price-panel .price-panel-row{justify-content:flex-end}.listing-section-nav{gap:.28rem;margin-bottom:.62rem;padding-inline:.18rem}.listing-section-tab{min-width:clamp(7.2rem,12vw,9.4rem);min-height:2.45rem;padding:.5rem .84rem;font-size:.8rem;font-weight:650}.listing-tab-panel{margin-top:-.62rem}.listing-conversion-card{gap:.58rem}.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel{padding:.82rem;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.listing-enquiry-slot .lead-panel h2,.listing-enquiry-slot .success-panel h2{margin:0;font-size:1rem;line-height:1.12}.listing-enquiry-slot .form-grid{gap:.48rem}.listing-enquiry-slot .form-grid .lead-field,.listing-enquiry-slot .form-grid label{display:grid;grid-gap:.18rem;gap:.18rem;color:rgba(23,38,36,.72);font-size:.72rem;font-weight:700;line-height:1.15}.listing-enquiry-slot .lead-field>label{display:block}.listing-enquiry-slot .lead-field-help{color:rgba(23,38,36,.56);font-size:.68rem;line-height:1.2}.listing-enquiry-slot input,.listing-enquiry-slot select,.listing-enquiry-slot textarea{min-height:2.38rem;padding:.5rem .62rem;border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-inner);font-size:.82rem}.listing-enquiry-slot textarea{min-height:4.7rem}.listing-enquiry-slot .lead-consent-stack{gap:.36rem}.listing-enquiry-slot .check-row{gap:.42rem}.listing-enquiry-slot .check-row span{color:rgba(23,38,36,.68);font-size:.7rem;font-weight:500;line-height:1.24}.listing-enquiry-slot .disclaimer,.listing-enquiry-slot .fine-print{font-size:.68rem;line-height:1.28}.lead-submit-button.listing-card-enquiry-link{border:1px solid rgba(11,63,61,.24);border-radius:var(--control-radius);cursor:pointer;font-family:inherit}.listing-conversion-ctas .listing-card-enquiry-link,.listing-enquiry-slot .lead-submit-button.listing-card-enquiry-link,.listing-page-primary-enquiry{min-height:var(--control-height);padding:.64rem 1rem;border-radius:var(--control-radius);font-size:.84rem;font-weight:600;box-shadow:none}.lead-submit-button.listing-card-enquiry-link:disabled{cursor:progress;opacity:.74}body .development-description-panel h2,body .development-enquiry-section .lead-panel h2,body .development-enquiry-section .success-panel h2,body .development-hero h1,body .development-location-panel h2,body .development-release-empty h3,body .development-similar-section .section-head h2,body .development-summary-card h2,body .development-units-section .section-head h2{color:var(--charcoal);font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}body .development-hero h1{font-size:clamp(2rem,4vw,3.85rem);line-height:1.02}body .development-description-panel h2,body .development-enquiry-section .lead-panel h2,body .development-enquiry-section .success-panel h2,body .development-location-panel h2,body .development-release-empty h3,body .development-summary-card h2{font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.16}body .development-similar-section .section-head h2,body .development-units-section .section-head h2{font-size:clamp(1.16rem,1.65vw,1.48rem);line-height:1.14}body .development-description-panel p,body .development-hero-copy p,body .development-location-panel p,body .development-summary-card .development-summary-facts div,body .development-units-table{font-family:var(--font-body),var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;letter-spacing:0}body .development-summary-card .development-summary-facts div{font-size:clamp(.72rem,.8vw,.8rem);font-weight:600}@media (min-width:861px){.listing-hero .container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-gap:.9rem;gap:.9rem;align-items:start}.listing-hero .page-breadcrumb{grid-column:1;grid-row:1}.listing-gallery-shell{grid-column:1;grid-row:2;width:100%;margin-top:0}.listing-gallery-hero[data-gallery-mode=plans] .listing-gallery-image-frame,.listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image,.listing-gallery-shell .listing-gallery-hero[data-gallery-mode=photos] .listing-gallery-image-frame{height:clamp(24rem,40vw,36rem);min-height:clamp(24rem,40vw,36rem)}.listing-title-grid.listing-page-summary{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);margin-top:.05rem}.listing-conversion-card{grid-column:1;grid-row:4}.listing-mobile-source-assurance,.listing-page-organisation-line,.listing-page-summary .listing-heading-copy,.listing-page-summary .listing-hero-actions,.listing-page-summary-divider,.listing-page-summary>.listing-page-type-row,.listing-title-grid.listing-page-summary .listing-primary-facts{grid-column:1}.listing-page-summary .listing-heading-copy{grid-row:1}.listing-page-summary-divider{grid-row:2}.listing-title-grid.listing-page-summary .listing-primary-facts{grid-row:3}.listing-page-summary .listing-hero-actions{grid-row:4}.listing-page-organisation-line{grid-row:5}.listing-page-price-panel{grid-column:2;grid-row:1/span 6;align-self:stretch}.listing-conversion-card{display:none}.detail-layout{padding-top:.9rem}}@media (max-width:860px){.listing-title-grid.listing-page-summary{display:grid;grid-template-columns:1fr;margin:0;padding:.62rem .62rem .78rem;grid-gap:.36rem;gap:.36rem;background:rgba(255,255,255,.98)}.listing-mobile-source-assurance,.listing-page-organisation-line,.listing-page-price-panel,.listing-page-summary .listing-heading-copy,.listing-page-summary .listing-hero-actions,.listing-page-summary-divider,.listing-page-summary>.listing-page-type-row,.listing-title-grid.listing-page-summary .listing-primary-facts{grid-column:1;grid-row:auto;order:0}.listing-page-summary .listing-heading-copy h1{font-size:clamp(.92rem,4vw,1.08rem);line-height:1.14}.listing-page-title-row{gap:.42rem;align-items:start}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1rem;line-height:1.16}.listing-page-summary .listing-heading-copy .context-line{font-size:.62rem}.listing-title-grid.listing-page-summary .listing-primary-facts.listing-detail-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;overflow:visible}.listing-title-grid.listing-page-summary .listing-detail-fact{justify-content:center;min-height:1.7rem;font-size:clamp(.56rem,2.4vw,.66rem)}.listing-title-grid.listing-page-summary .house-plan-detail-facts>div{justify-content:center;min-height:1.7rem;font-size:.64rem}.listing-title-grid.listing-page-summary .house-plan-detail-facts svg,.listing-title-grid.listing-page-summary .listing-detail-fact svg{width:.64rem;height:.64rem}.listing-page-summary .listing-hero-actions{max-width:none}.listing-page-organisation-line{font-size:11px;font-weight:400;justify-content:center;text-align:center;white-space:nowrap}.listing-page-price-panel{padding:.58rem .62rem}.listing-page-price-panel .listing-price-primary,.listing-page-summary[data-listing-kind=house-plan] .listing-page-price-panel .listing-price-primary{font-size:1.12rem}.listing-gallery-hero .listing-gallery-status-badge{top:.62rem;left:.62rem}.listing-gallery-hero .listing-gallery-media-price{left:.62rem;bottom:.62rem;min-height:1.5rem;padding:.24rem .48rem;font-size:.74rem}.listing-gallery-hero .listing-gallery-media-price .listing-price-primary{font-size:.74rem}.listing-section-nav{padding:.46rem .62rem 0}.listing-section-tab{min-width:6.7rem;min-height:2.25rem;padding:.42rem .66rem;font-size:.74rem}.listing-tab-panel{margin-top:-.44rem}.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel{padding:.7rem}}.development-description-panel h2,.development-enquiry-section .lead-panel h2,.development-enquiry-section .success-panel h2,.development-hero h1,.development-location-panel h2,.development-release-empty h3,.development-similar-section .section-head h2,.development-units-section .section-head h2,.feature-section-card h3,.listing-development-copy h2,.listing-enquiry-slot .lead-panel h2,.listing-enquiry-slot .success-panel h2,.listing-features-panel h2,.listing-location-copy h2,.listing-overview-panel h2,.listing-page-summary .listing-heading-copy h1,.type-evidence-copy h3{font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0;text-wrap:balance}.listing-page-summary .listing-heading-copy h1{font-size:clamp(1.14rem,1.55vw,1.46rem);line-height:1.14}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1.16rem}.development-hero-facts,.development-units-table,.evidence-list,.feature-check-list,.feature-fact-row,.house-plan-detail-facts>div,.listing-detail-fact,.listing-page-price-panel,.listing-page-price-panel .listing-payment-terms,.listing-page-price-panel .price-enquiry-note,.listing-page-price-panel .price-plan-note,.listing-page-price-panel p,.listing-page-type-chip,.listing-section-tab{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;letter-spacing:0}.listing-page-type-row{align-self:start;justify-self:end}.listing-page-type-chip{min-height:1.32rem;padding:.16rem .48rem;font-size:.68rem;font-weight:650}.listing-page-price-panel{align-self:start;min-height:0;gap:.3rem}.listing-page-price-panel .listing-price-primary{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:700}.development-description-panel,.development-enquiry-section .lead-panel,.development-enquiry-section .success-panel,.development-location-panel,.listing-development-panel,.listing-enquiry-slot .lead-panel,.listing-enquiry-slot .success-panel,.listing-features-panel,.listing-location-panel,.listing-overview-panel{border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.listing-features-panel,.listing-overview-panel{padding:clamp(.92rem,1.45vw,1.12rem)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.76fr);gap:clamp(.9rem,1.8vw,1.2rem)}.overview-copy{gap:.54rem}.development-overview-panel .overview-copy{padding-bottom:clamp(.7rem,1.6vw,1.1rem)}.development-overview-panel .overview-copy>p{font-weight:400}.development-description-panel p,.development-location-panel p,.listing-development-copy p,.listing-location-copy p,.overview-copy p,.type-evidence-copy p{color:rgba(23,38,36,.72);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.9rem;font-weight:400;line-height:1.46}.listing-overview-panel .disclaimer{margin-top:.22rem;color:rgba(23,38,36,.58);font-size:.76rem;line-height:1.34}.type-evidence-panel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.type-evidence-grid{gap:.72rem}.type-evidence-copy{gap:.46rem}.feature-section-card h3,.type-evidence-copy h3{color:var(--charcoal);font-size:1rem;line-height:1.12}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid rgba(23,38,36,.1);border-radius:0;background:transparent}.evidence-list div{gap:.18rem;padding:.56rem .62rem .56rem 0;border:0;border-bottom:1px solid rgba(23,38,36,.08);background:transparent}.evidence-list dt{color:rgba(23,38,36,.58);font-size:.68rem;font-weight:650;line-height:1.14}.evidence-list dd{color:var(--charcoal);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:1.24}.overview-list-stack{gap:.65rem;padding-top:.8rem}.overview-list-block{gap:.46rem}.overview-list-block h3{color:var(--charcoal);font-family:var(--font-serif),"Noto Serif",Georgia,"Times New Roman",serif;font-size:.96rem;font-weight:600}.listing-overview-panel .content-list{gap:.42rem}.feature-check-list li,.listing-overview-panel .content-list li{color:rgba(23,38,36,.74);font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-size:.82rem;font-weight:400;line-height:1.34}.feature-section-grid{gap:0;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px}.feature-section-card{gap:.46rem;padding:.78rem;border:0;border-right:1px solid rgba(23,38,36,.08);border-bottom:1px solid rgba(23,38,36,.08);border-radius:0;background:transparent;box-shadow:none}.feature-section-card:nth-child(3n),.feature-section-checks{border-right:0}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:2.56rem;padding:.48rem 0}.feature-fact-row dt{color:rgba(23,38,36,.62);font-size:.76rem;font-weight:500}.feature-fact-row dd{font-size:.84rem;font-weight:600}.feature-fact-row dd,.feature-section-note{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif}.feature-section-note{color:rgba(23,38,36,.58);font-size:.74rem;font-weight:400}.listing-development-facts{gap:0;overflow:hidden;border:1px solid rgba(23,38,36,.09);border-radius:8px}.listing-development-facts div{border:0;border-right:1px solid rgba(23,38,36,.08);border-radius:0;background:transparent}.listing-development-facts div:last-child{border-right:0}.listing-development-facts dt{font-weight:500}.listing-development-facts dd{font-family:var(--font-sans),"Noto Sans","Segoe UI",system-ui,sans-serif;font-weight:600}.development-hero{padding:clamp(1.4rem,3.2vw,2.8rem) 0 clamp(1.1rem,2.4vw,1.8rem)}.development-hero h1{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.02}.development-hero-copy{display:grid;grid-gap:.78rem;gap:.78rem;align-content:start}.development-hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid rgba(23,38,36,.1);border-radius:8px;background:rgba(255,255,255,.76)}.development-hero-facts>div{display:inline-flex;align-items:center;gap:.36rem;min-width:0;min-height:2.35rem;padding:.45rem .56rem;border-right:1px solid rgba(23,38,36,.08);color:var(--charcoal);font-size:.8rem;font-weight:600;line-height:1.1}.development-hero-facts>div:last-child{border-right:0}.development-hero-facts dd,.development-hero-facts dt{display:inline-flex;align-items:center;margin:0}.development-hero-facts svg{width:.92rem;height:.92rem;color:var(--teal)}.development-hero .hero-actions{gap:.55rem;align-items:center}.development-hero-enquiry-link{width:-moz-fit-content;width:fit-content}.development-hero-enquiry-link,.development-hero-secondary-link{min-height:var(--control-height);border-radius:var(--control-radius)}.development-similar-section .section-head,.development-units-section .section-head{margin-bottom:.68rem}.development-units-table td,.development-units-table th{padding:.72rem .78rem}@media (max-width:1020px){.feature-section-grid,.overview-grid{grid-template-columns:1fr}.feature-section-card,.feature-section-card:nth-child(3n){border-right:0}}@media (max-width:860px){.listing-page-summary .listing-heading-copy h1{font-size:clamp(.98rem,4vw,1.1rem)}.listing-page-summary[data-listing-kind=house-plan] .listing-heading-copy h1{font-size:1rem}.evidence-list,.overview-grid,.type-evidence-grid{grid-template-columns:1fr}.listing-development-panel,.listing-features-panel,.listing-location-panel,.listing-overview-panel{padding:.82rem}.feature-section-card{padding:.72rem}.feature-fact-row,.feature-section-wide .feature-fact-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.development-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-hero-facts>div:nth-child(2n){border-right:0}}