@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mocha:#5a4632;--champagne:#edd9ba;--amber:#c7792c;--amber-technical:#c8782a;--ivory:#faf7f1;--graphite:#26211d;--paper:#f4eee4;--ink-muted:#625544;--rule:#d7c8b6;--sheet:#2b241e;--focus:#8c490c;--type-body:"Manrope Variable", system-ui, sans-serif;--type-display:"RP BankGothic Light", sans-serif;--gutter:clamp(20px, 5vw, 78px);--section-space:clamp(68px, 8vw, 124px)}*,:before,:after{box-sizing:border-box}body{background:var(--ivory);color:var(--graphite);font:500 16px/1.65 var(--type-body);margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}main:focus,section[tabindex="-1"]:focus{outline:none}section[id],main{scroll-margin-top:calc(var(--header-height) + 14px)}.frame{width:min(100% - var(--gutter) * 2, 1440px);margin-inline:auto}.section{padding-block:var(--section-space)}h1,h2,h3{font-family:var(--type-display);font-weight:400;line-height:.98}h2{letter-spacing:-.021em;font-size:clamp(49px,6.25vw,100px)}.type-label{letter-spacing:.105em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1.4}.skip-link{z-index:50;top:12px;left:var(--gutter);background:var(--graphite);color:var(--ivory);padding:10px 16px;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.brand{flex:none;width:254px;display:block}.brand img{width:100%}.footer-row nav a{font-size:13px;font-weight:750;text-decoration:none;position:relative}.action{min-height:44px;color:inherit;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.action span{font-size:16px;line-height:1}.action--solid{color:var(--ivory);background:var(--graphite);padding:10px 14px}.action--solid:hover{background:var(--mocha)}.action--outline{border-color:currentColor;padding:10px 14px}.action--outline:hover{background:var(--champagne);color:var(--graphite)}.action--text{text-underline-offset:5px;padding-block:7px;text-decoration:underline 1px}.action--text:hover{color:var(--focus)}.map-caption,.map-footer{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.plan{width:100%;height:auto;display:block}.plan-roads{fill:none;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.plan-roads polyline,.plan-lot polygon{vector-effect:non-scaling-stroke}.plan-lot polygon{stroke-width:.68px;stroke-linejoin:round}.plan-lot text{pointer-events:none;text-anchor:middle;dominant-baseline:central;font-family:var(--type-body);font-size:2.6px;font-weight:800}.plan-north{pointer-events:none;justify-items:center;gap:1px;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px;right:13px}.introduction{border-block:1px solid var(--rule);padding-block:clamp(42px,5.5vw,82px)}.introduction-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:26px;display:grid}.introduction .type-label,.location-copy .type-label{margin-bottom:14px}.introduction h2{font-size:clamp(45px,6vw,90px)}.intro-text,.section-heading>p{max-width:38ch;color:var(--ink-muted)}.section-heading{justify-content:space-between;align-items:end;gap:20px 35px;margin-bottom:clamp(26px,3.7vw,52px);display:flex}.section-heading>p{padding-bottom:4px}.catalog{border:1px solid var(--rule);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.catalog-map{background:var(--paper);min-width:0;padding:clamp(14px,2.4vw,32px)}.map-caption,.map-footer{color:var(--ink-muted);font-size:12px;font-weight:750}.map-caption{padding-bottom:14px}.map-caption span:first-child{color:var(--graphite);font-weight:800}.catalog-map-body{color:var(--mocha);border:1px solid var(--rule);background:var(--ivory);position:relative}.map-scroll{place-items:center;height:clamp(260px,31vw,480px);min-height:230px;display:grid;overflow:auto}.map-scroll .plan{width:100%;max-height:100%}.map-scroll.is-zoomed{display:block}.map-scroll.is-zoomed .plan{width:190%;max-width:none;max-height:none}.plan--catalog .plan-roads{stroke:#9d8269}.plan--catalog .plan-lot polygon{fill:#e6ccaa;stroke:#7c6046;transition:fill .16s}.plan--catalog .plan-lot text{fill:#302218}.plan--catalog a{cursor:pointer}.plan--catalog a:focus{outline:none}.plan--catalog a:focus-visible polygon{stroke:var(--focus);stroke-width:2px}.plan--catalog .is-filtered{opacity:.24;pointer-events:none}.plan--catalog .plan-lot.is-preview polygon,.plan--catalog .plan-lot:hover polygon{fill:#d4975a}.plan--catalog .plan-lot.is-selected polygon{fill:var(--mocha);stroke:var(--graphite)}.plan--catalog .plan-lot.is-selected text{fill:var(--ivory)}.map-footer{min-height:44px;margin-top:10px}.map-footer span:first-child{align-items:center;gap:8px;display:inline-flex}.map-footer i{background:var(--mocha);width:12px;height:12px;display:inline-block}.map-footer button{min-height:44px;color:var(--mocha);text-underline-offset:3px;background:0 0;border:0;padding:4px 0 4px 8px;font-size:12px;font-weight:800;text-decoration:underline}.catalog-sidebar{border-left:1px solid var(--rule);min-width:0;padding:clamp(16px,2.4vw,32px)}.filter-row{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;display:grid}.filter-row label,.contact-message label{align-content:start;gap:5px;font-size:12px;font-weight:800;display:grid}.filter-row input,.filter-row select{background:var(--ivory);width:100%;min-width:0;height:44px;color:var(--graphite);border:1px solid #9b856e;border-radius:0;padding:6px 8px;font-size:12px}.filter-row input::placeholder{color:var(--ink-muted)}.results-count{color:var(--ink-muted);margin-block:12px 6px;font-size:12px}.lot-list{scrollbar-width:thin;scrollbar-color:#a9937d var(--paper);grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:142px;margin:0 -4px 17px;padding:4px;list-style:none;display:grid;position:relative;overflow:auto}.lot-list a{border:1px solid var(--rule);place-items:center;min-height:42px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.lot-list a:hover,.lot-list a.is-preview{background:var(--champagne)}.lot-list a[aria-current]{background:var(--mocha);color:var(--ivory);border-color:var(--mocha)}.lot-card{border-top:1px solid var(--mocha);padding-top:17px}.lot-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lot-summary p{text-align:right;font-size:clamp(13px,1.25vw,17px);font-weight:800}.lot-note,.empty-results{min-height:42px;color:var(--ink-muted);margin-top:8px;font-size:13px}.lot-actions{flex-wrap:wrap;align-items:center;gap:6px 15px;margin-top:10px;display:flex}.location-section :focus-visible,.contact-section :focus-visible{outline-color:var(--champagne)}.location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,6vw,112px);display:grid}.location-copy{padding-block:20px}.location-copy .type-label,.location-image figcaption{color:#e2c9a9}.location-copy address{margin-block:21px;font-style:normal}.location-image{width:min(100%,490px);margin-inline:auto}.satellite-figure{aspect-ratio:1;isolation:isolate;border:1px solid #8e755d;display:grid;position:relative}.satellite-figure img,.satellite-marker{grid-area:1/1;width:100%;height:100%}.satellite-marker{fill:none;stroke:var(--ivory);stroke-width:.65px}.satellite-marker circle+circle{fill:var(--champagne);stroke:#26211d;stroke-width:.4px}.location-image figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:10px;font-size:11px;display:flex}.gallery-grid{grid-template-columns:1.4fr 1fr;gap:clamp(18px,3vw,48px);display:grid}.gallery-image{border:1px solid var(--rule);aspect-ratio:1.7;background:#fff;display:block;position:relative;overflow:hidden}.gallery-item--entorno .gallery-image{aspect-ratio:1.2143;background:var(--sheet)}.gallery-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.gallery-item--entorno img{object-fit:cover}.gallery-image:hover img{transform:scale(1.035)}.expand-icon{background:var(--graphite);width:44px;height:44px;color:var(--ivory);place-items:center;font-size:22px;display:grid;position:absolute;bottom:12px;right:12px}.gallery-item figcaption{padding-top:16px}.gallery-item h3{margin-block:5px 8px;font-size:clamp(29px,3.4vw,49px)}.gallery-item p{color:var(--ink-muted);font-size:13px}.gallery-dialog{border:1px solid var(--rule);background:var(--ivory);width:min(90vw,1080px);max-height:90dvh;color:var(--graphite);padding:clamp(12px,2.5vw,24px)}.gallery-dialog::backdrop{background:#26211dd1}.dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dialog-top h2{font-size:clamp(24px,4vw,48px)}.dialog-top button{width:44px;height:44px;color:var(--graphite);background:var(--ivory);border:1px solid var(--rule);font-size:24px}.gallery-dialog img{object-fit:contain;background:var(--paper);width:100%;height:min(61dvh,660px)}.gallery-dialog p{color:var(--ink-muted);margin-top:10px;font-size:13px}.faq-section{border-top:1px solid var(--rule)}.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,4vw,64px);display:grid}.faq-grid h2{font-size:clamp(45px,5.5vw,83px)}.faq-grid details{border-top:1px solid var(--rule)}.faq-grid details:last-child{border-bottom:1px solid var(--rule)}.faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{font-size:21px;transition:transform .15s}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{color:var(--ink-muted);padding:0 26px 17px 0}.contact-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(20px,6vw,92px);display:grid}.contact-inner h2{color:var(--champagne);max-width:11ch}.contact-inner>div>p{max-width:44ch;margin-block:15px 0}.contact-inner .action--solid{background:var(--champagne);color:var(--graphite);margin-top:20px}.contact-message{border-top:1px solid #a18b72;padding-top:15px}.contact-message label{color:var(--champagne);display:block}.contact-message textarea{width:100%;color:var(--ivory);resize:vertical;background:0 0;border:1px solid #bda68d;border-radius:0;margin-block:8px;padding:10px;font-size:14px}.contact-message [role=status]{min-height:1.65em;margin-top:5px;font-size:12px}.site-footer{padding-block:28px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.brand--footer{width:244px}.footer-row p{color:var(--ink-muted);font-size:13px}.footer-row nav{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-row nav a{text-underline-offset:4px;text-decoration:underline}.text-page,.lot-page{min-height:65vh;padding-block:clamp(38px,7vw,108px)}.text-page{max-width:760px}.text-page h1,.lot-page h1{letter-spacing:-.035em;margin-block:12px;font-size:clamp(72px,10vw,150px)}.text-page h2{margin-block:25px 7px;font-size:38px}.text-page p{max-width:61ch;color:var(--ink-muted)}.text-page p+.action{margin-top:18px}.lot-page-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(20px,6vw,100px);margin-block:25px 36px;display:grid}.back-link,.lot-pagination a{text-underline-offset:4px;font-size:13px;font-weight:800}.lot-facts{margin:20px 0}.lot-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr 2fr;align-items:baseline;gap:12px;padding-block:9px;display:grid}.lot-facts dt{color:var(--ink-muted);font-size:13px}.lot-facts dd{margin:0;font-weight:800}.lot-discrepancy{color:var(--ink-muted);margin:0 0 15px;font-size:14px}.lot-page-map{border:1px solid var(--rule)}.lot-pagination{border-top:1px solid var(--rule);gap:22px;padding-top:15px;display:flex}@media (width<=960px){.brand{width:216px}.catalog{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.lot-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.brand{width:204px}}@media (width<=700px){:root{--gutter:18px;--section-space:58px}.introduction-grid,.location-grid,.catalog,.faq-grid,.contact-inner,.lot-page-grid{grid-template-columns:minmax(0,1fr)}.introduction-grid{gap:15px}.section-heading{gap:11px;display:grid}.catalog-sidebar{border-top:1px solid var(--rule);border-left:0}.map-scroll{height:clamp(220px,66vw,360px)}.lot-list{grid-template-columns:repeat(7,minmax(0,1fr));max-height:143px}.location-copy{padding:0}.location-copy h2 br{display:none}.location-copy h2{max-width:11ch}.location-copy address{margin-block:14px 17px}.gallery-grid{grid-template-columns:1fr;gap:27px}.gallery-item--entorno .gallery-image{aspect-ratio:1.7}.footer-row{column-gap:24px}.brand--footer{width:204px}}@media (width<=365px){.brand{width:185px}.lot-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-bottom:105px}.bottom-nav{z-index:20;bottom:max(18px, env(safe-area-inset-bottom));color:#292019;max-width:calc(100% - 20px);animation:dock-enter .52s .19s var(--ease) both;background:#ead5b7;border:1px solid #c9a579;border-radius:100px;align-items:center;gap:4px;padding:5px 6px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff4a,0 8px 28px #281a1662}@keyframes dock-enter{0%{transform:translateY(7px)}}.bottom-nav.dock-over-hero{background:#e8cfad;border-color:#eedfc7}.dock-links{align-items:center;gap:2px;display:flex}.bottom-nav a,.bottom-nav button{white-space:nowrap;min-height:44px;transition:background .23s,color .23s,translate .23s var(--v14-ease),scale .14s var(--v14-ease);border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 clamp(9px,1.12vw,17px);font-size:.84rem;font-weight:690;display:inline-flex;position:relative}.bottom-nav .dock-home{flex:none;width:44px;padding:0}@media (hover:hover) and (pointer:fine){.bottom-nav a:hover,.bottom-nav button:hover{background:#ffffff45;translate:0 -1px}}.bottom-nav :is(a,button):active{scale:.97}.bottom-nav :is(a,button):focus-visible{outline-offset:2px}@supports (backdrop-filter:blur(1px)){.bottom-nav.dock-over-hero{backdrop-filter:blur(8px)saturate(1.09);background:#c9a579e8}}.menu-dialog[open]{animation:dock-sheet-in .31s var(--ease) both}@keyframes dock-sheet-in{0%{opacity:.74;transform:translateY(15px)}}.dock-marker{pointer-events:none;opacity:0;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:auto 18% 6px}.bottom-nav [aria-current] .dock-marker{opacity:1}.dock-home .dock-marker{inset-inline:35%;bottom:5px}@media (prefers-reduced-motion:no-preference){.dock-marker{view-transition-name:recreio-dock-marker}}@media (prefers-reduced-motion:reduce){.bottom-nav :is(a,button):active{scale:1}}.menu-dialog[open] nav a{animation:v14-menu-row .28s var(--v14-ease) both}.menu-dialog[open] nav a:nth-child(2){animation-delay:35ms}.menu-dialog[open] nav a:nth-child(3){animation-delay:70ms}.menu-dialog[open] nav a:nth-child(n+4){animation-delay:.105s}@keyframes v14-menu-row{0%{opacity:.78;transform:translate(-8px)}}.bottom-nav .dock-contact,.bottom-nav .dock-menu{display:none}.dock-menu span{border-block:1px solid;width:13px;height:7px}.menu-dialog{width:min(100%,520px);height:auto;max-height:calc(100dvh - 25px);padding:22px 23px max(23px,env(safe-area-inset-bottom));border-radius:21px 21px 0 0;margin:0 auto;inset:auto 0 0}@media (width<=760px){.menu-ready .bottom-nav .dock-links{display:none}.menu-ready .bottom-nav .dock-contact,.menu-ready .bottom-nav .dock-menu{display:inline-flex}.menu-ready .bottom-nav:has(.dock-links a[aria-current]:not([href$=\#contato])) .dock-links{display:flex}.menu-ready .bottom-nav .dock-links a:not([aria-current]),.menu-ready .bottom-nav .dock-links a[href$=\#contato],.menu-ready .bottom-nav:has(.dock-links a[aria-current]:not([href$=\#contato])) .dock-contact{display:none}html:not(.menu-ready) .bottom-nav{border-radius:18px;width:max-content}html:not(.menu-ready) .dock-links{flex-wrap:wrap}html:not(.menu-ready) .dock-links a{padding:0 7px;font-size:.74rem}}.bottom-nav a,.bottom-nav button{color:inherit;background:0 0;border:0;text-decoration:none}.bottom-nav a[aria-current]{background:#fff6e8}.menu-dialog{z-index:22;background:var(--ivory);color:var(--graphite);border:1px solid var(--rule)}.menu-dialog::backdrop{background:#21160fc4}.menu-dialog nav{display:grid}.menu-dialog nav a{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:48px;font-weight:750;text-decoration:none;display:flex}.menu-dialog .dialog-top{font-weight:800}.home-page .masthead{color:#fff;background:0 0;border:0;position:absolute;inset:0 0 auto}.home-page .mast-inner{width:min(calc(100% - 2 * var(--v4-gutter)),1640px)}.home-page .mast-action{background:#a23b00eb;border-color:#ffffff80;border-radius:11px}.home-page .mast-action:hover{color:#191919;background:#fff}.home-page .mast-inner .logo{animation:hero-brand .66s var(--ease) both}@keyframes hero-brand{0%{transform:translateY(-8px)}}.home-page{--v4-gutter:clamp(22px,3.55vw,76px)}.home-page main h2,.home-page main h3{letter-spacing:-.057em;font-weight:500}.home-page .hero{isolation:isolate;color:#fff;background:#fff;grid-template-columns:minmax(0,1fr);align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero-surface,.hero-art,.home-page .hero:after{pointer-events:none;position:absolute}.hero-surface{z-index:-3;clip-path:inset(0 0 var(--hero-cut,0%) 0 round 0 0 var(--hero-cut,0%) var(--hero-cut,0%));background:radial-gradient(400px 115px at 0 0,#772300d9 30%,#0000),radial-gradient(at 89% 13%,#ff9b55 0%,#0000 50%),radial-gradient(at 64% 32%,#fe650e 22%,#0000 74%),linear-gradient(121deg,#b94000 5%,#e95306 55%,#fe650e 88%);inset:0}.hero-art{z-index:-2;width:min(62vw,94.5svh,1170px);top:clamp(17px,3vh,45px);right:clamp(12px,3.6vw,85px)}.hero-art picture{translate:var(--hero-x,0px) var(--hero-y,0px);transition:translate .48s var(--ease);display:block}.hero-art img{filter:drop-shadow(0 30px 26px #62270055);width:100%;height:auto;animation:art-settle 1.1s 55ms var(--v14-ease) both}@keyframes art-settle{0%{clip-path:inset(0 0 21%);transform:translate(1.4%,3%)scale(.945)}to{clip-path:inset(-10% -10% -15%)}}.home-page .hero:after{content:"";z-index:-1;clip-path:inset(0 0 var(--hero-cut,0%) 0 round 0 0 var(--hero-cut,0%) var(--hero-cut,0%));background:linear-gradient(#0000 37%,#b03a0099 63%,#b83e00eb 80%,#b23b00 100%);inset:0}.hero-layout{width:min(calc(100% - 2 * var(--v4-gutter)),1640px);grid-template-columns:minmax(0,2.9fr) minmax(190px,1fr);align-items:end;gap:clamp(16px,3vw,55px);margin:0 auto;padding:clamp(360px,50vh,560px) 0 clamp(116px,14.8vh,164px);display:grid}.home-page .hero-line{margin:0 -.06em;padding:.035em .06em .09em;overflow:hidden}.home-page .hero-line:nth-of-type(2)>span{animation-delay:.195s}@keyframes hero-v4-type{0%{clip-path:inset(0 0 32%);transform:translateY(.4em)}to{clip-path:inset(-10% -4% -15%);transform:none}}.hero-support{max-width:31ch;padding-bottom:.56rem;animation:none}.hero-support p{animation:hero-v4-support .59s .31s var(--ease) both;letter-spacing:-.025em;font-size:clamp(1.06rem,1.65vw,1.54rem);line-height:1.31}.hero-support .action{animation:hero-v4-support .6s .39s var(--ease) both}.hero-support .action,.v4-closing .action{color:#fff;border-color:#ffffffb0;border-radius:12px;margin-top:22px}.hero-support .action:hover,.v4-closing .action:hover{color:var(--ink);background:#fff}@keyframes hero-v4-support{0%{translate:0 8px}}.hero-scroll{left:var(--v4-gutter);bottom:max(22px,env(safe-area-inset-bottom));align-items:center;gap:9px;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex;position:absolute}.hero-scroll span{border:1px solid #ffffff78;border-radius:50%;place-items:center;width:23px;height:23px;animation:1.3s ease-in-out .95s scroll-mark;display:grid}@keyframes scroll-mark{50%{transform:translateY(4px)}}.pathways{background:#fff}.pathways-stage{isolation:isolate;padding:clamp(72px,9vw,140px) var(--v4-gutter);position:relative}.pathways-message{text-align:center}.pathways-message h2 span{display:block}.pathways-message p{color:var(--ink);max-width:39ch;margin:24px auto 0;font-size:clamp(.91rem,1.4vw,1.23rem);line-height:1.48}.pathway-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin:38px auto 0;padding:0;list-style:none;display:flex}.pathway-card{color:#191919;background:#fff;border:1px solid #e9e2dc;border-radius:16px;width:clamp(145px,17.1vw,253px);padding:14px 15px 15px;position:relative;box-shadow:0 12px 35px #2f130b16}.pathway-card h3{margin:7px 0 5px;font-size:clamp(1.05rem,1.95vw,1.76rem)}.pathway-card p{font-size:clamp(.72rem,.95vw,.89rem);line-height:1.35}.card-index{font-size:.69rem;font-weight:740}.pathway-card-1{background:#fff7f0}.pathway-card-2{width:clamp(145px,15vw,228px)}.pathway-card-3{background:#ffe1c9;width:clamp(145px,17vw,246px)}.pathways-phrases{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:18px;max-width:1050px;margin:64px auto 0;display:grid}.pathways-phrase{border-top:1px solid #ddd9d4;padding:17px 0}.pathways-phrase .eyebrow{color:#a83700;max-width:none}.pathways-phrase h3{margin-top:12px;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.98}.pathways--motion .pathways-stage{width:100%;height:100svh;padding:0;display:block;overflow:clip}.pathways--motion .pathways-stage:before{content:"";z-index:0;height:19svh;transform:scaleY(var(--pathways-bridge,0));transform-origin:bottom;pointer-events:none;background:linear-gradient(#0000,#f6f1ea);position:absolute;inset:auto 0 0}.pathways--motion .pathways-message{z-index:1;padding:0 20px;position:absolute;inset:47% 0 auto}.pathways--motion .pathways-message p{max-width:38ch}.pathways--motion .pathway-cards,.pathways--motion .pathways-phrases{max-width:none;margin:0;display:block}.pathways--motion .pathway-card{z-index:3;opacity:0;position:absolute;top:50%;left:50%}.pathways--motion .pathways-phrase{z-index:2;text-align:center;opacity:0;border:0;width:min(100% - 36px,1080px);padding:0;position:absolute;top:34%;left:50%}.pathways--motion .pathways-phrase h3{color:#c14400;max-width:15ch;margin:13px auto 0;font-size:clamp(2.7rem,min(7.3vw,12svh),8rem)}.card-plan{color:#7b4b31;width:100%;height:clamp(42px,6vw,80px);margin-top:4px;display:block}.card-notes{gap:4px;margin-top:7px;font-size:.66rem;line-height:1.3;display:grid}.card-notes span{background:#f4f3f0;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.card-notes span:before{content:"";background:#df651f;border-radius:50%;width:5px;height:5px}.card-neighborhood{border-bottom:1px solid #bb6c3d;align-items:end;gap:5px;height:clamp(27px,4.5vw,58px);margin-top:6px;padding:0 4px 5px;display:flex}.card-neighborhood i{background:#f4ab79;border-radius:3px 3px 0 0;flex:1;height:65%}.card-neighborhood i:nth-child(2n){background:#df651f;height:86%}.card-neighborhood i:nth-child(3){height:96%}.collective{background:#f6f1ea}.home-page .showcase-heading h2{font-size:clamp(3.25rem,7.3vw,8rem)}.home-page .stats dd{font-variant-numeric:tabular-nums;font-weight:500}.showcase-location.location-chip{color:#7a2b06;background:#fff1e7;border-radius:40px;align-items:center;gap:.47rem;padding:.45rem .72rem;display:inline-flex}.location-chip:before{content:"";background:#df651f;border-radius:50%;width:.4rem;height:.4rem}.home-page .cooperation-list li>div{transition:translate .35s var(--ease)}.home-page .cooperation-list li.is-active>div{translate:4px}.home-page .transparency-home .link-rows .action{transition:background-color .2s,text-decoration-color .2s}.home-page .transparency-home .link-rows .action:hover{background:#fff5ee}.home-page .cooperation-list li.is-active>span{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;transform:none}.home-page .v4-closing{color:#fff;background:linear-gradient(112deg,#b93c00 0%,#c44400 100%)}.home-page .v4-closing:before{content:none}.closing-signature{margin-bottom:17px}.v4-closing h2{max-width:13ch}.v4-closing .section-label:before{background:#fff}.home-page .v4-closing .closing-grid{padding-bottom:clamp(130px,13vw,185px)}@media (width<=1050px) and (width>=761px){.home-page .hero h1{font-size:clamp(3.8rem,7.55vw,6rem)}}@media (width<=760px){.home-page .hero{min-height:max(100svh,720px)}.hero-art{width:min(110vw,54svh,580px);top:clamp(56px,9.8vh,95px);right:50%;translate:50%}.hero-layout{grid-template-columns:minmax(0,1fr);gap:17px;padding:clamp(300px,47vh,490px) 0 147px}.home-page .hero h1{letter-spacing:-.064em;font-size:clamp(2.4rem,11.65vw,5.55rem)}.hero-support{max-width:34ch;padding-bottom:0}.hero-support p{animation:hero-v4-support .59s .31s var(--ease) both;font-size:1rem;line-height:1.34}.hero-support .action{margin-top:12px}.hero-scroll{bottom:83px}.home-page .hero:after{background:linear-gradient(#0000 25%,#b63c0088 49%,#b53b00ef 67%,#b23b00 100%)}.pathways-message h2{font-size:clamp(2.25rem,min(10vw,8.1svh),5.4rem)}.pathways-message p{margin-top:16px}.pathway-cards{gap:15px 10px}.pathway-card{width:clamp(128px,36vw,161px);padding:10px 10px 12px}.pathways--motion .pathways-message{inset:44% 0 auto}.pathways--motion .pathways-phrase{top:31%}.pathways--motion .pathways-phrase h3{font-size:clamp(2.22rem,min(11vw,9svh),4.8rem)}}@media (prefers-reduced-motion:reduce){.hero-art img,.home-page .hero-line>span,.hero-support,.hero-scroll span{animation:none!important}}.brand-lockup{white-space:nowrap;gap:10px}.brand-lockup>span{gap:3px;display:grid}.brand-lockup strong{letter-spacing:-.075em;font-size:clamp(1.32rem,2.25vw,2.15rem);font-weight:730;line-height:.96}.brand-lockup small{letter-spacing:.005em;font-size:clamp(.55rem,.85vw,.7rem);font-weight:650;line-height:1.15}.mast-inner .brand-lockup img,.footer-inner .brand-lockup img{filter:none;width:clamp(25px,3.1vw,45px);height:auto}.home-page .mast-inner .brand-lockup img{filter:brightness(0)invert()}.footer-inner .brand-lockup strong{font-size:2rem}.brand-case{text-transform:none}.panorama{width:100%;margin:0}.panorama .media-frame img{--ratio:2.05;--focal:center 54%}.panorama figcaption{padding:10px var(--gutter) 0;justify-content:space-between;gap:10px;display:flex}.feature-project>.showcase-heading{padding-top:clamp(38px,6vw,90px)}.feature-project>.showcase-heading:first-child{padding-top:0}.feature-project .project-note{margin-top:14px}.detail-hero .panorama .media-frame img{--ratio:2.05}.detail-hero .panorama figcaption{width:100%}.stats--editorial{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px clamp(10px,2.5vw,36px);padding-block:clamp(28px,6vw,85px) 0}.stats--editorial>div{grid-column:span 2}.stats--editorial .stat-major{grid-column:span 3;padding-block:clamp(15px,3vw,32px);position:relative}.stats--editorial .stat-major dd{font-size:clamp(3.75rem,13vw,13rem);font-weight:520;line-height:.82}.stats--editorial .stat-major dt{font-size:clamp(.83rem,1.45vw,1.19rem);font-weight:690}.stat-major [aria-hidden=true]{white-space:nowrap;align-items:baseline;display:inline-flex}.stat-digits{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.stat-major:nth-child(2) .stat-digits{min-width:2ch}.stat-unit{letter-spacing:-.04em;margin-left:.17em;font-size:.29em}.stat-meter{background:var(--orange);height:2px;transform:scaleX(var(--stat-progress,1));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.story{color:#282420;background:#f6f1ea}.story--dark{color:#fff8f0;background:#211d1a}.story-grid{padding-block:var(--section);grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:start;gap:clamp(30px,7vw,116px);display:grid}.story-panel h2{max-width:13ch;margin:17px 0 24px;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:540}.story-stage{display:none}.story--motion .story-stage{display:block}.story--motion .story-panel{position:sticky;top:clamp(20px,6svh,82px)}.story-register{font-variant-numeric:tabular-nums;align-items:center;gap:17px;font-size:.8rem;font-weight:740;display:flex}.story-rail{background:#a79b91;width:min(13vw,128px);height:1px;display:block}.story-rail i{background:var(--orange);transform-origin:0;height:2px;display:block}.story-words{margin-top:12px;padding-block:3px;display:grid;overflow:clip}.story-words>p{letter-spacing:-.047em;grid-area:1/1;align-self:start;max-width:17ch;margin:0;font-size:clamp(1.3rem,3.6vw,3.95rem);font-weight:590;line-height:1.04}.story--light .story-words>p{color:#9e3900}.story--dark .story-words>p{color:#ff9d63}.story-images{aspect-ratio:2.38;background:#332c26;max-height:24svh;margin-top:18px;display:grid;position:relative;overflow:hidden}.story-images picture{grid-area:1/1;min-height:0}.story-images img{object-fit:cover;width:100%;height:100%}.story-images>span{color:#fff;background:#191919;padding:2px 7px;font-size:.67rem;position:absolute;bottom:8px;right:8px}.story-beats{margin:0;padding:0;list-style:none}.story-beats li{border-top:1px solid #a8a099;grid-template-columns:2.2rem 1fr;gap:clamp(10px,2vw,24px);padding:clamp(24px,4vw,55px) 0;display:grid;position:relative}.story-beats li:last-child{border-bottom:1px solid #a8a099}.story--motion .story-beats li{min-height:clamp(156px,29svh,258px)}.story-number{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.story-beats h3{margin-bottom:10px;font-size:clamp(1.65rem,3vw,3.1rem)}.story-beats p{max-width:40ch}.story-beats li:before{content:"";background:var(--orange);transform-origin:0;width:58px;height:2px;transition:scale .29s var(--v14-ease);position:absolute;top:-1px;left:0;scale:0 1}.story-beats .is-active:before{scale:1}.architecture{color:#fff8f0;background:#211e1b}.architecture-stage{padding-block:clamp(44px,7vw,100px)}.architecture-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:clamp(20px,3vw,42px);display:flex}.architecture-head h2{margin-top:12px;font-size:clamp(2.8rem,6vw,7rem);font-weight:530}.architecture-controls{align-items:center;gap:13px;display:flex}.architecture-index{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.83rem;font-weight:750;display:none}.architecture-buttons{gap:6px;display:flex}.architecture-buttons[hidden]{display:none}.architecture-buttons button{border:1px solid #bdb1a6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .19s;display:grid}.architecture-buttons button[aria-disabled=true]{opacity:.52}.architecture-buttons button:focus-visible{outline-offset:2px}.architecture-buttons button:hover{background-color:#4a4037}.architecture-controls:has(.architecture-buttons:not([hidden])) .architecture-index,.gallery--motion .architecture-index{display:block}.architecture-window{position:relative}.architecture-track{padding:0 var(--gutter);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(16px,2.6vw,35px);list-style:none;display:grid;position:relative}.architecture-track li:first-child{grid-column:1/-1}.architecture-track figure{--ratio:1.78}.architecture-track li:first-child figure{--ratio:2.1}.architecture-track figcaption{color:#e4d9ce;background:#211e1b}.gallery--motion .architecture-stage{grid-template-columns:minmax(0,1fr);align-content:center;min-height:100svh;padding-block:23px 78px;display:grid}.gallery--motion .architecture-window{min-width:0;overflow:clip}.architecture-window:focus-visible{outline-offset:-4px}.gallery--motion .architecture-track{align-items:end;width:max-content;display:flex}.gallery--motion .architecture-track>li{width:clamp(440px,63vw,1170px)}.gallery--motion .architecture-track>li:nth-child(2n){width:clamp(370px,49vw,930px)}.gallery--motion .architecture-track img{max-height:54svh}.gallery--motion .architecture-track figure{--ratio:1.92}.contact-options article{padding-inline:clamp(13px,2.5vw,32px)}.contact-options article.is-active,.contact-options article:focus-within{background:#fff2e8}.contact-options article{transition:background-color .27s var(--v14-ease)}.contact-options article.is-active:before{content:"";background:var(--orange);width:50px;height:3px;position:absolute;inset:-1px auto auto 0}.legal-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 16px;padding:0 0 22px;display:flex}.legal-index a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.not-found-index img{animation:v44-symbol .73s var(--v14-ease) both}@keyframes v44-symbol{0%{transform:translateY(14px)scale(.94)}}@media (width<=760px){.panorama .media-frame img,.detail-hero .panorama .media-frame img{--ratio:1.23}.panorama figcaption{font-size:.68rem}.story-grid{grid-template-columns:1fr;gap:14px}.story-panel h2{margin-bottom:0}.story--motion .story-panel{position:static}.story--motion .story-stage{display:none}.story--motion .story-beats li{min-height:0}.architecture-head{flex-wrap:wrap;align-items:center}}@media (width<=760px),(height<=620px){.architecture-window{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overflow-x:auto}.architecture-track{align-items:start;width:max-content;display:flex}.architecture-track>li{scroll-snap-align:start;width:min(84vw,680px)}.architecture-track>li:last-child{scroll-snap-align:end}.architecture-track li:first-child figure{--ratio:1.78}}@media (prefers-reduced-motion:reduce){.not-found-index img{animation:none}.architecture-window{scroll-behavior:auto}}.story-support:empty{display:none}.story-support{max-width:38ch;margin-bottom:24px}.story-support .action{margin-top:7px}.project-heading{margin-bottom:28px}.detail-hero+.section .stats--editorial{padding-top:0}[data-inner-title]{animation-name:v44-heading}@keyframes v44-heading{0%{opacity:.84;clip-path:inset(0 0 19%);transform:translateY(17px)}to{clip-path:inset(-5% -5% -12%)}}.tour-callout{align-items:end}.tour-callout .tour-links{border-top:1px solid var(--line);padding-top:22px}@media (width>=761px) and (height>=650px){.contact-layout .inner-hero{position:sticky;top:7vh}}.site-footer{background:var(--ink);color:#fff}.footer-inner{grid-template-columns:1.25fr .85fr .85fr;gap:35px clamp(22px,5vw,75px);padding-block:63px 28px;display:grid}.footer-logo img{width:min(145px,100%);height:auto}.footer-inner p:not(.eyebrow){color:#ddd;max-width:30ch;margin-top:17px}.footer-inner nav{align-content:start;display:grid}.footer-inner nav .eyebrow{color:#d6d6d0;margin-bottom:8px}.footer-inner nav a{align-items:center;width:fit-content;min-height:44px;display:flex}.footer-inner nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-base{border-top:1px solid #646460;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 32px;padding-top:19px;display:flex}.footer-base small{color:#ddd;max-width:62ch}@font-face{font-family:RP BankGothic Light;src:url(/fonts/BNKGOTHL.TTF)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:var(--mocha);--orange:var(--amber);--muted:var(--ink-muted);--ease:cubic-bezier(.22,1,.36,1);--v14-ease:var(--ease);--v4-gutter:clamp(22px,3.55vw,76px);--header-height:0px}html{scroll-behavior:auto}body{font-synthesis:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(calc(100% - 2 * var(--v4-gutter)),1280px);margin-inline:auto}.wrap.wide,.home-page .frame{width:min(calc(100% - 2 * var(--v4-gutter)),1640px)}.home-page main h1,.home-page main h2,.home-page main h3,.stat-digits{font-family:var(--type-display);letter-spacing:-.035em;text-transform:uppercase;font-synthesis:none;font-weight:400}.eyebrow{font:650 11px/1.5 var(--type-body);letter-spacing:.14em;text-transform:uppercase}.masthead{z-index:10;background:var(--ivory);padding-block:28px;position:relative}.mast-inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.brand,.brand--footer{width:clamp(210px,23vw,310px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.brand img{width:100%;height:auto}.home-page .masthead{color:var(--champagne)}.mast-action,.home-page .mast-action{color:inherit;background:0 0;border:1px solid;border-radius:0;min-height:44px;padding:10px 16px;font-size:12px;text-decoration:none}.home-page .hero{color:var(--champagne);background:var(--mocha);min-height:100svh}.home-page .hero-surface{background:var(--mocha);clip-path:none}.home-page .hero:after{content:none}.hero-layout{grid-template-columns:minmax(0,2.9fr) minmax(240px,1fr);align-items:end;padding:30svh 0 20svh}.home-page .hero h1{letter-spacing:-.065em;font-size:clamp(130px,19.8vw,330px);font-weight:400;line-height:.82}.hero-title-block>.eyebrow{margin:0 0 26px 8px}.hero-descriptor{letter-spacing:.14em;margin:28px 0 0 8px;font-size:clamp(12px,1.4vw,20px)}.hero-support{max-width:33ch;padding-bottom:0}.hero-support p{font-size:clamp(18px,1.65vw,25px);font-weight:400;line-height:1.5}.hero-support .hero-location{letter-spacing:.05em;margin-top:24px;font-size:12px}.hero-support .action{color:var(--champagne);border-color:#edd9ba88;border-radius:0;padding:15px 18px;font-size:12px}.hero-contact{text-underline-offset:5px;margin-top:18px;font-size:12px;display:block}.hero-scroll{bottom:46px}.hero-edition{bottom:140px;right:var(--v4-gutter);letter-spacing:.18em;font-size:10px;position:absolute}.hero :focus-visible,.geo-section :focus-visible,.architecture :focus-visible,.site-footer :focus-visible{outline-color:var(--champagne)}.geo-section{color:var(--champagne);background:var(--mocha);padding:40px 0 100px}.geo-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:34px;display:flex}.geo-heading h2{margin-top:12px;font-size:clamp(40px,5vw,76px)}.geo-heading>p{font-size:13px}.geo-viewer{width:min(calc(100% - 2 * var(--v4-gutter)),1640px);margin:auto}.geo-stage{isolation:isolate;background:#ded8ce;height:clamp(540px,77svh,900px);position:relative;overflow:hidden}.geo-surface,.geo-poster{position:absolute;inset:0}.geo-poster img{object-fit:cover;width:100%;height:100%}.geo-poster{background:var(--paper);color:var(--mocha);place-content:center;padding:80px 30px;display:grid}.geo-poster svg{width:100%;height:min(54svh,550px)}.geo-poster p{text-align:center;font-size:11px}.geo-surface{opacity:0;pointer-events:none}.geo-viewer[data-state=ready] .geo-surface,.geo-viewer[data-state=interactive] .geo-surface{opacity:1}.geo-viewer[data-state=interactive] .geo-surface{pointer-events:auto}[data-geo-canvas]{touch-action:none;width:100%;height:100%;display:block}.geo-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-labels .marker{color:#fff9e9;font:700 11px/1 var(--type-body);text-shadow:0 1px 3px #26211d,0 0 2px #26211d;white-space:nowrap;position:absolute;top:0;left:0}.geo-loading{background:var(--ivory);max-width:min(440px,100% - 60px);color:var(--mocha);padding:16px 20px;font-size:13px;position:absolute;inset:30px auto auto 30px}.geo-toolbar{background:var(--ivory);color:var(--mocha);opacity:0;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:22px;left:22px}.geo-viewer[data-state=interactive] .geo-toolbar,.geo-viewer[data-state=ready] .geo-toolbar{opacity:1}.geo-toolbar button{min-width:42px;height:42px;color:inherit;background:0 0;border:0;font-size:12px}.geo-toolbar button[aria-pressed=true],.geo-toolbar button:hover{background:var(--mocha);color:var(--champagne)}.geo-modes{display:flex}.geo-relief{padding-inline:8px;font-size:11px}.geo-layers{border:0;font-size:11px;position:relative}.geo-layers summary{cursor:pointer;border:0;place-items:center;min-height:42px;padding:0 12px;font-size:11px;list-style:none;display:grid}.geo-layers[open] summary{background:var(--champagne)}.geo-layers>div{z-index:5;background:var(--ivory);border:1px solid var(--rule);width:210px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.geo-layers label{align-items:center;gap:8px;min-height:38px;display:flex}.geo-layers small{margin-top:8px;line-height:1.5;display:block}.geo-entry{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:calc(100% - 48px);display:flex;position:absolute;bottom:24px;left:24px}.geo-entry .action{background:var(--ivory);color:var(--mocha);padding:14px 18px}.geo-alternative{background:var(--ivory);color:var(--mocha);padding:14px 18px;font-size:12px}.geo-entry button:disabled{opacity:.7;cursor:wait}.geo-sheet{background:var(--ivory);width:260px;color:var(--mocha);padding:22px;position:absolute;top:24px;right:24px}.geo-sheet h3{margin:12px 0;font-size:36px}.geo-sheet>p:not(.eyebrow){font-size:14px}.geo-sheet .geo-sheet-note{margin-top:14px;font-size:11px!important}.geo-sheet .action{margin-top:16px;font-size:11px}.geo-credit{justify-content:space-between;gap:12px;margin-top:15px;font-size:10px;line-height:1.65;display:flex}.pathways{background:var(--champagne);color:var(--mocha)}.pathways-message h2{color:var(--mocha);font-size:clamp(42px,6.9vw,110px);line-height:1.04}.pathways-message>.eyebrow{color:var(--mocha);margin:0 auto 26px;font-size:11px}.pathway-card{background:var(--ivory);color:var(--mocha);border:0;border-radius:0;width:clamp(250px,48vw,720px);padding:0;box-shadow:0 18px 36px #5a463212}.pathway-card-2,.pathway-card-3{background:var(--ivory);width:clamp(200px,23vw,350px)}.pathway-card img{aspect-ratio:1.78;object-fit:cover;width:100%;height:auto}.pathway-card h3{margin-top:12px;font-size:clamp(18px,1.8vw,30px)}.pathway-card p{max-width:39ch;font-size:12px}.pathways--motion .pathways-stage:before{content:none}.pathways--motion .pathways-phrase{top:25%}.pathways--motion .pathways-phrase h3{color:var(--mocha);max-width:25ch;font-size:clamp(30px,4.6vw,73px);line-height:1.07}.pathways-phrase .eyebrow{color:var(--mocha)}.count-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;display:grid}.count-grid h2{margin:22px 0;font-size:clamp(40px,5.2vw,84px)}.count-grid>div>p:last-child{max-width:42ch;color:var(--ink-muted);font-size:14px}.stats--editorial{margin:0;padding:0;display:block}.stats--editorial .stat-major{flex-direction:column;display:flex;position:relative}.stats--editorial .stat-major dt{letter-spacing:.12em;order:2;font-size:12px}.stats--editorial .stat-major dd{margin:0 0 28px;font-size:clamp(150px,23vw,340px);line-height:1}.stat-digits{min-width:2ch}.stat-meter{background:var(--amber)}.catalog-section{border-top:1px solid var(--rule)}.catalog{border-inline:0}.catalog-map{background:var(--paper)}.catalog-section h2{font-size:clamp(40px,5.4vw,88px)}.catalog-section{position:relative}.legacy-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.lot-summary h3{font-size:clamp(28px,3.7vw,52px)}.lot-list{grid-template-columns:repeat(6,minmax(0,1fr));max-height:140px}.lot-list a{font-weight:400;font-family:var(--type-display);font-size:16px}.architecture{background:var(--sheet);color:var(--champagne)}.architecture-track{margin:0}.architecture-head h2{font-size:clamp(40px,5vw,80px)}.media-frame,.image-window{background:var(--paper);position:relative;overflow:hidden}.image-window img{width:100%;height:auto;aspect-ratio:var(--ratio,1.78);object-fit:cover}.architecture-track figcaption{color:var(--champagne);background:var(--sheet);justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;display:flex}.architecture-buttons button{color:var(--champagne);background:0 0}.location-section{background:var(--ivory);color:var(--mocha)}.location-copy h2{font-size:clamp(38px,4.7vw,78px)}.location-copy address{margin:28px 0;font-size:14px;font-style:normal}.location-image figcaption{color:var(--ink-muted);margin-top:12px;font-size:10px}.faq-section h2{font-size:clamp(38px,5vw,74px)}.closing-panorama{position:relative}.closing-panorama img{object-fit:cover;object-position:center 60%;width:100%;height:65svh}.closing-panorama figcaption{bottom:20px;left:var(--v4-gutter);color:#fff;background:#26211dbb;padding:6px 10px;font-size:10px;position:absolute}.contact-section{background:var(--mocha);color:var(--champagne)}.contact-inner{grid-template-columns:1.2fr .8fr;gap:7vw;display:grid}.contact-section h2{max-width:14ch;font-size:clamp(40px,6vw,90px)}.contact-section .action{background:var(--champagne);color:var(--mocha);margin-top:26px}.site-footer{background:var(--sheet);color:var(--champagne);padding:0 0 80px}.footer-inner{border:0}.footer-inner p:not(.eyebrow),.footer-inner nav .eyebrow,.footer-base small{color:var(--champagne)}.footer-inner nav a{font-size:12px;text-decoration:none}.footer-base small{font-size:10px}.whatsapp-fixed{z-index:35;right:max(22px,env(safe-area-inset-right));bottom:max(23px,env(safe-area-inset-bottom));border:1px solid var(--champagne);background:var(--mocha);min-width:54px;min-height:54px;color:var(--champagne);border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex;position:fixed;box-shadow:0 4px 15px #26211d22}.whatsapp-fixed span{font-size:11px}.whatsapp-fixed:focus-visible{outline-color:var(--amber)}@media (width<=1050px){.home-page .hero h1{font-size:23vw}.hero-layout{grid-template-columns:1fr;gap:35px;padding:27svh 0 18svh}.hero-support{flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:none;display:flex}.hero-support p{font-size:18px}.hero-support .hero-location,.hero-support .action,.hero-contact{margin:0}.geo-sheet{width:220px}.geo-relief,.home-page .mast-action{display:none}}@media (width<=760px){.masthead{padding-block:24px}.brand{width:220px}.home-page .hero{min-height:100svh}.hero-layout{gap:36px;padding:30svh 0 24svh}.home-page .hero h1{font-size:24vw}.hero-title-block>.eyebrow{margin:0 0 20px 2px}.hero-descriptor{letter-spacing:.1em;margin:20px 0 0 2px;font-size:10px}.hero-support{display:block}.hero-support p{font-size:17px}.hero-support .hero-location{margin-top:16px;font-size:11px}.hero-support .action{margin-top:20px}.hero-contact{margin-top:18px;font-size:11px}.hero-scroll{font-size:11px;bottom:100px}.hero-edition{display:none}.geo-section{padding:20px 0 65px}.geo-heading{display:block}.geo-heading>p{margin-top:18px;font-size:11px}.geo-stage{height:680px;min-height:560px;max-height:82svh}.geo-viewer{width:100%}.geo-credit{padding-inline:22px;display:block}.geo-toolbar{gap:0;top:12px;left:12px}.geo-toolbar button{min-width:38px}.geo-entry{gap:7px;max-width:calc(100% - 28px);bottom:18px;left:14px}.geo-entry .action,.geo-alternative{padding:12px;font-size:10px}.geo-sheet{width:190px;padding:14px;top:auto;bottom:110px;right:14px}.geo-sheet h3{font-size:26px}.geo-sheet .geo-sheet-note{display:none}.geo-sheet .action{min-height:36px;margin-top:9px}.pathways-message h2{font-size:9.2vw;line-height:1.1}.pathways--motion .pathways-message{top:42%}.pathways--motion .pathways-phrase{top:25%}.pathways--motion .pathways-phrase h3{font-size:8vw}.pathway-card{width:84vw}.pathway-card-2,.pathway-card-3{width:45vw}.panel-copy{padding:10px}.pathway-card p{font-size:10px}.pathway-card h3{font-size:16px}.card-index{font-size:8px}.count-grid{grid-template-columns:1fr;gap:35px}.stats--editorial .stat-major dd{font-size:60vw}.count-grid h2{font-size:10vw}.catalog .lot-summary{flex-wrap:wrap}.catalog .lot-summary h3{font-size:34px}.architecture-head h2{font-size:10vw}.location-grid,.contact-inner{grid-template-columns:1fr}.faq-grid{gap:35px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-inner>div:first-child{grid-column:1/-1}.footer-inner .brand{width:240px}.footer-base{gap:18px;display:grid}.whatsapp-fixed{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:52px;height:52px;padding:10px}.whatsapp-fixed span{display:none}.site-footer{padding-bottom:90px}.closing-panorama img{height:45svh}.location-copy h2{font-size:10vw}}@media (prefers-reduced-motion:reduce){.home-page .hero-line>span,.hero-support p,.hero-support .action,.home-page .mast-inner .logo{animation:none!important}.pathway-cards{grid-template-columns:1fr;max-width:900px;display:grid}.pathway-card,.pathway-card-2,.pathway-card-3{width:100%}.pathways-phrases{display:block}.pathways-phrase h3{font-size:clamp(24px,4vw,60px)}.geo-viewer{opacity:1!important}}.home-page .v4-closing{background:var(--mocha);color:var(--champagne)}.closing-grid{align-items:center}.contact-inner .lead{max-width:35ch;font-size:16px}.contact-number{margin-top:20px;font-size:12px}@media (width<=760px){.bottom-nav{gap:0;max-width:calc(100% - 90px);left:16px;translate:0}.whatsapp-fixed{bottom:max(18px,env(safe-area-inset-bottom))}.geo-entry{top:82px;bottom:auto}.geo-sheet{bottom:90px}}main h1,main h2,main h3{font-family:var(--type-display);text-transform:uppercase;font-synthesis:none;font-weight:400}.home-page .hero-layout{gap:48px;padding:clamp(180px,25svh,300px) 0 16svh}.home-page .hero-neighborhood{letter-spacing:-.025em;gap:.3em;margin-top:24px;font-size:clamp(32px,5.3vw,84px);line-height:1.1;display:flex;overflow:hidden}.hero-neighborhood>span{display:inline-block}.home-page .hero-line>span{animation:none}.home-page .hero h1{line-height:.9}.home-page .hero-descriptor{letter-spacing:.09em;margin-top:24px;font-size:clamp(10px,1.1vw,16px)}.home-page .hero-title-block>.eyebrow{margin-left:0}.hero-support .hero-location{line-height:1.7}.hero-support p{max-width:24ch}.geo-section{padding:0 0 64px}.geo-heading{align-items:center;margin-bottom:24px}.geo-heading h2{margin:0;font-size:clamp(32px,3.6vw,56px)}.geo-heading .eyebrow{margin-bottom:8px}.geo-viewer{width:100%;max-width:none}.geo-stage{height:90svh;min-height:520px;max-height:none}.geo-credit{padding-inline:var(--v4-gutter);font-size:10px}.geo-viewer[data-state=ready] .geo-surface{pointer-events:auto}.geo-viewer[data-state=ready] [data-geo-canvas]{touch-action:pan-y;cursor:pointer}.geo-viewer[data-state=interactive] [data-geo-canvas]{cursor:grab}.geo-toolbar{border:1px solid #5a463226;top:24px;left:24px;box-shadow:0 2px 12px #26211d12}.geo-entry{bottom:120px;left:24px}.geo-entry .action,.geo-alternative{min-height:44px;padding:12px 16px;font-size:12px}.geo-sheet{border-top:2px solid var(--amber);width:256px;padding:24px;top:auto;bottom:120px}.geo-sheet h3{margin:8px 0}.geo-sheet .action{margin-top:12px}.geo-sheet>.eyebrow{font-size:10px}.geo-loading{inset:24px auto auto 24px}.pathway-card{box-shadow:none}.pathway-card-2,.pathway-card-3{width:clamp(240px,25vw,380px)}.pathway-card img{aspect-ratio:1.9;object-position:center}.panel-copy{padding:16px 20px}.panel-copy .card-index{letter-spacing:0}.panel-copy h3{margin:4px 0 8px}.text-reveal-word{display:inline-block}.place-gallery{background:var(--sheet);color:var(--champagne);padding-block:112px}.place-gallery-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);align-items:center;gap:64px;display:grid}.place-gallery-intro h2{margin:24px 0;font-size:clamp(40px,4.5vw,72px);line-height:1.08}.place-gallery-intro>p:not(.eyebrow){max-width:28ch;font-size:14px;line-height:1.7}.place-gallery-intro .gallery-disclosure{opacity:.8;margin-top:24px;font-size:11px!important}.place-gallery-controls{align-items:center;gap:8px;margin-top:40px;display:flex}.place-gallery-count{font-variant-numeric:tabular-nums;margin-right:24px;font-size:12px}.place-gallery-controls button{width:48px;height:48px;color:var(--champagne);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:1px solid #edd9ba55}.place-gallery-controls button:hover{background:#edd9ba18}.place-gallery-frames{display:grid;overflow:hidden}.place-gallery-slide{opacity:0;visibility:hidden;min-width:0;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;grid-area:1/1;transform:translateY(12px)}.place-gallery-slide[data-active=true]{opacity:1;visibility:visible;transform:none}.place-gallery-slide .image-window img{aspect-ratio:1.42;object-fit:cover;object-position:center}.place-gallery-slide:nth-child(4) .image-window img{object-position:62% center}.place-gallery-slide figcaption{justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;display:flex}.place-gallery-slide figcaption>span:last-child{display:none}.place-gallery-selector{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.place-gallery-selector button{border:0;color:var(--champagne);cursor:pointer;text-align:left;background:0 0;border-top:1px solid #edd9ba55;flex-direction:column;gap:8px;padding:16px 0 8px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.place-gallery-selector button>span{font-family:var(--type-display);font-size:24px}.place-gallery-selector button[aria-pressed=true]{border-color:var(--champagne);border-top-width:2px;padding-top:15px}.place-gallery :focus-visible{outline-color:var(--champagne)}.faq-link{text-underline-offset:4px;margin:0 0 20px;display:inline-block}.whatsapp-fixed{color:#082f1b;min-height:56px;animation:whatsapp-arrival .65s var(--ease) .8s both;background:#25d366;border:1px solid #25d366;gap:8px;box-shadow:0 4px 16px #06251226}.whatsapp-fixed svg{width:28px;height:28px}.whatsapp-fixed span{font-size:12px;font-weight:700}.whatsapp-fixed:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #25d366;animation:1.5s ease-out 2s 2 whatsapp-call;position:absolute;inset:-5px}.whatsapp-fixed:focus-visible{outline:3px solid var(--mocha);outline-offset:5px}@keyframes whatsapp-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes whatsapp-call{0%{opacity:.6;transform:scale(.96)}to{opacity:0;transform:scale(1.16)}}@media (hover:hover) and (pointer:fine){.whatsapp-fixed:hover{background:#39df78}.whatsapp-fixed:hover svg{transition:transform .2s var(--ease);transform:rotate(-8deg)}}@media (width<=1050px){.home-page .hero-layout{gap:40px;padding:24svh 0 12svh}.place-gallery-layout{grid-template-columns:.8fr 1.2fr;gap:32px}.home-page .hero-neighborhood{font-size:7vw}.geo-sheet{width:224px}}@media (width<=760px){.home-page .hero{min-height:100svh}.home-page .hero-layout{gap:32px;padding:25svh 0 14svh}.home-page .hero-neighborhood{white-space:nowrap;gap:.3em;margin-top:16px;font-size:8.7vw}.home-page .hero-descriptor{letter-spacing:.07em;margin-left:0;font-size:9px}.hero-support p{font-size:16px}.geo-heading{gap:16px;margin-bottom:24px;padding-top:0;display:flex}.geo-heading h2{font-size:30px}.geo-heading>p{max-width:15ch;margin:0;font-size:10px}.geo-heading .eyebrow{letter-spacing:.08em;font-size:8px}.geo-stage{height:90svh;min-height:560px;max-height:none}.geo-toolbar{top:12px;left:12px}.geo-toolbar button{min-width:36px}.geo-layers summary{padding-inline:8px}.geo-entry{gap:8px;max-width:calc(100% - 32px);top:auto;bottom:136px;left:16px}.geo-entry .action,.geo-alternative{padding:10px 12px;font-size:10px}.geo-sheet{width:190px;padding:16px;bottom:200px;right:16px}.geo-sheet h3{font-size:24px}.geo-sheet .action{font-size:10px}.geo-credit{padding-inline:24px}.geo-loading{inset:16px auto auto 16px}.pathway-card-2,.pathway-card-3{width:44vw}.panel-copy{padding:12px}.panel-copy p{line-height:1.5}.place-gallery{padding-block:64px}.place-gallery-layout{display:block}.place-gallery-intro{grid-template-columns:1fr auto;align-items:end;gap:0 16px;margin-bottom:32px;display:grid}.place-gallery-intro .eyebrow{grid-column:1/-1}.place-gallery-intro h2{margin:20px 0;font-size:10vw}.place-gallery-intro>p:not(.eyebrow){grid-column:1/-1}.place-gallery-controls{flex-wrap:wrap;grid-area:2/2;max-width:104px;margin:0 0 24px}.place-gallery-count{width:100%;margin:0 0 8px}.place-gallery-controls button{width:44px;height:44px}.place-gallery-intro .gallery-disclosure{margin-top:12px}.place-gallery-slide .image-window img{aspect-ratio:1.18}.place-gallery-selector{gap:12px;margin-top:24px}.place-gallery-selector button{font-size:10px}.place-gallery-selector button>span{font-size:20px}.whatsapp-fixed{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.whatsapp-fixed,.whatsapp-fixed:after{animation:none}.place-gallery-slide{transition:none;transform:none}.hero-neighborhood>span,.text-reveal-word{opacity:1!important;transform:none!important}}.home-page .hero-line{margin-left:-.18em}.home-page .hero-neighborhood{margin-left:-.045em}.location-map{background:var(--cream);border:1px solid #5a463230;min-width:0}.location-map iframe{border:0;width:100%;height:560px;display:block}.geo-credit{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.geo-credit a{color:inherit;text-underline-offset:3px}.geo-sheet{border-radius:8px;box-shadow:0 8px 32px #26211d18}.geo-toolbar{border-radius:10px;padding:6px}.geo-modes button{border-radius:5px}.bottom-nav{border-color:#5a463233;box-shadow:0 4px 20px #26211d26}.action,.geo-toolbar button,.place-gallery-controls button{transition:background-color .2s,color .2s,scale .16s}.action:active,.geo-toolbar button:active,.place-gallery-controls button:active{scale:.97}.text-page h1{overflow-wrap:anywhere;font-size:clamp(34px,5.5vw,80px)}.text-page h2{margin-top:2em;font-size:clamp(24px,3vw,40px)}.text-page{padding-bottom:150px}@supports (backdrop-filter:blur(1px)){.bottom-nav,.bottom-nav.dock-over-hero{backdrop-filter:blur(16px)saturate(1.1);background:#edd9baf0}}@media (prefers-reduced-transparency:reduce){.bottom-nav,.bottom-nav.dock-over-hero{backdrop-filter:none;background:#edd9ba}}@media (prefers-reduced-motion:reduce){.action:active,.geo-toolbar button:active,.place-gallery-controls button:active{scale:1}}@media (width<=760px){.location-map iframe{height:420px}.location-grid{gap:32px}}
