:root{--bg:#fff9eb;--bg-2:#f6eedb;--ink:#231f20;--ink-soft:#5b544d;--line:#e4d8be;--accent:#223f57;--ocean:#223f57;--on-ocean:#fff9eb;--on-ocean-soft:#c9d3dc;--clay-light:#e5d2ac;--yellow:#fed141;--orange:#faa13c;--red:#da291c;--font:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--radius:20px;--toolbar:0px}@supports (height:100svh){:root{--toolbar:calc(100vh - 100svh)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131f2b;--bg-2:#1a2b3b;--ink:#fff9eb;--ink-soft:#cfc6b4;--line:#2b3e50;--accent:#e5d2ac;--ocean:#1e3a52}}:root[data-theme=dark]{--bg:#131f2b;--bg-2:#1a2b3b;--ink:#fff9eb;--ink-soft:#cfc6b4;--line:#2b3e50;--accent:#e5d2ac;--ocean:#1e3a52}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:1.125rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.04}h2{font-size:clamp(2rem,3.4vw,2.75rem)}h3{letter-spacing:-.015em;font-size:1.4rem;line-height:1.2}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lede{color:var(--ink-soft);max-width:34em;margin:20px 0 0;font-size:clamp(1.15rem,1.6vw,1.35rem)}.source{color:var(--ink-soft);margin:22px 0 0;font-size:1rem}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--yellow);color:#231f20;border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.stripe{height:6px;display:flex}.stripe i{flex:1}.stripe i:first-child{background:var(--yellow)}.stripe i:nth-child(2){background:var(--orange)}.stripe i:nth-child(3){background:var(--red)}.btn{min-height:50px;font:600 1.05rem/1 var(--font);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;text-decoration:none;transition:background-color .2s cubic-bezier(.32,.72,0,1),transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn-yellow{background:var(--yellow);color:#231f20}.btn-yellow:hover{background:#f4c42c}.btn-dark{color:#fff9eb;background:#231f20}.btn-dark:hover{background:#3a3435}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.head{z-index:40;padding-top:env(safe-area-inset-top,0px);color:#231f20;background:#fff9eb;position:fixed;inset:0 0 auto}.head .in{justify-content:space-between;align-items:center;gap:14px;max-width:1480px;margin:0 auto;padding:10px 24px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{width:auto;height:28px}.brand .who{border-left:1px solid #d9ccb1;padding-left:14px;line-height:1.15}.brand .who strong{font-size:1rem;font-weight:650;display:block}.brand .who span{color:#5b544d;font-size:.82rem}.head .btn{min-height:46px;padding:0 20px}.film{height:340vh;position:relative}.stage{background:#0f2233;height:100vh;position:sticky;top:0;overflow:hidden}.poster,#screen{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#screen{opacity:0}.ready #screen{opacity:1}.veil{pointer-events:none;will-change:opacity;background:linear-gradient(#0e22368c 0%,#0e22362e 38%,#0e223600 58% 72%,#0e223673 100%);position:absolute;inset:0}.title{left:0;right:0;top:calc(96px + env(safe-area-inset-top,0px));color:#fff;text-align:center;text-shadow:0 2px 24px #0a1e3259;will-change:transform,opacity;padding:0 24px;position:absolute}.title .eyebrow{margin:0 0 10px;font-size:1.05rem;font-weight:500}.title .display{letter-spacing:-.035em;max-width:15ch;margin:0 auto;font-size:clamp(2.5rem,6.4vw,5.2rem);font-stretch:92%;line-height:.98}.title .slogan span{display:block}.title .by{text-shadow:none;background:#0e22369e;border-radius:999px;margin:18px 0 0;padding:7px 16px;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;display:inline-block}.controls{left:0;right:0;bottom:calc(36px + var(--toolbar) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;display:flex;position:absolute}.cue,.skip{will-change:opacity;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;display:inline-flex}.cue{color:#fff9eb;background:#231f20db}.cue svg{width:20px;height:20px;animation:1.6s ease-in-out infinite nudge}.skip{color:#231f20;background:#fff9ebf0;border:2px solid #0000;text-decoration:none}.skip:hover{background:#fff9eb;border-color:#231f20}.skip svg{width:18px;height:18px}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.chapter{left:24px;bottom:calc(112px + var(--toolbar) + env(safe-area-inset-bottom,0px));color:#fff;pointer-events:none;width:min(620px,100% - 48px);height:4em;position:absolute}.chapter p{opacity:0;will-change:opacity;letter-spacing:-.01em;text-shadow:0 2px 18px #0009;width:100%;margin:0;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0}.chapter p small{opacity:.92;margin-bottom:4px;font-size:.95rem;font-weight:500;display:block}@media (width<=640px){.chapter{width:calc(100% - 32px);left:16px}}.bar{will-change:transform;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translate(-100%)}.bar .stripe{will-change:transform;width:100%;transform:translate(100%)}.static .film{height:auto}.static .stage{height:100svh;position:relative}.static #screen,.static .cue,.static .bar,.static .chapter{display:none}.head .in{gap:18px;overflow:hidden}.head .in.fitted{overflow:visible}.menu-wide{white-space:nowrap;align-items:center;gap:22px;margin:0 auto;display:flex}.menu-wide a,.pop-menu a:not(.btn){border-bottom:3px solid #0000;padding:6px 0;font-weight:600;text-decoration:none}.menu-wide a:hover{border-bottom-color:var(--line)}.menu-wide a,.pop-menu a:not(.btn){transition:border-color .25s}.menu-wide a[aria-current],.pop-menu a[aria-current]{border-bottom-color:var(--yellow)}.actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-small{min-height:46px;padding:0 18px;font-size:1rem}.btn-icon{width:46px;padding:0}.btn-icon svg{width:22px;height:22px}.head .btn-ghost{color:#231f20;border-color:#231f20}.head .btn-ghost:hover{color:#fff9eb;background:#231f20}details.pop{position:relative}details.pop>summary{list-style:none}details.pop>summary::-webkit-details-marker{display:none}.pop-panel{z-index:50;color:#231f20;background:#fff9eb;border-radius:18px;min-width:310px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -18px #131f2b73,0 0 0 1px #231f2014}.pop-call{border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.pop-call:hover{background:#f6eedb}.pop-call strong{font-size:1.05rem}.pop-call span{letter-spacing:-.01em;font-size:1.3rem;font-weight:650}.pop-call em{color:#5b544d;font-size:.92rem;font-style:normal}.pop-office span{font-size:1.05rem}.pop-menu{flex-direction:column;gap:4px;min-width:240px;padding:14px 18px 18px;display:flex}.pop-menu a:not(.btn){padding:10px 0;font-size:1.15rem}.pop-menu .btn{margin-top:10px}.menu-narrow,.call-short{display:none}.head .in>*,.brand,.brand .who,.menu-wide,.actions{white-space:nowrap;flex-shrink:0}.head .in.no-name .brand .who,.head .in.no-menu .menu-wide{display:none}.head .in.no-menu .menu-narrow{display:block}.head .in.no-appraisal .hide-sm,.head .in.short-call .call-long{display:none}.head .in.short-call .call-short{display:inline}@media (width<=1500px){.head .in:not(.fitted) .brand .who{display:none}}@media (width<=1150px){.head .in:not(.fitted) .menu-wide{display:none}.head .in:not(.fitted) .menu-narrow{display:block}}@media (width<=860px){.head .in:not(.fitted) .hide-sm{display:none}}@media (width<=560px){.head .in:not(.fitted) .call-long{display:none}.head .in:not(.fitted) .call-short{display:inline}.head .in{padding:10px 16px}.brand img{height:24px}}main.with-head{padding-top:calc(76px + env(safe-area-inset-top,0px))}section{scroll-margin-top:90px}.band{padding:88px 0}.band-alt{background:var(--bg-2)}.band-tight{padding:40px 0 88px}.band-tight h2+.cards{margin-top:28px}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:32px;display:flex}.more{text-underline-offset:5px;font-weight:650;text-decoration-thickness:2px}.more-block{margin-top:32px;display:inline-block}.page-head{padding:56px 0 8px}.page-head h1{font-size:clamp(2.5rem,5.2vw,4.2rem)}.page-head .lede{max-width:40em}.head-note{color:var(--ink-soft);margin:18px 0 0}.head-note a{color:var(--ink);text-underline-offset:4px;font-weight:650}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:6px 10px;margin-bottom:18px;font-size:.98rem;display:flex}.crumbs a{text-underline-offset:4px}.crumbs>*+:before{content:"/";color:var(--line);margin-right:10px}.motto{color:var(--accent);margin:24px 0 0;font-size:1.3rem;font-weight:650}@media (width<=700px){.band{padding:64px 0}.band-tight{padding:28px 0 64px}.page-head{padding:36px 0 4px}}.intro{padding:72px 0}.intro:focus{outline:none}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.intro-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.figures{grid-template-columns:repeat(4,auto);justify-content:start;margin:32px 0 0;display:grid}.figures div{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;padding:0 22px;display:flex}.figures div:first-child{border-left:0;padding-left:0}.figures dd{white-space:nowrap;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,2.6vw,2.25rem);font-weight:650;line-height:1.1}.figures dt{max-width:8.5em;color:var(--ink-soft);margin-top:6px;font-size:1rem;line-height:1.3}.intro .source{margin-top:18px}.intro .ctas{margin-top:28px}@media (width<=1100px){.figures{grid-template-columns:1fr 1fr;justify-content:stretch;gap:20px 0}.figures div:nth-child(3){border-left:0;padding-left:0}}@media (width<=900px){.intro{padding:0 0 56px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-photo{aspect-ratio:3/2;border-radius:0;order:-1;width:calc(100% + 48px);max-width:none;margin:0 -24px}.intro .ctas .btn{width:100%}}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;display:grid}.cards>[hidden]{display:none}.card{border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s cubic-bezier(.32,.72,0,1);overflow:hidden}.band:not(.band-alt) .card{background:var(--bg)}.card:hover{box-shadow:0 0 0 1px var(--line),0 18px 40px -24px #131f2b73;transform:translateY(-3px)}.card-link{height:100%;text-decoration:none;display:block}.card-link:focus-visible{outline-offset:-4px;border-radius:var(--radius)}.card-photo{aspect-ratio:3/2;background:var(--bg-2);position:relative}.card-photo img{object-fit:cover;width:100%;height:100%}.card-nophoto{height:100%;color:var(--ink-soft);place-items:center;display:grid}.card-body{padding:16px 18px 20px}.card-price{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:650}.card-address{letter-spacing:-.01em;margin:6px 0 0;font-size:1.15rem;font-weight:600;line-height:1.25}.card-address span{color:var(--ink-soft);font-weight:500;display:block}.card-note{color:var(--accent);margin:8px 0 0;font-weight:650}.card-specs{color:var(--ink-soft);margin:6px 0 0;font-size:1rem}.filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chip{border:2px solid var(--line);min-height:44px;color:var(--ink);font:600 1rem var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.open-day+.open-day{margin-top:48px}.open-day{scroll-margin-top:100px}.open-day h2{border-bottom:2px solid var(--ink);padding-bottom:14px;font-size:clamp(1.6rem,3vw,2.2rem)}.open-list{margin:0;padding:0;list-style:none}.open-list a{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:120px 170px 1fr;align-items:center;gap:4px 24px;padding:16px 0;text-decoration:none;display:grid}.open-list img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;grid-row:span 2;width:120px}.open-when{grid-row:span 2;font-size:1.1rem;font-weight:650}.open-where strong{font-size:1.15rem;font-weight:600;display:block}.open-where{color:var(--ink-soft)}.open-what{color:var(--ink-soft);font-size:1rem}.open-list a:hover strong{text-decoration:underline}@media (width<=700px){.open-list a{grid-template-columns:96px 1fr;gap:2px 16px}.open-list img{grid-row:span 3;width:96px}.open-when{grid-row:auto}.open-when,.open-where,.open-what{grid-column:2}}.quote{border-radius:var(--radius);background:#fff9eb12;border:1px solid #fff9eb2e;margin:0;padding:28px}.quote blockquote{margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.quote figcaption{margin-top:14px;font-weight:600}.quote figcaption span{color:var(--on-ocean-soft);font-size:1rem;font-weight:400;display:block}.quote-light{background:var(--bg-2);border-color:var(--line);margin-top:20px}.quote-light figcaption span{color:var(--ink-soft)}.bio-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;background:var(--bg-2);border-radius:16px;width:112px}.bio-card h3{font-size:1.3rem}.role{color:var(--accent);margin:4px 0 0;font-weight:600;line-height:1.3}.phone{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:4px;font-weight:650;display:inline-flex}.bars{margin:0;padding:0;list-style:none}.bars li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 44px;align-items:center;gap:16px;padding:14px 0;display:grid}.bars .name{font-size:1.15rem;font-weight:650}.bars a.name{text-underline-offset:4px}.bars .track{background:var(--line);border-radius:7px;height:14px;overflow:hidden}.bars .track i{background:var(--accent);border-radius:7px;width:0;height:100%;transition:width 1s cubic-bezier(.32,.72,0,1);display:block}.bars.shown .track i{width:var(--w)}.bars li:nth-child(2) i{transition-delay:60ms}.bars li:nth-child(3) i{transition-delay:.12s}.bars li:nth-child(4) i{transition-delay:.18s}.bars li:nth-child(5) i{transition-delay:.24s}.bars li:nth-child(6) i{transition-delay:.3s}.bars li:nth-child(7) i{transition-delay:.36s}.bars .n{text-align:right;font-size:1.1rem;font-weight:650}.more-suburbs{color:var(--ink-soft);margin:18px 0 0;font-size:1rem}@media (width<=900px){.bars li{grid-template-columns:118px 1fr 36px}}.questions{padding:88px 0}.qa-list{border-bottom:1px solid var(--line);max-width:860px;margin-top:28px}.qa{border-top:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1.4rem;font-weight:500;line-height:1;display:grid}.qa[open] summary:after{content:"–"}.qa h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.qa p{max-width:44em;color:var(--ink-soft);margin:0 0 22px}@media (width<=700px){.questions{padding:64px 0}}.who-call{background:var(--bg-2);padding:88px 0}.who-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.who-card{border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 1px var(--line);padding:30px}.who-sell{box-shadow:0 0 0 3px var(--yellow)}.who-for{color:var(--ink-soft);margin:0}.who-name{letter-spacing:-.02em;margin:6px 0 18px;font-size:1.6rem;font-weight:650}.who-actions{flex-wrap:wrap;gap:12px;display:flex}.who-alt{color:var(--ink-soft);margin:16px 0 0;font-size:1rem}.who-alt a{color:var(--ink);font-weight:650}.who-office{color:var(--ink-soft);margin:28px 0 0}.who-office a{color:var(--ink);text-underline-offset:4px;font-weight:650}@media (width<=860px){.who-call{padding:64px 0}.who-grid{grid-template-columns:1fr}.who-card{padding:24px}}@media (width<=380px){.who-actions .btn{white-space:normal;text-align:center;height:auto;padding:10px 16px}}.about-grid{grid-template-columns:320px 1fr;align-items:start;gap:56px;display:grid}.about-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.prose p{max-width:38em}.prose .motto{margin-top:0}.bios{gap:36px;max-width:860px;margin:32px 0 0;padding:0;list-style:none;display:grid}.bio-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bio-card .email,.details dd a[href^=mailto]{white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.bio-card{grid-template-columns:1fr;gap:16px}}.bio-card img{width:112px}.bio-card p{color:var(--ink-soft);margin:8px 0 0}.bio-card .role{color:var(--accent);margin-top:4px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.two-col h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.plain-list{margin:24px 0 0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line);padding:14px 0}.link-row{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (width<=860px){.about-grid,.two-col{grid-template-columns:1fr;gap:32px}.about-photo{max-width:280px}}.form-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.form{grid-template-columns:minmax(0,1fr);gap:20px;max-width:680px;display:grid}.field{gap:8px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field label{font-weight:650}.optional{color:var(--ink-soft);font-weight:400}.field input,.field select,.field textarea{border:2px solid var(--line);background:var(--bg);width:100%;min-height:54px;color:var(--ink);font:1.1rem var(--font);border-radius:12px;padding:12px 16px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field [aria-invalid=true]{border-color:var(--red)}.form-done{border-radius:var(--radius);background:var(--bg-2);max-width:680px;padding:28px}.form-done:focus{outline:none}.form-done p{margin:0 0 10px}.form-done a{white-space:nowrap;font-weight:650}.form-error p{margin:0}.form-error-actions{flex-wrap:wrap;gap:10px;display:flex;margin-top:12px!important}.addr{position:relative}.addr-list{z-index:20;background:var(--bg);max-height:320px;box-shadow:0 18px 40px -16px #131f2b73,0 0 0 1px var(--line);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.addr-list li{cursor:pointer;border-radius:10px;min-height:48px;padding:12px 14px;line-height:1.35}.addr-list li:hover,.addr-list li[aria-selected=true]{background:var(--bg-2)}.addr-help{color:var(--ink-soft);margin:-2px 0 2px;font-size:1rem}.form-error{color:var(--red);margin:0;font-weight:600}.notice{color:#231f20;overflow-wrap:anywhere;background:#fff1c2;border-radius:12px;margin:0;padding:14px 18px}.notice a{font-weight:650}.btn-wide{width:100%}.fineprint{color:var(--ink-soft);margin:0;font-size:.95rem}.side{gap:20px;display:grid}.side-card{border-radius:var(--radius);background:var(--bg-2);padding:26px}.side-card p{margin:0 0 12px}.side-h{font-size:1.2rem;font-weight:650}@media (width<=860px){.form-grid,.field-row{grid-template-columns:1fr}}.suburb-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.suburb-list a{border-radius:var(--radius);background:var(--bg-2);height:100%;padding:28px;text-decoration:none;display:block}.suburb-list a:hover h2{text-decoration:underline}.suburb-list h2{margin-bottom:14px;font-size:1.8rem}.suburb-list p{color:var(--ink-soft);margin:4px 0 0}.suburb-list strong{color:var(--ink);font-size:1.15rem}.other-suburbs{color:var(--ink-soft);margin:0}.offmarket{border-radius:var(--radius);background:var(--bg-2);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:28px 0 0;padding:24px 28px;display:flex}.offmarket h3{margin:0;font-size:1.3rem;line-height:1.25}.offmarket p{color:var(--ink-soft);max-width:38em;margin:6px 0 0}.offmarket .btn{flex:none}@media (width<=640px){.offmarket{padding:20px}.offmarket .btn{width:100%}}.team-words h2{font-size:1.2rem}.team-words ul{gap:16px;max-width:44em;margin:14px 0 0;padding:0;list-style:none;display:grid}.team-words figure,.team-words blockquote{margin:0}.team-words blockquote p{margin:0;font-size:1.05rem}.team-words figcaption{color:var(--ink-soft);margin-top:4px;font-size:.95rem}.other-suburbs a{color:var(--ink);font-weight:650}.details{grid-template-columns:auto 1fr;gap:14px 28px;margin:24px 0 0;font-size:1.1rem;display:grid}.details dt{font-weight:650}.details dd{color:var(--ink-soft);margin:0}.details dd a{color:var(--ink);text-underline-offset:4px;font-weight:600}@media (width<=860px){.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:12px}}.foot{color:#d9d0bf;background:#231f20;padding:56px 0 48px;font-size:1rem}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.foot p{margin:0 0 8px}.foot-name{color:#fff9eb;font-size:1.1rem;font-weight:650}.foot-tag{color:var(--yellow)}.foot a{color:#fff9eb;text-underline-offset:4px}.foot nav a{padding:5px 0;text-decoration:none;display:block}.foot nav a:hover{text-decoration:underline}.foot-phones a{padding:3px 0;display:block}.foot-h{color:#b3aa9b;font-size:.92rem;margin-bottom:6px!important}.foot .small{color:#b3aa9b;margin-top:36px;font-size:1rem}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.foot-grid{grid-template-columns:1fr}.foot nav{flex-wrap:wrap;gap:0 20px;display:flex}.foot nav .foot-h{flex-basis:100%}.foot nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main .btn-dark{color:#231f20;background:#fff9eb}:root:not([data-theme=light]) main .btn-dark:hover{background:#f6eedb}:root:not([data-theme=light]) .notice{color:#fff9eb;background:#3a3320}}:root[data-theme=dark] main .btn-dark{color:#231f20;background:#fff9eb}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.phone,.who-actions .btn,.head-note a,.foot-phones a,.details dd a{white-space:nowrap}.email{color:var(--ink-soft);text-underline-offset:4px;white-space:nowrap;font-size:.98rem;display:block}.gap-top{margin-top:44px}.table-scroll{margin-top:28px;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:1.02rem}.sales-table th{text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:0 16px 12px 0;font-weight:650}.sales-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px 12px 0}.sales-table td:first-child,.sales-table td:last-child{white-space:nowrap}.sales-table td:nth-child(3){color:var(--ink-soft)}.sales-table a{text-underline-offset:4px;font-weight:600}@media (width<=600px){.sales-table th:nth-child(3),.sales-table td:nth-child(3){display:none}.sales-table{font-size:.98rem}}.home-sec{padding:0 0 80px}.home-sec>.wrap{padding-top:80px}.intro+.home-sec>.wrap,.home-sec+.home-sec>.wrap{border-top:1px solid var(--line)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px;display:flex}.sec-head .more{white-space:nowrap}.more-end{display:none}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aside-link{margin:24px 0 0}.aside-link a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.ppl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ppl-card{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:20px;padding:28px;display:flex}@supports (grid-template-rows:subgrid){.ppl-card{grid-template-rows:subgrid;grid-row:span 3;display:grid}}.ppl-main{box-shadow:0 0 0 3px var(--yellow)}.ppl-job{color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.45}.ppl-who{align-items:center;gap:16px;display:flex}.ppl-who img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;background:var(--bg);border-radius:12px;flex:none;width:72px}.ppl-who p{margin:0}.ppl-who strong{letter-spacing:-.01em;font-size:1.25rem;display:block}.ppl-who span{color:var(--accent);font-weight:600;display:block}.ppl-btns{align-self:end;gap:10px;display:grid}.ppl-btns .btn{white-space:nowrap;width:100%;padding:0 14px}.day-tiles{grid-template-columns:repeat(var(--days,3),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.day-tiles a{border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;height:100%;padding:22px 24px;text-decoration:none;display:flex;position:relative}.day-tiles strong{letter-spacing:-.015em;padding-right:28px;font-size:1.35rem}.day-tiles span{color:var(--ink-soft)}.day-tiles a:after{content:"→";font-size:1.3rem;font-weight:600;transition:transform .2s;position:absolute;top:22px;right:22px}.day-tiles a:hover:after{transform:translate(4px)}.day-tiles a:hover strong{text-decoration:underline}.sold-band{background:var(--ocean);color:var(--on-ocean);padding:80px 0}.sold-band .more{color:var(--on-ocean)}.sold-band .card{background:var(--bg);color:var(--ink);box-shadow:none}.proof{grid-template-columns:7fr 5fr;align-items:start;gap:56px;margin-top:56px;display:grid}.pull{border-left:3px solid var(--clay-light);margin:0;padding-left:24px}.pull blockquote{margin:0;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:500;line-height:1.4}.pull figcaption{margin-top:16px;font-weight:600}.pull figcaption span{color:var(--on-ocean-soft);font-weight:400;display:block}.awards{margin:0;padding:0;list-style:none}.awards li{border-top:1px solid #fff9eb38;padding:14px 0;font-size:1.1rem;font-weight:600}.awards li:first-child{border-top:0;padding-top:0}.suburbs-band{color:#fff9eb;isolation:isolate;padding:96px 0;position:relative;overflow:hidden}.band-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.suburbs-band:before{content:"";z-index:-1;background:linear-gradient(#0e22369e 0%,#0e223647 55%,#0e223680 100%);position:absolute;inset:0}.suburbs-band h2{text-shadow:0 2px 20px #0a1e3259}.suburbs-band .more{color:#fff9eb;text-shadow:0 1px 12px #0a1e3299}.area-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.area-chips a{color:#231f20;background:#fff9ebf0;border-radius:999px;align-items:baseline;gap:10px;min-height:52px;padding:12px 20px;text-decoration:none;display:flex}.area-chips strong{letter-spacing:-.01em;font-size:1.15rem}.area-chips span{color:#5b544d;white-space:nowrap;font-size:1rem}.area-chips a:hover strong{text-decoration:underline}.band-note{color:#fff9eb;text-shadow:0 1px 10px #0a1e32b3;margin:22px 0 0;font-size:1rem}.questions.home-sec{padding:0 0 80px}.qa-side{grid-template-columns:4fr 8fr;align-items:start;gap:48px;display:grid}.qa-side .qa-list{margin-top:0}.visit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.visit-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.visit-hours{color:var(--ink-soft);margin:16px 0 0}.visit-hours a{color:var(--ink);text-underline-offset:4px;white-space:nowrap;font-weight:650}@media (width<=980px){.ppl{grid-template-columns:1fr;max-width:620px}.ppl-card{display:flex}.ppl-btns{align-self:stretch}.visit-grid{grid-template-columns:1fr;gap:32px}.day-tiles{grid-template-columns:repeat(min(var(--days,2),2),minmax(0,1fr))}.proof,.qa-side{grid-template-columns:1fr;gap:28px}}@media (width<=860px){.cards-3{grid-template-columns:1fr;max-width:560px}}@media (width<=700px){.home-sec{padding:0 0 56px}.home-sec>.wrap{padding-top:56px}.questions.home-sec{padding:0 0 56px}.sold-band{padding:56px 0}.suburbs-band{padding:64px 0}.more-top{display:none}.more-end{border:2px solid;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:24px;font-size:1.05rem;text-decoration:none;display:flex}.suburbs-band .more-end{background:#0e2236b8}.day-tiles{grid-template-columns:1fr}.area-chips{gap:10px}.area-chips a{min-height:48px;padding:10px 16px}.sold-band .card-link{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.sold-band .card-photo{aspect-ratio:auto;width:112px;min-height:112px}.sold-band .card-photo img{position:absolute;inset:0}.sold-band .card-body{padding:12px 16px}.sold-band .card-specs{display:none}.sold-band .cards-3{gap:14px}}@media (width<=360px){.ppl-card{padding:20px}.ppl-btns .btn{padding:0 10px;font-size:1rem}}
