:root{--accent: #b08d57;--accent-deep: #8a6d4f;--ink: #24201a;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1ea;color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-deep);text-decoration:none}img{display:block;max-width:100%}input,textarea,button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn{transition:background-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);will-change:transform}.btn-solid:hover{background:var(--accent-deep)!important;transform:translateY(-1px);box-shadow:0 8px 20px #24201a29}.btn-solid:active{transform:translateY(0);box-shadow:none}.btn-dark:hover{background:#3a352c!important;transform:translateY(-1px);box-shadow:0 8px 20px #24201a2e}.btn-dark:active{transform:translateY(0);box-shadow:none}.btn-ghost:hover{color:var(--accent)!important}.link-quiet{transition:color .18s var(--ease),opacity .18s var(--ease)}.link-quiet:hover{color:var(--accent)!important;opacity:.9}.card{transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.card:hover{border-color:#d9d0bd!important;box-shadow:0 2px 4px #24201a0d,0 14px 34px #24201a14;transform:translateY(-2px)}.tile{cursor:default}.tile-img{transition:transform .5s var(--ease),filter .5s var(--ease)}.tile:hover .tile-img{transform:scale(1.045);filter:saturate(1.05)}.sound-toggle{transition:background-color .2s var(--ease),transform .2s var(--ease)}.sound-toggle:hover{background:#24201a9e!important;transform:scale(1.06)}.sound-toggle:active{transform:scale(.96)}section[id]{scroll-margin-top:76px}.apt-head{display:none}.apt-row{display:grid;gap:8px 14px;padding:16px 18px;border-bottom:1px solid #efe9dc;font:400 14px Archivo,system-ui,sans-serif;color:#3a352c;grid-template-columns:1fr 1fr}.apt-row:last-child{border-bottom:0}.apt-id{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.apt-type{font:400 13px Archivo,system-ui,sans-serif;color:#6b6455}.apt-nr{font:600 17px Space Grotesk,system-ui,sans-serif;color:#24201a;letter-spacing:-.01em}.apt-cell[data-label]:before{content:attr(data-label);display:block;font:500 10.5px Space Grotesk,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a7f66;margin-bottom:3px}.apt-permeter[data-label]:before{text-transform:none;letter-spacing:.06em}.apt-price{font-weight:600;color:#24201a}.apt-cta{grid-column:1 / -1;margin-top:2px}.apt-row-taken{color:#9a917f;background:#fcfaf5}.apt-row-taken .apt-nr{color:#6b6455}.apt-row-taken .apt-price{font-weight:400}@media (min-width: 861px){.apt-head,.apt-row{display:grid;grid-template-columns:1.5fr .9fr 1.2fr .9fr .9fr;gap:16px;align-items:center}.apt-head{padding:14px 22px;background:#24201a;font:600 12px Space Grotesk,system-ui,sans-serif;color:#e9d9b8}.apt-row{padding:15px 22px}.apt-id{grid-column:auto}.apt-nr{font-size:15px}.apt-cta{grid-column:auto;margin-top:0;text-align:right}.apt-cell[data-label]:before{display:none}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.nav-cta-short{display:none}@media (max-width: 860px){.split-hero{grid-template-columns:1fr!important}.split-hero .hero-media{order:-1;height:auto!important;aspect-ratio:9 / 16;max-height:78vh;justify-self:center}.hero-video{width:100%;height:100%}.grid-2,.grid-3,.grid-4,.broker-form{grid-template-columns:1fr!important}}@media (max-width: 560px){.nav-logo{font-size:14px!important;letter-spacing:.1em!important}.nav-cta{padding:9px 14px!important;font-size:12.5px!important}.nav-cta-long{display:none}.nav-cta-short{display:inline}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tile:hover .tile-img{transform:none}}
