@font-face{font-family:Montserrat;src:url('assets/Montserrat-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
:root{--green:#44584c;--dark:#26382d;--ink:#34443a;--gold:#a58b5a;--pale:#f1f3ef;--paper:#fcfcfa;--line:#dce2d9;--muted:#717b72;--white:#fff;--red:#a24c3d;--wrap:1280px;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.85 Montserrat,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;height:auto;display:block}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,svg:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{opacity:.45;cursor:default}h1,h2,h3,h4,p,figure{margin:0}p+p{margin-top:1.1rem}h1,h2,h3{font-weight:300;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(2.35rem,4.5vw,4.25rem)}h3{font-size:1.65rem}h4{font-size:1rem;line-height:1.5;font-weight:500}strong,b{font-weight:600}small{font-size:.78em}button{border:0;background:none}button[hidden],*[hidden]{display:none!important}a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}.wrap{width:min(var(--wrap),calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.pale{background:var(--pale)}.eyebrow{font-size:.66rem;text-transform:uppercase;letter-spacing:.25em;font-weight:500;color:var(--gold);line-height:1.6;margin-bottom:22px}.eyebrow.light{color:#d5c096}.source-note{font-size:.7rem;line-height:1.7;color:var(--muted);margin-top:22px}.source-note a{text-decoration:underline}.lead{font-size:1.23rem;line-height:1.75;font-weight:300}.body-copy p{max-width:650px}.section-heading{margin-bottom:60px}.split-heading{display:grid;grid-template-columns:1.35fr .75fr;gap:80px;align-items:end}.split-heading>p{max-width:450px;font-size:.94rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:14px 24px;border:1px solid transparent;font-weight:500;font-size:.74rem;line-height:1.4;text-align:left;transition:background .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.ivory{background:var(--paper);color:var(--dark)}.ghost{color:var(--white);border-color:#ffffff70}.ghost:hover{background:#ffffff15}.green{background:var(--green);color:white}.outline{border-color:var(--green);color:var(--green)}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid var(--gold);padding:6px 0;font-size:.78rem;font-weight:500;line-height:1.7}.text-link:hover{text-decoration:none;border-color:var(--green)}.small-button{padding:8px 13px;border:1px solid var(--line);font-size:.72rem;line-height:1.5;background:#ffffff60}.small-button:hover{background:white}.inline-note{margin:28px 0;padding:20px 22px;border-left:2px solid var(--gold);background:var(--pale);font-size:.8rem;line-height:1.8}.inline-note p{margin-top:8px}.inline-note strong{font-size:.76rem}.status{display:inline-block;padding:3px 8px;color:var(--green);background:#e5ebe2;border:1px solid #dbe3d6;font-size:.6rem;line-height:1.5;font-weight:500;letter-spacing:.01em}.skip{position:absolute;top:-90px;left:20px;z-index:101;background:white;padding:14px}.skip:focus{top:10px}
.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;height:96px;padding-inline:46px;background:#fcfcfaf5;backdrop-filter:blur(15px);border-top:2px solid var(--gold);border-bottom:1px solid var(--line)}.wordmark{display:block;flex:0 0 auto;width:330px}.wordmark img{width:100%;height:auto}.site-header nav{display:flex;gap:25px;align-items:center;font-size:.7rem;font-weight:500;line-height:1.5}.nav-contact{border:1px solid var(--green);padding:9px 15px}.menu-toggle{display:none}.hero{position:relative;min-height:770px;height:min(900px,calc(100svh - 90px));color:white;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#14291dcc 0%,#18312555 60%,#10251b40 100%),linear-gradient(0deg,#0d251cbd 0%,transparent 70%);z-index:-2}.hero-content{height:100%;padding-top:60px;padding-bottom:80px;display:flex;flex-direction:column}.hero h1{font-size:clamp(3.3rem,7.1vw,7.5rem);line-height:1;letter-spacing:-.05em;max-width:1050px}.hero h1 span{font-size:1.22em}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:auto}.hero-lead{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;font-weight:300;letter-spacing:-.025em}.hero-copy{font-size:.85rem;font-weight:300;line-height:1.8;opacity:.94;margin-top:16px}.hero-offer{border-left:1px solid #d2c1a866;padding:0 0 0 28px;min-width:260px}.hero-offer .eyebrow{display:block;margin-bottom:4px}.hero-offer strong{display:block;font-size:1.8rem;font-weight:300}.hero-offer small{display:block;margin-top:8px;font-size:.66rem;line-height:1.9;color:#e2e8df}.hero-caption{position:absolute;bottom:13px;left:56px;font-size:.58rem;color:#e0e4dc;max-width:calc(100% - 112px)}.facts-strip{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;padding-block:37px;border-bottom:1px solid var(--line);gap:25px}.facts-strip>div{display:flex;flex-direction:column;gap:7px}.facts-strip span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.facts-strip strong{font-size:2rem;font-weight:300;line-height:1.3;letter-spacing:-.04em}.facts-strip strong small{font-size:.52em;letter-spacing:0}.facts-strip .fact-text{font-size:1.28rem;margin-top:7px}.facts-strip em{font-style:normal;font-size:.58rem;color:var(--muted)}.editorial-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:110px}.property-list{margin:0}.property-list>div{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--line);padding:15px 0;gap:6px;font-size:.79rem;line-height:1.8}.property-list>div:first-child{border-top:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0}.property-list dd .status{display:block;width:max-content;margin-top:5px}.photo-story{display:grid;grid-template-columns:1.35fr .75fr;gap:55px;padding-bottom:115px;align-items:start}.image-button{display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden;text-align:left}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.image-button:hover img{transform:scale(1.025)}.photo-story-main .image-button{aspect-ratio:1.25}.photo-story-side .image-button{aspect-ratio:1.55;margin-top:75px;margin-bottom:33px}.image-caption,figcaption{display:block;font-size:.63rem;color:var(--muted);margin-top:12px}.photo-story-side .eyebrow{margin-bottom:13px}.photo-story-side>p{font-size:.88rem;max-width:340px}.photo-story-side .text-link{margin-top:20px}
.viewer-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;background:var(--paper);border:1px solid var(--line)}.viewer-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:5px 9px;gap:3px;scrollbar-width:thin}.viewer-tabs button{font-size:.65rem;padding:11px 10px;line-height:1.4;white-space:nowrap;border-bottom:2px solid transparent}.viewer-tabs button.active{border-color:var(--gold);color:var(--green);font-weight:600}.viewer-stage{height:560px;position:relative;background:radial-gradient(ellipse at 50% 75%,#e4e9df 0%,#f4f6f1 60%,#fafbf7 100%);overflow:hidden;isolation:isolate}#model-svg{width:100%;height:100%;display:block;touch-action:pan-y;user-select:none;cursor:grab}#model-svg.dragging{cursor:grabbing;touch-action:none}#model-svg polygon{stroke-linejoin:round}#model-svg [data-room]{cursor:pointer}#original-stage{position:absolute;inset:35px 35px 55px;padding:10px}#original-stage .image-button{height:100%}#original-stage img{height:100%;width:100%;object-fit:contain}#original-stage .image-button:hover img{transform:none}.model-tag{position:absolute;top:18px;left:20px;padding:6px 10px;background:#ffffffdf;font-size:.61rem;pointer-events:none;line-height:1.6;color:var(--green);display:flex;gap:8px;align-items:center}.dot{width:6px;height:6px;background:var(--gold);border-radius:50%}.viewer-instruction{position:absolute;bottom:58px;left:20px;font-size:.59rem;color:var(--muted);pointer-events:none}.model-controls{position:absolute;bottom:15px;left:20px;display:flex;gap:5px}.model-controls button{background:#fffffff0;border:1px solid var(--line);height:32px;min-width:34px;font-size:.85rem;line-height:1;padding:0 9px}.model-controls #model-reset{font-size:.6rem;padding:0 12px}.viewer-toolbar{padding:15px 20px;display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);min-height:57px;flex-wrap:wrap}.switch{display:flex;gap:8px;align-items:center;font-size:.7rem;margin-right:auto}.switch input{accent-color:var(--green);width:15px;height:15px}.viewer-sidebar{padding:30px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column}.viewer-sidebar .eyebrow{margin-bottom:12px}.viewer-sidebar h3{font-size:1.55rem}.viewer-sidebar>p:not(.eyebrow){font-size:.75rem;line-height:1.8;margin-top:18px}.selected-room{background:#e8edde;border-left:2px solid var(--gold);padding:12px 15px;font-size:.73rem;margin-top:20px}.selected-room strong{display:block;font-size:1.05rem;margin-top:3px}.room-list{margin-top:20px;max-height:330px;overflow:auto;padding-right:6px}.room-button{display:flex;justify-content:space-between;width:100%;font-size:.67rem;padding:9px 4px;line-height:1.6;border-bottom:1px solid var(--line);text-align:left}.room-button:hover,.room-button.selected{background:var(--pale);color:var(--green)}.room-button.selected{font-weight:600}.model-legend{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:9px;font-size:.59rem}.model-legend span{display:flex;gap:5px;align-items:center}.model-legend i{display:block;width:9px;height:9px}.legend-office{background:#809b88}.legend-shared{background:#c8b27e}.legend-new{background:#536f5b}.area-band{display:grid;grid-template-columns:1fr .85fr 1.1fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px;padding:32px 0}.area-band .eyebrow{display:block;margin-bottom:10px}.area-band strong{font-size:2.15rem;font-weight:300;line-height:1.4}.area-band p{font-size:.76rem;line-height:1.8}.detail{border-bottom:1px solid var(--line);margin-top:25px}.detail summary{cursor:pointer;padding:17px 24px 17px 0;font-size:.82rem;font-weight:500;list-style:none;position:relative}.detail summary:after{content:'+';position:absolute;right:1px;top:16px;font-size:1.2rem;color:var(--gold)}.detail[open] summary:after{content:'−'}.detail>div{padding:0 0 25px;font-size:.78rem;line-height:1.9}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.workspace-grid .image-button{aspect-ratio:1.2}.amenity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.amenity-list h3{font-size:1.15rem;letter-spacing:-.025em;font-weight:400}.amenity-list p{font-size:.78rem;line-height:1.8;margin-top:12px}.energy-band{background:var(--green);color:var(--paper);padding-block:65px}.energy-grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:45px;align-items:center}.energy-grid h2{font-size:2.25rem}.energy-grid>div>strong{font-size:2.8rem;font-weight:300;line-height:1.2;display:block}.energy-grid>div>span{font-size:.66rem;display:block;margin-top:14px;color:#d4ddd1}.energy-grid .energy-word{font-size:2.2rem}.energy-grid .eyebrow{margin-bottom:14px}.energy-note{grid-column:1/-1;font-size:.68rem;line-height:1.8;color:#d2dbce;border-top:1px solid #ffffff25;padding-top:20px;margin-top:0;max-width:1100px}.extension-hero{position:relative}.extension-hero img{width:100%;max-height:730px;object-fit:cover;object-position:50% 55%}.extension-hero figcaption{position:absolute;bottom:16px;left:24px;padding:6px 10px;background:#fcfcfadf;color:var(--green);font-size:.58rem;max-width:calc(100% - 48px)}.development-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:64px}.development-numbers{display:grid;grid-template-columns:1fr 1fr;gap:45px 25px}.development-numbers strong{font-size:3.05rem;font-weight:300;line-height:1.2;letter-spacing:-.05em;display:block}.development-numbers strong small{font-size:.46em}.development-numbers span{display:block;font-size:.75rem;line-height:1.7;max-width:180px;margin-top:13px}.development-grid h3{font-size:1.5rem;font-weight:400;margin-bottom:20px}.gold-note{background:#f3efe6}.extension-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:64px}.extension-gallery img{width:100%;height:320px;object-fit:cover;background:#ecefeb}.extension-gallery figcaption{margin-top:12px}
.analysis-tabs{display:flex;gap:35px;border-bottom:1px solid #ced6c8;overflow:auto}.analysis-tabs button{padding:14px 0;font-size:.8rem;border-bottom:2px solid transparent;white-space:nowrap}.analysis-tabs button.active{border-color:var(--green);font-weight:600}.analysis-panel{padding-top:45px}.analysis-grid{display:grid;grid-template-columns:.78fr 1.2fr;gap:95px}.analysis-intro h3{font-size:2.1rem;line-height:1.25}.analysis-intro>p:last-child{margin-top:24px;font-size:.84rem;line-height:1.9}.analysis-rows article{display:flex;gap:26px;padding-block:20px;border-bottom:1px solid var(--line)}.analysis-rows article:first-child{padding-top:0}.analysis-rows article>span{font-size:1.7rem;font-weight:300;color:var(--gold);line-height:1.5}.analysis-rows article p{font-size:.79rem;line-height:1.9;margin-top:9px}.analysis-panel>p{font-size:.81rem;max-width:960px;margin-top:20px}.table-scroll{overflow:auto}.market-table{border-collapse:collapse;width:100%;font-size:.75rem;line-height:1.9;margin-top:25px;text-align:left;min-width:720px}.market-table th{padding:15px 19px;background:var(--green);color:white;font-weight:400;font-size:.65rem}.market-table td{padding:18px 19px;border-bottom:1px solid #d1d9ca;vertical-align:top}.market-table tbody tr:nth-child(odd){background:#e9ede5}.market-table td strong{font-size:1.03rem}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px}.two-column p{font-size:.8rem;margin-top:15px;line-height:1.9}.two-column article h3{font-size:1.8rem}.two-column .eyebrow{margin-bottom:15px}.calculator-notice{display:flex;gap:25px;align-items:start;background:var(--pale);border-left:2px solid var(--gold);padding:21px 24px;margin-bottom:35px}.calculator-notice .status{white-space:nowrap;margin-top:4px}.calculator-notice p{font-size:.75rem;line-height:1.8}.calc-layout{display:grid;grid-template-columns:.85fr 1fr;gap:60px;align-items:start}.calc-inputs fieldset{border:0;border-bottom:1px solid var(--line);padding:12px 0 28px;margin:0 0 20px;min-width:0}.calc-inputs legend{font-size:1rem;font-weight:400;padding:0 0 15px;width:100%}.calc-inputs legend span{font-size:1.2rem;color:var(--gold);margin-right:13px;font-weight:300}.field{margin-bottom:19px;min-width:0}.field label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:.69rem;font-weight:500;line-height:1.6}.field label span{color:var(--muted);font-size:.61rem;white-space:nowrap;font-weight:400}.field input,.field select{width:100%;min-height:48px;border:1px solid #cad3c5;background:#fff;padding:10px 13px;border-radius:0;color:var(--ink);font-size:.92rem;line-height:1.5;font-weight:400}.field select{font-size:.74rem;padding-right:30px;min-width:0}.field input:focus,.field select:focus{border-color:var(--green)}.field input:user-invalid{border-color:var(--red)}.field small{display:block;font-size:.62rem;color:var(--muted);line-height:1.6;margin-top:7px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:19px}.input-note{font-size:.64rem;color:var(--muted);line-height:1.8}.rent-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.rent-presets button{font-size:.58rem;padding:5px 7px;border:1px solid var(--line);line-height:1.5}.rent-presets button:hover{background:var(--pale)}.form-error{background:#f6e8e2;color:var(--red);padding:14px;font-size:.8rem}.calc-results{position:sticky;top:125px;min-width:0}.result-hero{background:var(--green);color:white;padding:35px 36px}.result-hero>strong{font-size:5rem;letter-spacing:-.075em;line-height:1.2;font-weight:300;display:block}.result-hero>p:not(.eyebrow){font-size:.74rem;color:#dce5d6;line-height:1.8;margin-top:13px}.result-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;border-top:1px solid #ffffff33;padding-top:24px}.result-hero-bottom span{display:block;font-size:.63rem;color:#d4ddd0}.result-hero-bottom b{display:block;font-size:1.4rem;font-weight:300;margin-top:5px}.result-grid{display:grid;grid-template-columns:1fr 1fr;padding:25px 0;border-bottom:1px solid var(--line);gap:22px}.result-grid span{display:block;font-size:.64rem;color:var(--muted)}.result-grid strong{display:block;font-size:1.43rem;font-weight:300;line-height:1.4;margin-top:5px}.negative{color:var(--red)!important}.positive{color:var(--green)!important}.result-details{padding-top:25px}.result-details h3{font-size:1.28rem;font-weight:400}.result-details dl,.development-results dl{font-size:.7rem;line-height:1.7;margin:17px 0 0}.result-details dl>div,.development-results dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line)}.result-details dt{max-width:75%}.result-details dd,.development-results dd{white-space:nowrap;font-weight:500}.total-row{font-weight:600;border-top:1px solid var(--gold);margin-top:5px}.total-row dt{color:var(--ink)}#cashflow-chart{margin-top:21px}#cashflow-chart svg{width:100%;height:auto}.financing-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.financing-metrics span{font-size:.62rem;display:block;color:var(--muted)}.financing-metrics strong{display:block;font-size:1.27rem;font-weight:300;margin-top:4px}.result-details #finance-status{margin-top:12px}.target-result{background:var(--pale);padding:23px 25px;margin-top:25px}.target-result .eyebrow{display:block;margin-bottom:9px}.target-result>strong{font-size:1.75rem;font-weight:300}.target-result p{font-size:.67rem;line-height:1.8;margin-top:10px}.sensitivity{display:grid;grid-template-columns:.65fr 1fr;gap:65px;margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.sensitivity h3{font-size:1.8rem}.sensitivity p{font-size:.75rem;margin-top:18px}.heatmap{width:100%;border-collapse:collapse;min-width:510px;font-size:.63rem;line-height:1.8;text-align:center}.heatmap caption{text-align:left;font-size:.6rem;color:var(--muted);padding-bottom:12px}.heatmap th{font-weight:500;padding:8px}.heatmap td{padding:2px}.heatmap button{display:block;width:100%;padding:11px 4px;font-size:.73rem;background:#e6ecdf;line-height:1.6;border:1px solid transparent}.heatmap button:hover{border-color:var(--gold)}.heatmap .current{border:1px solid var(--gold);font-weight:600}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.formula-grid p+p{margin:0}.development-calculator{background:var(--dark);color:var(--paper)}.development-calculator .split-heading>p{color:#d1dacd}.development-calc-layout{display:grid;grid-template-columns:1.1fr .85fr;gap:90px}.development-calculator .field label{color:#e3e9df}.development-calculator .field label span{color:#adbca8}.development-calculator .field input,.development-calculator .field select{background:#f5f7f0;color:var(--dark);border-color:#718170}.development-calculator .input-note{color:#b1c0ab;margin:0 0 22px}.development-results{align-self:start;position:sticky;top:125px}.residual-number{font-size:clamp(2.6rem,4vw,4.6rem);letter-spacing:-.07em;line-height:1.25;font-weight:300;display:block}.development-results>p:not(.eyebrow){font-size:.79rem;line-height:1.85;color:#d0ddca;margin-top:18px}.development-results dl>div{border-bottom-color:#ffffff25;padding:13px 0}.development-results dt{color:#c4d1be}.development-results .total-row{border-top-color:#a58b5a}.development-results .total-row dt{color:white}.factor-box{padding:27px;background:#ffffff0c;border:1px solid #ffffff22;margin-top:30px}.factor-box h3{font-size:1.35rem}.factor-box strong{font-weight:300;font-size:2.2rem;display:block;margin-top:16px;line-height:1.3;letter-spacing:-.025em}.factor-box p{font-size:.67rem;color:#c4d1be;margin-top:13px;line-height:1.9}.development-scenarios{margin-top:25px}.development-scenarios table{width:100%;border-collapse:collapse;font-size:.66rem}.development-scenarios th{color:#b8c6b2;font-weight:400;padding:8px 4px;text-align:left}.development-scenarios td{border-top:1px solid #ffffff20;padding:10px 4px}.development-scenarios td:last-child{text-align:right}.development-results .source-note{color:#aebfa7;font-size:.65rem}.dark-detail{border-color:#ffffff30}.dark-detail>div{color:#ccdac5}.dark-detail .detail summary{color:white}.location-section{display:grid;grid-template-columns:1fr .9fr;gap:120px}.location-section>div>p:not(.eyebrow){font-size:.88rem;max-width:530px;margin-top:25px}.location-section .button{margin-top:28px}.location-address{background:var(--pale);padding:50px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.location-address strong{font-size:2.7rem;letter-spacing:-.04em;font-weight:300;line-height:1.25;position:relative;z-index:1}.location-address p{position:relative;z-index:1}.location-lines{position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0px,transparent 60px,#d4ddd133 60px,#d4ddd133 61px);pointer-events:none}.contact-section{background:var(--green);color:white;padding-block:90px}.contact-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:100px;align-items:center}.contact-grid h2{font-size:3.3rem}.contact-grid>div>p:not(.eyebrow){font-size:.84rem;max-width:650px;line-height:1.8;margin-top:25px}.contact-grid>div>.source-note{font-size:.64rem!important;color:#c5d3bf}.contact-person{border-left:1px solid #ffffff40;padding-left:50px}.contact-person>img{width:370px}.contact-person>a{display:block;font-size:.84rem;margin-top:8px;overflow-wrap:anywhere}.contact-person>p{font-size:.77rem;margin-top:21px;line-height:1.8}.contact-person .text-link{display:inline-flex;font-size:.72rem;margin-top:24px}.downloads-section{padding-block:55px}.download-list>a{display:flex;align-items:center;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.download-list>a:hover{text-decoration:none;background:var(--pale)}.download-list>a>span{font-size:1.4rem;color:var(--gold);font-weight:300}.download-list strong{font-size:.88rem;font-weight:500}.download-list small{display:block;color:var(--muted);font-size:.64rem;margin-top:5px}.download-list b{margin-left:auto;font-weight:400;font-size:.72rem;white-space:nowrap}.site-footer{padding-block:20px 50px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:25px}.footer-brand img{width:100px;object-fit:contain}.footer-brand p{font-size:.6rem;line-height:1.8;color:var(--muted)}.footer-links{display:flex;justify-content:end;flex-wrap:wrap;gap:9px 20px;align-content:center}.footer-links button{font-size:.64rem;padding:4px 0}.footer-links button:hover{text-decoration:underline}.footer-disclaimer{grid-column:1/-1;font-size:.6rem;color:var(--muted);line-height:1.8;max-width:1150px}
dialog{border:0;color:var(--ink);background:var(--paper);padding:0}dialog::backdrop{background:#15291ee8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:20px;top:14px;z-index:3;font-size:1.75rem;line-height:1;padding:8px 14px;background:#fcfcfad9;border:1px solid var(--line)}.gallery-dialog{width:min(1400px,94vw);height:min(860px,92svh);background:#14271c;color:white;overflow:hidden}.gallery-frame{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:55px 25px 25px;height:calc(100% - 70px)}.gallery-frame img{height:100%;max-width:calc(100% - 120px);object-fit:contain}.gallery-arrow{font-size:3rem;color:white;padding:10px;flex:0 0 45px}.gallery-bottom{padding:5px 30px 25px;display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:.7rem;line-height:1.6;color:#d6e0d0}.gallery-bottom p{max-width:900px}.legal-dialog{width:min(850px,94vw);max-height:90svh;padding:55px 65px;overflow:auto}.legal-dialog h2{font-size:2.25rem;margin:15px 0 30px}.legal-dialog h3{font-size:1.25rem;font-weight:400;margin:25px 0 12px}.legal-dialog p,.legal-dialog li{font-size:.81rem;line-height:1.9}.legal-dialog a{text-decoration:underline;overflow-wrap:anywhere}.legal-dialog .eyebrow{margin-bottom:10px}.mobile-cta{display:none}.noscript{position:fixed;z-index:90;bottom:0;left:0;right:0;background:#f2ede0;padding:15px;text-align:center;font-size:.8rem}
@media(min-width:1700px){:root{--wrap:1420px}.site-header{padding-inline:70px}.hero-caption{left:calc((100vw - var(--wrap))/2)}}
@media(max-width:1230px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:30px;height:85px}.wordmark{width:285px}.site-header nav{gap:18px;font-size:.63rem}.hero{height:800px;min-height:700px}.hero-caption{left:36px}.split-heading{gap:50px}.editorial-grid{gap:60px}.calc-layout{gap:40px}.development-calc-layout{gap:55px}.viewer-shell{grid-template-columns:minmax(0,1fr) 255px}.viewer-sidebar{padding:27px 18px}.viewer-stage{height:510px}.viewer-tabs button{font-size:.59rem;padding-inline:7px}.analysis-grid{gap:60px}.contact-grid{gap:65px}.contact-person{padding-left:35px}.location-section{gap:75px}}
@media(max-width:1000px){.section{padding-block:85px}.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:20px 35px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);font-size:.9rem;gap:0;max-height:calc(100svh - 90px);overflow:auto}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0;border-bottom:1px solid var(--line)}.site-header .nav-contact{border:0;color:var(--gold)}.menu-toggle{display:flex;align-items:center;gap:15px;font-size:.7rem}.menu-toggle span{font-size:1.2rem}.facts-strip{grid-template-columns:repeat(3,1fr);gap:25px}.facts-strip strong{font-size:1.8rem}.split-heading{grid-template-columns:1.2fr .85fr;gap:35px}.editorial-grid{gap:45px;grid-template-columns:1fr 1fr}.photo-story{gap:35px}.viewer-shell{grid-template-columns:1fr}.viewer-sidebar{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:24px}.viewer-sidebar .eyebrow{grid-column:1/-1}.viewer-sidebar h3{grid-column:1}.viewer-sidebar>p:not(.eyebrow){grid-column:1;max-width:400px}.viewer-sidebar #room-list{grid-column:2;grid-row:2/5}.room-list{margin:0;max-height:190px}.model-legend{margin-top:20px;grid-column:1/-1}.selected-room{grid-column:1}.viewer-stage{height:520px}.viewer-tabs{justify-content:center}.area-band{gap:20px}.development-grid{gap:50px}.energy-grid{gap:25px}.development-numbers strong{font-size:2.4rem}.analysis-grid{grid-template-columns:.8fr 1.15fr;gap:35px}.analysis-intro h3{font-size:1.7rem}.calc-layout{gap:30px;grid-template-columns:1fr 1fr}.calc-inputs .field-pair{grid-template-columns:1fr;gap:0}.result-hero{padding:27px}.result-hero>strong{font-size:4.4rem}.result-grid strong{font-size:1.2rem}.calc-results{position:static}.sensitivity{gap:35px}.development-calc-layout{grid-template-columns:1fr .85fr;gap:40px}.development-calculator .field-pair{grid-template-columns:1fr;gap:0}.contact-grid{gap:40px}.contact-grid h2{font-size:2.7rem}.location-section{gap:40px}.location-address{padding:35px}.location-address strong{font-size:2.1rem}.site-footer{gap:25px}.footer-brand{gap:20px}.two-column{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}body{font-size:14px}.site-header{height:78px;padding-inline:20px}.wordmark{width:260px}.site-header nav{top:77px}.hero{height:auto;min-height:760px}.hero-content{padding-top:48px;padding-bottom:55px;min-height:760px}.hero h1{font-size:clamp(2.8rem,10vw,4.3rem);overflow-wrap:normal}.hero-image{object-position:59% 50%}.hero-shade{background:linear-gradient(0deg,#132d22ed 0%,#19312366 60%,#162d2480 100%)}.hero .eyebrow{font-size:.55rem;letter-spacing:.16em;max-width:270px}.hero-bottom{display:block;margin-top:70px}.hero-lead{font-size:2rem}.hero-copy{font-size:.79rem}.hero-offer{margin-top:28px;border-left:0;border-top:1px solid #ffffff40;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.hero-offer .eyebrow{grid-column:1;margin:0}.hero-offer strong{grid-column:1;font-size:1.4rem}.hero-offer small{grid-column:2;grid-row:1/3;font-size:.58rem;margin:0;align-self:center}.hero .actions{margin-top:23px;gap:10px}.hero .button{font-size:.64rem;gap:13px;padding:12px 15px;min-height:48px}.hero-caption{left:20px;bottom:10px;font-size:.49rem;max-width:calc(100% - 40px)}.facts-strip{grid-template-columns:1fr 1fr;padding-block:30px;gap:22px 16px}.facts-strip>div:last-child{grid-column:1/-1}.facts-strip strong{font-size:1.7rem}.facts-strip span{font-size:.57rem}.facts-strip em{font-size:.53rem}.facts-strip .fact-text{margin:0}.section{padding-block:65px}.section-heading{margin-bottom:35px}.eyebrow{font-size:.57rem;letter-spacing:.2em;margin-bottom:18px}h2{font-size:2.45rem;letter-spacing:-.055em}.split-heading{display:block}.split-heading>p{margin-top:25px;font-size:.81rem;max-width:600px}.editorial-grid{grid-template-columns:1fr;gap:35px}.lead{font-size:1.1rem}.body-copy{font-size:.87rem;line-height:1.9}.property-list>div{font-size:.74rem;padding:13px 0}.photo-story{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.photo-story-main .image-button{aspect-ratio:1.2}.photo-story-side{display:grid;grid-template-columns:.7fr 1fr;gap:12px 22px}.photo-story-side .image-button{margin:0;grid-row:1/4;aspect-ratio:auto;height:100%}.photo-story-side .eyebrow{margin:2px 0 0;font-size:.51rem}.photo-story-side>p{font-size:.76rem}.photo-story-side .text-link{margin:0;font-size:.66rem}.viewer-stage{height:400px}.viewer-tabs{justify-content:start;padding:4px}.viewer-tabs button{padding:10px 9px;font-size:.6rem}.viewer-sidebar{display:block;padding:25px 20px}.viewer-sidebar h3{font-size:1.5rem}.viewer-sidebar>p:not(.eyebrow){max-width:none;font-size:.75rem;margin-top:12px}.viewer-sidebar .room-list{margin-top:15px;max-height:200px}.room-button{font-size:.71rem;padding:10px 3px}.model-tag{left:12px;top:12px;font-size:.54rem;max-width:calc(100% - 25px)}.viewer-instruction{left:12px;bottom:58px;font-size:.53rem}.model-controls{left:12px;gap:4px}.viewer-toolbar{padding:13px 12px;gap:8px}.viewer-toolbar .small-button{font-size:.62rem}.switch{font-size:.64rem}.source-note{font-size:.62rem;line-height:1.85}.area-band{grid-template-columns:1fr 1fr;gap:25px;padding:25px 0;margin-top:30px}.area-band>div:last-child{grid-column:1/-1}.area-band .eyebrow{font-size:.52rem;line-height:1.7;margin-bottom:10px}.area-band strong{font-size:1.8rem}.area-band p{font-size:.72rem}.detail summary{font-size:.75rem;line-height:1.8}.detail>div{font-size:.73rem}.workspace-grid{grid-template-columns:1fr 1fr;gap:12px}.workspace-grid>button:last-child{grid-column:1/-1;aspect-ratio:1.9}.workspace-grid .image-button{aspect-ratio:1.05}.amenity-list{grid-template-columns:1fr;gap:23px;margin-top:27px}.amenity-list h3{font-size:1.05rem}.amenity-list p{margin-top:7px;font-size:.74rem}.energy-band{padding-block:45px}.energy-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.energy-grid>div:first-child{grid-column:1/-1}.energy-grid>div:nth-child(4){grid-column:1/-1}.energy-grid h2{font-size:2rem}.energy-grid>div>strong{font-size:2.3rem}.energy-grid>div>span{margin-top:9px;font-size:.6rem}.energy-note{font-size:.62rem;line-height:1.85}.extension-hero img{height:400px;object-position:55% 50%}.extension-hero figcaption{left:12px;bottom:12px;font-size:.49rem;padding:5px 7px;max-width:calc(100% - 24px);line-height:1.7}.development-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.development-numbers{gap:26px 20px}.development-numbers strong{font-size:2.3rem}.development-numbers span{font-size:.67rem;margin-top:9px;max-width:200px}.development-grid h3{font-size:1.35rem}.extension-gallery{grid-template-columns:1fr 1fr;gap:15px;margin-top:40px}.extension-gallery>figure:last-child{grid-column:auto}.extension-gallery img{height:230px}.extension-gallery>figure:last-child img{height:270px}.extension-gallery figcaption{font-size:.57rem}.analysis-tabs{gap:25px}.analysis-tabs button{font-size:.73rem;padding:10px 0}.analysis-panel{padding-top:30px}.analysis-grid{grid-template-columns:1fr;gap:35px}.analysis-intro h3{font-size:1.8rem}.analysis-intro>p:last-child{font-size:.77rem;margin-top:18px}.analysis-rows article{gap:19px}.analysis-rows article p{font-size:.74rem}.analysis-rows article>span{font-size:1.4rem}.analysis-rows h4{font-size:.9rem}.two-column{grid-template-columns:1fr;gap:30px}.two-column p{font-size:.75rem}.two-column article h3{font-size:1.55rem}.market-table{font-size:.67rem;min-width:650px}.market-table th,.market-table td{padding:13px}.analysis-panel>p{font-size:.76rem}.calculator-notice{display:block;padding:17px 19px}.calculator-notice p{margin-top:12px;font-size:.68rem}.calc-layout{grid-template-columns:1fr;gap:40px}.calc-inputs .field-pair{grid-template-columns:1fr 1fr;gap:13px}.field label{font-size:.64rem;gap:5px}.field label span{font-size:.54rem}.field input{font-size:1rem;min-height:48px}.field select{font-size:.73rem;min-height:48px}.calc-results{position:static}.result-hero{padding:28px 26px}.result-hero>strong{font-size:4.3rem}.result-grid strong{font-size:1.35rem}.result-grid span{font-size:.63rem}.result-details dl{font-size:.68rem}.target-result>strong{font-size:1.8rem}.sensitivity{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:30px}.sensitivity h3{font-size:1.7rem}.sensitivity p{font-size:.73rem;margin-top:12px}.formula-grid{grid-template-columns:1fr;gap:18px}.development-calc-layout{grid-template-columns:1fr;gap:40px}.development-calculator .field-pair{grid-template-columns:1fr 1fr;gap:13px}.development-calculator .field label{line-height:1.7}.development-calculator .field label span{white-space:normal;text-align:right}.development-results{position:static}.residual-number{font-size:3.25rem}.development-results .eyebrow{margin-bottom:16px}.development-results>p:not(.eyebrow){font-size:.73rem}.development-results dl{font-size:.66rem}.development-results dl>div{gap:12px}.factor-box{padding:24px}.factor-box strong{font-size:1.9rem}.location-section{grid-template-columns:1fr;gap:40px}.location-section>div>p:not(.eyebrow){font-size:.8rem;margin-top:20px}.location-address{min-height:330px;padding:35px}.location-address strong{font-size:2.4rem}.contact-section{padding-block:65px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-grid h2{font-size:2.55rem}.contact-grid>div>p:not(.eyebrow){font-size:.78rem;margin-top:20px}.contact-person{border-left:0;border-top:1px solid #ffffff40;padding:32px 0 0}.contact-person>img{width:min(370px,100%)}.contact-person>p{font-size:.75rem}.contact-person>a{font-size:.8rem}.downloads-section{padding-block:40px}.download-list>a{gap:15px;align-items:start}.download-list strong{font-size:.77rem}.download-list small{font-size:.59rem;line-height:1.8}.download-list b{font-size:.6rem;align-self:center}.download-list>a>span{font-size:1.2rem}.site-footer{grid-template-columns:1fr;padding-bottom:100px;gap:25px}.footer-links{justify-content:start;gap:12px 23px}.footer-links button{font-size:.65rem}.footer-brand img{width:90px}.footer-disclaimer{font-size:.56rem}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;border-top:1px solid #c9d2c3;background:#fcfcfaf5;backdrop-filter:blur(14px);padding:10px 20px max(12px,env(safe-area-inset-bottom));gap:12px;justify-content:space-between}.mobile-cta a{background:var(--green);color:white;font-size:.66rem;padding:11px 16px;text-align:center;flex:1;line-height:1.6}.mobile-cta a:last-child{background:none;border:1px solid var(--green);color:var(--green);max-width:120px}.gallery-dialog{width:100vw;max-width:100vw;height:88svh}.gallery-frame{padding:65px 5px 15px;gap:0}.gallery-frame img{max-width:calc(100% - 56px);object-fit:contain}.gallery-arrow{flex-basis:28px;font-size:2.2rem;padding:3px}.gallery-bottom{padding:0 18px 20px;font-size:.6rem;gap:15px}.gallery-bottom>span{white-space:nowrap}.dialog-close{right:12px;top:12px;font-size:1.5rem;padding:6px 11px}.legal-dialog{padding:45px 25px 30px;max-height:90svh}.legal-dialog h2{font-size:1.9rem}.legal-dialog h3{font-size:1.1rem}.legal-dialog p,.legal-dialog li{font-size:.75rem}.legal-dialog .dialog-close{background:var(--paper)}.desktop-only{display:none}.actions .button{font-size:.72rem;gap:18px}.body-copy .actions{gap:18px}}
@media(max-width:390px){.wordmark{width:230px}.menu-toggle{gap:8px;font-size:.62rem}.hero h1{font-size:2.7rem}.calc-inputs .field-pair,.development-calculator .field-pair{grid-template-columns:1fr;gap:0}.facts-strip strong{font-size:1.55rem}.viewer-stage{height:350px}.model-controls button{min-width:30px}.model-controls #model-reset{font-size:.53rem;padding-inline:7px}.hero-offer{grid-template-columns:.8fr 1fr}.property-list>div{grid-template-columns:39% 61%;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.image-button:hover img{transform:none}.button:hover{transform:none}}
@media print{body{font-size:10pt;background:white;color:black}body.calc-print header,body.calc-print main>section:not(.calculator-section):not(.development-calculator),body.calc-print .facts-strip,body.calc-print .photo-story,body.calc-print footer,body.calc-print .mobile-cta,body.calc-print .actions,body.calc-print dialog{display:none!important}body.calc-print .wrap{width:100%;max-width:none}body.calc-print .section{padding:15px 0}body.calc-print .split-heading{display:block}body.calc-print h2{font-size:26pt}body.calc-print .section-heading{margin:15px 0}body.calc-print .calc-layout,body.calc-print .development-calc-layout{display:block}body.calc-print form{column-count:2;column-gap:25px}body.calc-print fieldset{break-inside:avoid}body.calc-print .field-pair{display:block}body.calc-print .field{break-inside:avoid;margin-bottom:8px}body.calc-print .field input,body.calc-print .field select{height:auto;min-height:0;font-size:10pt;padding:3px}body.calc-print .calc-results,body.calc-print .development-results{position:static;break-before:page}body.calc-print .result-hero,body.calc-print .development-calculator{background:white;color:black}body.calc-print .development-calculator p,body.calc-print .development-calculator dt,body.calc-print .development-calculator label,body.calc-print .development-calculator .eyebrow,body.calc-print .development-calculator .source-note{color:black!important}body.calc-print .residual-number{font-size:28pt}body.calc-print .result-hero>p{color:black}body.calc-print .result-hero-bottom span{color:black}body.calc-print .sensitivity{display:block}body.calc-print .detail>div{display:block}body.calc-print details{display:block}body.calc-print .heatmap button{color:black}body.calc-print .result-grid{break-inside:avoid}body.calc-print .rent-presets,body.calc-print .calculator-notice .status{display:none}body.calc-print .factor-box{border:1px solid #aaa}body.calc-print .field small,body.calc-print .input-note{color:#555}body.calc-print .source-note{font-size:8pt}body.calc-print .eyebrow{color:#555}body.calc-print .section-heading>p{margin-top:10px;font-size:9pt}}

.model-webgl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#model-svg{position:relative;z-index:1}

.model-controls,.viewer-instruction,.model-tag{z-index:2}#original-stage{z-index:2}

/* Investment: separate the property from the investor's financing. */
.calc-assumptions{margin:0 0 28px}.calc-assumptions summary{font-size:.88rem}.calc-assumptions>div>.small-button{margin:12px 0}.calc-assumptions .input-note{margin:12px 0}.finance-choice{margin-top:30px!important}.finance-switch{font-weight:500;align-items:flex-start;font-size:.76rem;margin-bottom:16px}.finance-switch input{margin-top:4px;flex:0 0 auto}#financing-inputs{padding-top:20px}.financing-results{border-top:1px solid var(--gold);margin-top:30px;padding-top:25px}.financing-results h3{font-size:1.4rem}.financing-results .input-note{margin-top:14px}.financing-results dl{font-size:.7rem}.financing-results dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:9px 0}.financing-results dd{white-space:nowrap}.target-layout{display:grid;grid-template-columns:.7fr 1fr;gap:40px;margin-top:25px;align-items:start}.target-layout .target-result{margin-top:0}.advanced-investment{margin-top:55px}.advanced-investment .sensitivity{margin-top:30px}.development-workspace>summary{font-size:.92rem;color:#ebeee5;padding:23px 35px 23px 0}.development-workspace>div{padding-top:25px}.development-workspace .development-calc-layout{display:grid}.development-workspace .small-button{margin:0 0 18px;background:#f4f6ee;color:var(--dark)}
@media(max-width:760px){.target-layout{grid-template-columns:1fr;gap:22px}.finance-switch{font-size:.72rem}.development-workspace>summary{font-size:.8rem}.calc-results .result-hero>strong{font-size:4.3rem}.financing-results .result-grid strong{font-size:1.2rem}}
@media print{body.calc-print .calc-inputs details{break-inside:auto}body.calc-print .target-layout{display:block}body.calc-print.print-no-development #entwicklung-rechner{display:none!important}body.calc-print .calc-assumptions summary{padding-top:5px}body.calc-print .financing-results{break-inside:avoid}}

/* GREEN URBAN uses a taller logo than the Ron wordmark. */
.site-header .wordmark--green{width:130px}
