/* Greenwood Village: panoramic office district and a forwardable buyer memo. */
.gwv-page{--blue:#3e6c83;--deep:#203847;--ink:#26363f;--paper:#f3f4ef;--mist:#dce6e5;--line:#b8c7c8;background:var(--paper);color:var(--ink);font-family:var(--font-body,"DM Sans",sans-serif)}.gwv-page *{box-sizing:border-box}.gwv-page a{color:inherit;text-underline-offset:.22em}.gwv-page a:hover{color:var(--blue)}.gwv-page a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gwv-wrap{width:min(1240px,calc(100% - 3.5rem));margin:auto}.gwv-page h1,.gwv-page h2,.gwv-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.gwv-page h2{font-size:clamp(3rem,5.8vw,6.2rem);line-height:.98;margin:0}.gwv-page p{line-height:1.62}.gwv-page section .gwv-wrap>div>span,.gwv-page section .gwv-wrap>span,.gwv-hero-copy>span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}
.gwv-hero{padding:8rem 0 3.5rem;background:#e1e9e7}.gwv-hero nav{display:flex;gap:.7rem;font-size:.76rem;color:#526c74;margin-bottom:1rem}.gwv-hero-grid{display:flex;flex-direction:column}.gwv-hero figure{order:-1;margin:0;height:380px;border-bottom:8px solid var(--blue)}.gwv-hero img{width:100%;height:100%;object-fit:cover;display:block}.gwv-hero-copy{display:grid;grid-template-columns:1.05fr .58fr .54fr;gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:2rem}.gwv-hero-copy>span{grid-column:1/-1}.gwv-hero h1{font-size:clamp(4.4rem,6vw,7.2rem);line-height:.88;max-width:11ch;margin:0}.gwv-hero h1 small{display:block;font:800 .76rem/1.3 var(--font-body,sans-serif);letter-spacing:.03em;margin-bottom:1.1rem}.gwv-hero-copy>p{font-size:1.02rem;margin:0;max-width:45ch;border-top:2px solid var(--blue);padding-top:.8rem}.gwv-action{border-top:2px solid var(--blue);padding-top:.6rem}.gwv-action>a,.gwv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--deep);color:#fff!important;text-decoration:none;padding:.75rem 1rem;margin-top:.7rem;font-size:.78rem;font-weight:800}.gwv-action>a:hover,.gwv-button:hover{background:var(--blue);color:#fff!important}.gwv-action>p{font-size:.75rem;margin:.7rem 0 0}.gwv-action>p small{display:block;font-size:.67rem;color:#607780}
.gwv-setting{padding:clamp(5rem,8vw,9rem) 0}.gwv-setting .gwv-wrap{display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem)}.gwv-setting h2{margin:1rem 0;max-width:12ch}.gwv-setting p{font-size:1.04rem;max-width:62ch}.gwv-setting a{font-size:.78rem;font-weight:800}.gwv-argument{padding:clamp(5rem,8vw,9rem) 0;background:var(--deep);color:#f1f5ef}.gwv-argument .gwv-wrap{display:grid;grid-template-columns:.2fr 1fr .5fr;gap:2rem}.gwv-argument span{color:#b4d3d6!important;padding-top:.4rem}.gwv-argument h2{max-width:15ch}.gwv-argument p{border-top:2px solid #93bcc6;padding-top:1rem;margin:0}
.gwv-memo{padding:clamp(5rem,8vw,9rem) 0;background:var(--mist)}.gwv-memo-head{display:grid;grid-template-columns:.25fr 1fr .5fr;gap:2rem;margin-bottom:3rem}.gwv-memo-head h2{max-width:12ch}.gwv-memo-head p{border-top:2px solid var(--blue);padding-top:1rem;margin:0}.gwv-memo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#9eb9c1;border-top:4px solid var(--blue);border-bottom:1px solid #9eb9c1}.gwv-memo-grid section{background:#e7efed;padding:2rem;min-height:285px}.gwv-memo-grid b{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}.gwv-memo-grid h3{font-size:clamp(2.35rem,3.2vw,3.8rem);line-height:.96;margin:1rem 0}.gwv-memo-grid p{max-width:36ch}.gwv-owner{padding:clamp(5rem,8vw,9rem) 0}.gwv-owner .gwv-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:center}.gwv-owner figure{margin:0}.gwv-owner img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;display:block}.gwv-owner h2{margin:1rem 0;max-width:11ch}.gwv-owner p{max-width:55ch}.gwv-owner a{font-size:.78rem;font-weight:800}
.gwv-niches{padding:clamp(5rem,8vw,9rem) 0;background:#e1e9e7}.gwv-niches .gwv-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem)}.gwv-niches h2{margin:1rem 0;max-width:11ch}.gwv-niches .gwv-wrap>div:last-child{border-top:4px solid var(--blue)}.gwv-niches section{display:grid;grid-template-columns:.7fr 1fr;gap:.5rem 1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.gwv-niches h3{font-size:2.35rem;line-height:.98;margin:0}.gwv-niches p{margin:0}.gwv-niches a{grid-column:2;font-size:.78rem;font-weight:800}.gwv-accounting{padding:clamp(5rem,8vw,9rem) 0;background:#3e6c83;color:#f4f7f3}.gwv-accounting .gwv-wrap{display:grid;grid-template-columns:.25fr 1fr .8fr;gap:2rem}.gwv-accounting span{color:#d3ecdf!important}.gwv-accounting h2{max-width:12ch}.gwv-accounting .gwv-wrap>div:last-child{border-top:2px solid #b2d3d5;padding-top:1rem}.gwv-accounting p{margin:0 0 1rem}.gwv-accounting a{display:block;font-size:.78rem;font-weight:800;margin:.8rem 0}.gwv-offers{padding:clamp(5rem,8vw,9rem) 0}.gwv-offers .gwv-wrap{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem)}.gwv-offers h2{margin:1rem 0;max-width:12ch}.gwv-offers p{max-width:55ch}.gwv-offers aside{border-top:4px solid var(--blue)}.gwv-offers aside h3{font-size:2.8rem;margin:.7rem 0}.gwv-offers aside a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0;text-decoration:none}.gwv-offers aside a span{font:500 1.4rem/1.1 var(--font-display,Georgia,serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.gwv-offers aside b{font-size:.75rem;text-align:right;white-space:nowrap}.gwv-offers aside small{display:block;margin-top:1rem;line-height:1.5}.gwv-faq{padding:clamp(5rem,8vw,9rem) 0;background:#dce6e5}.gwv-faq .gwv-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem)}.gwv-faq h2{margin:1rem 0;max-width:12ch}.gwv-faq section{padding:1.1rem 0;border-top:1px solid var(--line)}.gwv-faq h3{font-size:2rem;line-height:1.03;margin:0}.gwv-faq p{margin:.65rem 0;max-width:58ch}.gwv-foot{background:#1b323e;color:#f4f7f2;padding:1.2rem 0}.gwv-foot .gwv-wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem}.gwv-foot nav{display:flex;gap:1.2rem}
@media(max-width:850px){.gwv-wrap{width:calc(100% - 2rem)}.gwv-hero{padding:4.7rem 0 1.1rem}.gwv-hero nav{margin-bottom:.5rem}.gwv-hero figure{height:145px;border-bottom:5px solid var(--blue)}.gwv-hero-copy{display:block;padding:.65rem .2rem 0}.gwv-hero h1{font-size:clamp(2.75rem,8vw,4.3rem);line-height:.9;margin:.5rem 0}.gwv-hero h1 small{font-size:.67rem;margin-bottom:.3rem}.gwv-hero-copy>p{border:0;padding:0;font-size:.87rem;line-height:1.43;margin:.45rem 0}.gwv-action{border-top:1px solid #9fb8be;padding-top:.35rem}.gwv-action>a{display:flex;margin-top:.45rem}.gwv-action>p{margin:.5rem 0 0}.gwv-page h2{font-size:clamp(2.9rem,9vw,4rem)}.gwv-setting,.gwv-argument,.gwv-memo,.gwv-owner,.gwv-niches,.gwv-accounting,.gwv-offers,.gwv-faq{padding:4.5rem 0}.gwv-setting .gwv-wrap,.gwv-argument .gwv-wrap,.gwv-memo-head,.gwv-owner .gwv-wrap,.gwv-niches .gwv-wrap,.gwv-accounting .gwv-wrap,.gwv-offers .gwv-wrap,.gwv-faq .gwv-wrap{display:block}.gwv-setting .gwv-wrap>div:last-child,.gwv-argument p,.gwv-memo-head p{margin-top:1.5rem}.gwv-memo-grid{grid-template-columns:1fr}.gwv-memo-grid section{min-height:0}.gwv-owner figure{margin-bottom:2rem}.gwv-niches .gwv-wrap>div:last-child,.gwv-accounting .gwv-wrap>div:last-child,.gwv-offers aside,.gwv-faq .gwv-wrap>div:last-child{margin-top:2rem}.gwv-niches section{display:block}.gwv-niches a{display:block;margin-top:.5rem}.gwv-foot .gwv-wrap{display:block}.gwv-foot nav{margin-top:.7rem}}
