@font-face{font-family:GeorgiaLocal;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f6f4ee;color:#173e32;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b49358;outline-offset:6px}.skip{position:fixed;left:10px;top:-70px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}header{position:fixed;left:0;top:0;width:100%;height:90px;z-index:30;display:flex;align-items:center;border-bottom:1px solid #ffffff35;color:white;transition:background .5s,color .5s,transform .5s}header.solid{background:#f6f4eef5;color:#173e32;border-color:#173e3226;backdrop-filter:blur(16px)}.wordmark{font-size:39px;letter-spacing:-2px;white-space:nowrap;line-height:1}.wordmark span{font-size:12px;letter-spacing:2px;display:inline-block;max-width:90px;margin-left:7px;font-weight:bold;vertical-align:middle}header>.wordmark{padding:0 36px;height:100%;display:flex;align-items:center;border-right:1px solid #ffffff35}nav{display:flex;gap:35px;margin:auto;font-size:14px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;height:1px;background:currentColor;left:0;width:0;transition:width .3s}nav a:hover:after{width:100%}.header-cta{align-self:stretch;padding:0 32px;border:0;border-left:1px solid #ffffff35;background:transparent;font-size:14px}.header-cta span{margin-left:28px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:500;margin:0 0 32px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:GeorgiaLocal,Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}em{font-weight:400}h2{font-size:clamp(44px,6.2vw,88px);margin-bottom:45px}h3{font-size:38px}p{margin-bottom:24px}.hero{height:155svh;min-height:1050px;position:relative;background:#173e32;color:#fff}.hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.hero-media{position:absolute;inset:0;transform:scale(1.06);will-change:transform}.hero-media video{width:100%;height:100%;object-fit:cover;display:block}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#041d1960 0%,#041d1910 30%,#041d19b0 100%)}.hero-copy{position:absolute;left:4.5%;right:4.5%;bottom:65px}.hero-copy h1{font-size:clamp(80px,11vw,164px);line-height:.94;margin:0 0 45px;letter-spacing:-.055em;max-width:1000px}.hero-copy h1 span{display:block;overflow:hidden;animation:enter 1.5s cubic-bezier(.2,.6,.2,1) both}.hero-copy h1 span+span{animation-delay:.16s}.intro{animation:fadein 2s both}.hero-bottom{display:flex;justify-content:space-between;align-items:end}.hero-bottom p{font-size:14px;line-height:1.6;margin:0}.text-link{display:inline-flex;gap:70px;border-bottom:1px solid #ffffff60;padding:12px 0;font-size:14px;align-items:center;background:transparent;border-left:0;border-right:0;border-top:0}.text-link span{font-size:24px;transition:transform .3s}.text-link:hover span{transform:translate(3px,3px)}.dark{border-color:#173e3270}.hero-control{position:absolute;right:4.5%;top:125px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px}.hero-control button{height:34px;width:34px;border-radius:50%;border:1px solid #ffffff80;background:#0002;color:white}.hero-follow{position:absolute;bottom:0;right:4.5%;text-align:right;font-family:Georgia,serif;font-size:clamp(36px,6vw,85px);line-height:1.08;max-width:80%;pointer-events:none}.hero-follow p{margin:0 0 65px}.section-pad{padding:125px 4.5%}.vision{position:relative;background:#f6f4ee;z-index:2}.vision h2{max-width:1050px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin-top:65px}.intro-grid .lead{font-size:25px;line-height:1.5;max-width:450px}.intro-grid>div{max-width:460px}.intro-grid p{color:#466258}.address-line{margin-top:100px;border-top:1px solid #173e3230;padding-top:26px;display:flex;align-items:center;justify-content:space-between}.address-line span{font-size:12px;letter-spacing:1px}.address-line strong{font-family:Georgia,serif;font-size:29px;font-weight:400}.experience{background:#ebe9e0}.experience-top{padding-bottom:60px}.experience-top h2{margin-bottom:25px}.experience-top>p:last-child{color:#466258;max-width:500px}.gallery{display:grid;grid-template-columns:1.5fr 1fr;min-height:620px}.gallery-media{position:relative;overflow:hidden;min-height:580px;background:#153e32}.gallery-media>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:opacity .3s,transform 1.2s}.gallery-media>img.changing{opacity:.3;transform:scale(1.03)}.image-label{position:absolute;bottom:28px;left:30px;font-size:9px;letter-spacing:1.5px;color:white;text-shadow:0 1px 5px #000;background:#0004;padding:5px 8px}.gallery-arrows{position:absolute;right:24px;bottom:24px;display:flex;gap:9px}.gallery-arrows button{width:45px;height:45px;border-radius:50%;background:#f6f4ee;border:0;font-size:22px}.gallery-info{padding:48px 10%;display:flex;flex-direction:column}.gallery-count{display:flex;gap:18px;font-size:12px;margin-bottom:38px}.gallery-count span+span{opacity:.4}.gallery-tabs{display:flex;gap:20px;border-bottom:1px solid #173e3230;margin-bottom:60px}.gallery-tabs button{padding:0 0 15px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;color:#64776d}.gallery-tabs button[aria-selected=true]{border-color:#173e32;color:#173e32}.gallery-info h3{font-size:clamp(33px,3vw,48px);margin-bottom:25px}.gallery-info #gallery-description{max-width:350px;color:#466258}.visual-note{margin-top:auto;padding-top:50px;font-size:11px;line-height:1.6;color:#52695d}.statement{background:#173e32;color:#f6f4ee}.statement .eyebrow{color:#b7ccbc}.statement h2{max-width:1150px}.priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:90px}.priorities>div{border-top:1px solid #ffffff40;padding-top:23px}.priorities span{font-size:12px;color:#a2baab;display:block;margin-bottom:45px}.priorities h3{font-size:33px;letter-spacing:-1px;margin-bottom:20px}.priorities p{color:#c6d4ca;font-size:15px;max-width:330px}.small-note{font-size:11px;color:#a2baab;margin:60px 0 0}.film-section{position:relative;height:80svh;min-height:580px;overflow:hidden;color:white}.film-section>img{height:115%;width:100%;object-fit:cover;position:absolute;top:-5%;filter:brightness(.52)}.film-overlay{position:absolute;inset:0;padding:90px 4.5%;display:flex;flex-direction:column;justify-content:center}.film-overlay h2{font-size:clamp(46px,6.2vw,88px)}.film-link{font-size:17px;align-self:flex-start;border-bottom:1px solid #ffffff80;padding:12px 0;display:flex;gap:80px}.film-note{font-size:11px;margin:18px 0 0;color:#e0e8df}.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.questions h2{font-size:clamp(40px,4.5vw,64px)}.faq details{border-top:1px solid #173e3230;padding:23px 0}.faq details:last-child{border-bottom:1px solid #173e3230}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:300;line-height:1.2;transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:#52695d;max-width:520px;padding-top:22px;margin:0;animation:fadein .4s}.closing{background:#dce5d9}.closing h2{font-size:clamp(65px,9vw,125px)}.round-link{display:flex;align-items:center;gap:80px;border:0;background:transparent;padding:0;font-size:16px}.circle{border-radius:50%;width:65px;height:65px;border:1px solid #173e3270;display:grid;place-items:center;font-size:27px;transition:background .3s,color .3s,transform .3s}.round-link:hover .circle{background:#173e32;color:white;transform:rotate(45deg)}footer{padding:50px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#173e32;color:white}footer p{font-size:11px;color:#bacbbe;margin:0}footer>a:last-child{font-size:12px}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}dialog{width:min(850px,94vw);max-height:94svh;padding:0;border:0;background:#f6f4ee;color:#173e32}dialog::backdrop{background:#061d16b0;backdrop-filter:blur(9px)}dialog[open]{animation:modalin .5s cubic-bezier(.2,.6,.2,1)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:25px 38px}.dialog-top .eyebrow{margin:0;font-size:10px}.dialog-top button{border:0;background:transparent;font-size:32px;line-height:1}.progress{height:2px;background:#173e3215}.progress span{display:block;background:#00865b;height:100%;width:25%;transition:width .4s}#brief-form{padding:36px 55px 30px}.step-count{font-size:11px;letter-spacing:2px;margin-bottom:24px;color:#638071}#brief-title{font-size:45px;line-height:1.08;margin-bottom:20px}#step-content>p{font-size:14px;color:#52695d;margin-bottom:28px}.field{display:block;margin-bottom:22px}.field>span{display:block;font-size:12px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #173e3260;border-radius:0;padding:10px 0;background:transparent;color:#173e32;min-height:44px}.field textarea{resize:vertical;min-height:90px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.choices label{border:1px solid #173e3230;padding:15px 14px;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.choices label:has(input:checked){border-color:#173e32;background:#dce5d9}.choices input{accent-color:#00865b;width:16px;height:16px}.form-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #173e3230;padding-top:22px;margin-top:24px}.form-actions button{border:0;background:transparent;padding:9px 0;font-size:14px}.form-actions #next-step{background:#173e32;color:white;padding:14px 24px;min-width:160px;display:flex;gap:40px;justify-content:space-between}.form-privacy{font-size:10px;color:#637b6d;margin:20px 0 0}.form-error{color:#a43420;font-size:13px;min-height:20px;margin:12px 0}.summary-list{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:13px;border-top:1px solid #173e3230;padding-top:20px}.summary-list dt{color:#637b6d}.summary-list dd{margin:0;overflow-wrap:anywhere}.download-actions{display:flex;gap:14px;flex-wrap:wrap}.download-actions button{border:1px solid #173e32;background:transparent;padding:12px 16px;font-size:13px}#download-status{font-size:12px;color:#00865b;margin-top:18px}.hero-media.video-unavailable:after{content:'CONCEPT VISUAL';position:absolute;top:110px;left:4.5%;font-size:9px;letter-spacing:1.5px;color:white}@keyframes enter{from{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes modalin{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:850px){header{height:74px}header>.wordmark{padding:0 22px}.wordmark{font-size:32px}.wordmark span{font-size:9px;letter-spacing:1.3px}nav{display:none}.header-cta{margin-left:auto;padding:0 22px;font-size:12px}.header-cta span{margin-left:15px}.hero{height:135svh;min-height:800px}.hero-stage{min-height:600px}.hero-copy{bottom:45px;left:6%;right:6%}.hero-copy h1{font-size:clamp(65px,14vw,115px);margin-bottom:50px}.hero-copy .eyebrow{font-size:9px}.hero-control{top:100px}.hero-bottom p{font-size:12px}.hero-bottom .text-link{gap:20px;font-size:12px}.hero-follow{right:6%;font-size:55px}.section-pad{padding:85px 6%}.intro-grid{gap:8%;margin-top:45px}.intro-grid .lead{font-size:21px}.address-line{margin-top:60px}.address-line strong{font-size:23px}.address-line span{font-size:9px}.gallery{grid-template-columns:1fr}.gallery-media{min-height:55vw}.gallery-info{padding:35px 6%}.gallery-tabs{margin-bottom:35px}.gallery-info h3 br{display:none}.visual-note{padding-top:20px;max-width:600px}.priorities{gap:5%;margin-top:60px}.priorities h3{font-size:27px}.questions{grid-template-columns:1fr;gap:40px}.questions h2{font-size:55px}footer{flex-wrap:wrap}.film-overlay{padding:65px 6%}.film-section{min-height:500px}.film-link{gap:35px}.gallery-count{margin-bottom:25px}}@media(max-width:550px){.header-cta{font-size:11px;padding:0 16px}.header-cta span{display:none}.hero-control span{display:none}.hero-copy h1{font-size:23vw}.hero-copy .eyebrow{letter-spacing:1.3px}.hero-follow{font-size:12vw}.hero-bottom{gap:20px}.hero-bottom .text-link{gap:10px}.intro-grid{grid-template-columns:1fr;gap:15px}.intro-grid .lead{font-size:23px}.address-line{flex-wrap:wrap;gap:15px}.address-line>span:first-child{width:100%}.priorities{grid-template-columns:1fr;gap:30px}.priorities span{margin-bottom:24px}.priorities h3{font-size:33px}.priorities p{max-width:100%}.gallery-media{min-height:72vw}.image-label{bottom:26px;font-size:7px;left:15px}.gallery-arrows{right:15px}.gallery-arrows button{width:36px;height:36px}.gallery-info h3{font-size:37px}.film-overlay h2{font-size:13vw}.closing h2{font-size:18vw}.round-link{gap:35px;font-size:14px}.circle{width:52px;height:52px}footer p{order:3;width:100%}#brief-form{padding:25px}.dialog-top{padding:20px 25px}#brief-title{font-size:36px}.choices{grid-template-columns:1fr}.choices label{padding:10px}.summary-list{grid-template-columns:90px 1fr}.form-actions #next-step{min-width:140px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-media{transform:none!important}.hero-copy{transform:none!important;opacity:1!important}.hero-stage{position:relative}.hero{height:auto;min-height:0}.hero-follow{display:none}}
 [hidden]{display:none!important}

.full-film{background:#102e25;color:#f6f4ee;padding-top:95px;padding-bottom:75px}.full-film-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.full-film-heading h2{font-size:clamp(44px,5vw,72px);margin-bottom:0}.full-film-heading>p{max-width:290px;color:#bacbbe;font-size:14px;margin:0 0 6px}.full-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.full-film-caption{font-size:11px;color:#bacbbe;margin:18px 0 0}@media(max-width:650px){.full-film-heading{display:block}.full-film-heading>p{margin:25px 0 0;max-width:100%}.full-film{padding:70px 6% 50px}}

.gallery-media{--reveal:50%}.gallery-media>#comparison-image{clip-path:inset(0 0 0 var(--reveal));transition:opacity .4s;z-index:1}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff;z-index:3;pointer-events:none;box-shadow:0 0 10px #0004}.comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:52px;width:52px;display:grid;place-items:center;border-radius:50%;background:#f6f4ee;color:#173e32;font-size:25px;box-shadow:0 3px 20px #0002}.gallery-media>#rendering-slider{appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;z-index:4;cursor:ew-resize;touch-action:pan-y}.gallery-media:has(#rendering-slider:focus-visible) .comparison-divider>span{outline:3px solid #b49358;outline-offset:5px}.comparison-labels{position:absolute;left:25px;right:25px;top:25px;z-index:2;display:flex;justify-content:space-between;pointer-events:none;color:white;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.comparison-labels span{background:#102e2580;padding:7px 12px;backdrop-filter:blur(8px)}.gallery-arrows{z-index:5}.image-label{z-index:2;pointer-events:none}.comparison-hint{position:absolute;left:25px;right:130px;bottom:70px;z-index:2;color:white;font-size:10px;text-shadow:0 1px 8px #000;pointer-events:none}@media(max-width:550px){.comparison-labels{top:15px;left:15px;right:15px;font-size:8px}.comparison-labels span{padding:6px 9px}.comparison-divider>span{height:42px;width:42px;font-size:21px}.comparison-hint{left:15px;bottom:65px;font-size:9px}}

.neighborhood-source{font-size:11px;margin-top:24px;color:#52695d}.neighborhood-source a{border-bottom:1px solid #52695d60;padding-bottom:4px}#film-sound{margin-left:12px;color:#f6f4ee;border:0;border-bottom:1px solid #bacbbe80;padding:0 0 3px;background:transparent;font-size:11px}

/* Refined scroll typography */
.motion-text{opacity:0;transform:translate3d(0,26px,0);filter:blur(3px);transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .85s;transition-delay:var(--text-delay,0ms)}.motion-text.motion-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.motion-heading{opacity:1}.motion-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.14em .04em;margin:-.14em -.04em}.motion-word{display:inline-block;transform:translate3d(0,115%,0) rotate(2deg);opacity:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .8s;transition-delay:calc(var(--text-delay,0ms) + var(--word-delay,0ms));transform-origin:0 100%}.motion-heading.motion-visible .motion-word{opacity:1;transform:translate3d(0,0,0) rotate(0)}.hero-follow p.motion-text{transition-duration:1.2s}.faq details[open] p{animation:detailTextIn .65s cubic-bezier(.16,1,.3,1) both}.dialog-top,.step-count,#step-content>*,.form-actions,.form-privacy{animation:detailTextIn .6s cubic-bezier(.16,1,.3,1) both}#step-content>*:nth-child(2){animation-delay:50ms}#step-content>*:nth-child(3){animation-delay:100ms}#step-content>*:nth-child(4){animation-delay:150ms}#step-content>*:nth-child(5){animation-delay:200ms}@keyframes detailTextIn{from{opacity:0;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.motion-text,.motion-word,.motion-heading{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.motion-word-clip{overflow:visible}.dialog-top,.step-count,#step-content>*,.form-actions,.form-privacy{animation:none!important}}
.leasing{background:#ebe9e0}.leasing-intro{max-width:870px}.leasing-intro h2{margin-bottom:26px}.leasing-intro>p:last-child{color:#52695d;max-width:590px;font-size:18px}.leasing-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:7%;align-items:start;margin-top:65px}.leasing-drawing{background:white;padding:24px 20px 17px;box-shadow:0 20px 60px #173e3209}.plan-topline,.plan-bottomline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;letter-spacing:1.1px}.plan-topline{padding:0 8px 18px;border-bottom:1px solid #173e3220}.plan-bottomline{border-top:1px solid #173e3220;padding:16px 8px 0;color:#52695d;font-size:8px}.plan-bottomline a{font-size:10px;letter-spacing:0;border-bottom:1px solid #52695d60}.plan-art{width:100%;aspect-ratio:1.28;position:relative;overflow:hidden;border:0;background:white;padding:0;display:block;margin:16px 0;cursor:zoom-in}.plan-art>img{position:absolute;top:-29%;left:0;width:100%;height:auto;max-width:none;transition:filter .35s}.plan-enlarge{position:absolute;bottom:10px;right:10px;padding:11px 15px;background:#173e32;color:white;font-size:11px;display:flex;gap:25px;align-items:center;box-shadow:0 5px 20px #173e3220;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s}.plan-art:hover .plan-enlarge,.plan-art:focus-visible .plan-enlarge{opacity:1;transform:none}.plan-enlarge>span{font-size:19px}.floor-selector{display:flex;gap:0;border-bottom:1px solid #173e3240;margin-bottom:48px}.floor-selector button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 20px;text-align:left;color:#748278;font-size:27px;font-family:Georgia,serif;transition:color .3s,border-color .3s}.floor-selector button span{display:block;font-family:Arial,sans-serif;font-size:10px;margin-top:8px}.floor-selector button[aria-selected=true]{color:#173e32;border-color:#173e32}.leasing-info .eyebrow{font-size:9px;margin-bottom:18px}.plan-size{display:flex;align-items:baseline;gap:12px;margin-bottom:35px}.plan-size strong{font-family:Georgia,serif;font-size:clamp(55px,5.7vw,85px);font-weight:400;line-height:1;letter-spacing:-5px}.plan-size>span{font-size:14px;color:#52695d}.leasing-info h3{font-size:34px;margin-bottom:22px}.leasing-info #plan-description{font-size:14px;color:#52695d;max-width:390px}.leasing-info .text-link{margin-top:10px;gap:70px}.plan-source{font-size:10px!important;margin-top:35px;color:#637b6d}.plan-source a{border-bottom:1px solid #637b6d70}#plan-dialog{width:min(1100px,96vw);background:white;max-height:94svh}#plan-dialog::backdrop{background:#061d16d0}.plan-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-bottom:1px solid #173e3220;background:#f6f4ee}.plan-dialog-top h2{font:16px Arial,sans-serif;letter-spacing:0;line-height:1.4;margin:0}.plan-dialog-top>div{display:flex;gap:9px}.plan-dialog-top button{background:transparent;border:1px solid #173e3230;width:36px;height:36px;font-size:22px}.plan-dialog-top button:disabled{opacity:.3;cursor:default}#plan-zoom-viewport{overflow:auto;max-height:calc(94svh - 120px);background:#e9ece6;overscroll-behavior:contain}#plan-full-image{display:block;width:100%;height:auto;max-width:none}.plan-dialog-note{padding:13px 25px;font-size:10px;margin:0;background:#f6f4ee;color:#52695d}header nav{gap:25px}@media(max-width:1000px){.leasing-layout{gap:5%;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.plan-size strong{font-size:62px}.plan-art{aspect-ratio:1.2}.plan-art>img{top:-27%}.plan-enlarge{opacity:1;transform:none}.floor-selector{margin-bottom:35px}}@media(max-width:750px){.leasing-layout{grid-template-columns:1fr;gap:45px;margin-top:45px}.leasing-info{max-width:none}.plan-art{aspect-ratio:1.28}.plan-art>img{top:-29%}.plan-size strong{font-size:76px}.floor-selector button{font-size:32px}.floor-selector button span{font-size:12px}.leasing-info #plan-description{max-width:none}.plan-dialog-top{padding:14px 16px;gap:10px}.plan-dialog-top h2{font-size:12px}.plan-dialog-top button{height:31px;width:31px}.plan-dialog-note{padding:12px 16px}.plan-topline{font-size:8px}.leasing-drawing{padding:18px 12px 14px}}
/* Soft Boston cityscape behind the address story. */
#vision{isolation:isolate;overflow:hidden;background:#f6f4ee}#vision::before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/boston-skyline.jpg') center 48%/cover no-repeat;opacity:.2;filter:grayscale(1);mix-blend-mode:multiply;pointer-events:none}#vision::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f6f4ee88 0%,#f6f4ee20 45%,#f6f4ee66 100%);pointer-events:none}@media(max-width:650px){#vision::before{background-position:54% center;opacity:.16}}

.campaign-context{background:#e5e9df}.campaign-context-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end}.campaign-context .eyebrow{font-size:10px;line-height:1.8;letter-spacing:1.6px}.campaign-context h2{font-size:clamp(43px,5.1vw,76px);line-height:1.08;letter-spacing:-.045em;margin-bottom:0}.campaign-context-lead{font-size:18px;line-height:1.7;color:#52695d;margin:0;max-width:500px}.campaign-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin-top:75px}.campaign-phases article{border-top:1px solid #173e3240;padding-top:25px}.campaign-phases article>span{font-size:9px;letter-spacing:1.3px;color:#63776a}.campaign-phases h3{font-family:Georgia,serif;font-size:clamp(29px,2.9vw,42px);line-height:1.16;font-weight:400;letter-spacing:-.035em;margin:35px 0 25px}.campaign-phases p{font-size:15px;line-height:1.8;color:#52695d;margin:0}.campaign-context-close{border-top:1px solid #173e3240;margin-top:60px;padding-top:35px;display:grid;grid-template-columns:.6fr 1.4fr;gap:0 7%;align-items:start}.campaign-context-close>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:780px;margin:0}.campaign-context-close>.text-link{grid-column:2;justify-self:start;margin-top:25px;min-width:280px;font-size:13px}@media(max-width:850px){.campaign-context-heading{grid-template-columns:1fr;gap:35px}.campaign-context-lead{max-width:700px}.campaign-phases{gap:4%}.campaign-phases p{font-size:14px}}@media(max-width:650px){.campaign-context h2{font-size:43px}.campaign-context .eyebrow{font-size:8px;letter-spacing:1.2px}.campaign-context-lead{font-size:17px}.campaign-phases{grid-template-columns:1fr;gap:40px;margin-top:50px}.campaign-phases h3{font-size:35px;margin:24px 0 20px}.campaign-phases p{font-size:15px}.campaign-context-close{grid-template-columns:1fr;gap:15px}.campaign-context-close>.text-link{grid-column:1;min-width:0;font-size:12px}}
