.gs-landlord-overview-hero,.gs-landlord-detail-hero{background:#e3e6dc;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-width:0;display:grid}.gs-landlord-overview-copy,.gs-landlord-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,4.5vw,5.5rem);display:flex}.gs-landlord-overview-copy h1,.gs-landlord-detail-copy h1{color:#0b3d2e;max-width:12ch;font:400 clamp(2.5rem,4.4vw,5.3rem)/1.07 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1.7rem}.gs-landlord-overview-copy h1 em,.gs-landlord-detail-copy h1 em{color:#967345;margin-top:.16em;font-weight:400;display:block}.gs-landlord-detail-copy h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(2.2rem,3.55vw,4.45rem)}.gs-landlord-overview-copy>p:not(.kicker),.gs-landlord-detail-lede{color:#14201bad;max-width:42ch;margin-top:2rem;line-height:1.8}.gs-landlord-overview-copy .btn,.gs-landlord-detail-copy .btn{border-radius:0;margin-top:2rem}.gs-landlord-overview-hero figure,.gs-landlord-detail-hero figure{flex-direction:column;min-width:0;display:flex}.gs-landlord-overview-image,.gs-landlord-detail-image{height:100%;min-height:38rem}.gs-landlord-overview-hero figcaption,.gs-landlord-detail-hero figcaption{padding-bottom:.3rem}.gs-landlord-hero-index{color:#967345;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #0b3d2e40;flex-wrap:wrap;gap:.75rem 1rem;margin-top:3rem;padding-top:1rem;font-size:.62rem;display:flex}.gs-landlord-overview-intro{border-bottom:1px solid #0b3d2e38;grid-template-columns:minmax(0,.2fr) minmax(0,.46fr) minmax(0,.34fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.gs-landlord-overview-intro h2,.gs-landlord-section-heading h2,.gs-landlord-scope h2,.gs-landlord-story h2,.gs-landlord-expertise h2,.gs-landlord-inquiry h2{color:#0b3d2e;font:400 clamp(2.1rem,3.25vw,4rem)/1.13 var(--font-display);letter-spacing:-.03em}.gs-landlord-overview-intro>p:last-child{color:#14201ba6;font-size:.98rem;line-height:1.8}.gs-landlord-offers,.gs-landlord-index{padding-top:clamp(4rem,7vw,7rem)}.gs-landlord-section-heading{max-width:43rem}.gs-landlord-section-heading h2{margin-top:1rem}.gs-landlord-section-heading>p:not(.kicker){color:#14201ba1;max-width:43rem;margin-top:1.25rem;line-height:1.75}.gs-landlord-section-heading>a{margin-top:1.25rem;display:inline-block}.gs-landlord-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,3rem);margin-top:3rem;display:grid}.gs-landlord-offer{min-width:0;display:block}.gs-landlord-offer-meta{color:#967345;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #0b3d2e40;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;font-size:.62rem;display:flex}.gs-landlord-offer-meta span:last-child{color:#0b3d2e;font-size:1rem;transition:transform .25s}.gs-landlord-offer h3{color:#0b3d2e;font:400 clamp(1.7rem,2.3vw,2.7rem)/1.18 var(--font-display);letter-spacing:-.025em;margin-top:1.15rem}.gs-landlord-offer>p{color:#14201b9e;max-width:38ch;margin-top:.85rem;font-size:.94rem;line-height:1.7}.gs-landlord-overview-usp{color:#f7f3ea;background:#0b3d2e;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;margin-top:clamp(5rem,9vw,9rem);display:grid}.gs-landlord-overview-usp-copy{padding:clamp(2rem,4vw,5rem)}.gs-landlord-overview-usp .kicker{color:#d8c4a5}.gs-landlord-overview-usp h2{font:400 clamp(2.6rem,4.3vw,5rem)/1.09 var(--font-display);letter-spacing:-.035em;margin-top:1.5rem}.gs-landlord-overview-usp h2 em{color:#d8c4a5;font-weight:400}.gs-landlord-overview-usp-copy>p:not(.kicker){color:#f7f3eab3;max-width:42ch;margin-top:1.8rem;line-height:1.8}.gs-landlord-overview-usp-copy>a{border-bottom:1px solid #d8c4a5bf;margin-top:1.8rem;padding-bottom:.35rem;font-size:.84rem;display:inline-block}.gs-landlord-usp-image{aspect-ratio:4/4.3;min-height:30rem}.gs-landlord-overview-usp figcaption{color:#f7f3ea8c;padding-bottom:.7rem}.gs-landlord-overview-process,.gs-landlord-steps,.gs-landlord-faq{margin-top:clamp(5rem,8vw,8rem)}.gs-landlord-overview-process>ol,.gs-landlord-steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.gs-landlord-overview-process li,.gs-landlord-steps li{border-top:1px solid #0b3d2e40;gap:1.5rem;padding-top:1.5rem;display:flex}.gs-landlord-overview-process li>span,.gs-landlord-steps li>span{color:#967345;letter-spacing:.13em;flex:none;font-size:.67rem}.gs-landlord-overview-process h3,.gs-landlord-steps h3{color:#0b3d2e;font:400 clamp(1.25rem,1.7vw,1.8rem)/1.2 var(--font-display)}.gs-landlord-overview-process li p,.gs-landlord-steps li p{color:#14201b9e;margin-top:.75rem;font-size:.9rem;line-height:1.7}.gs-landlord-scope{border-block:1px solid #0b3d2e40;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:3rem;margin-top:clamp(4rem,7vw,7rem);padding-block:2rem;display:grid}.gs-landlord-scope h2{margin-top:1rem}.gs-landlord-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.gs-landlord-scope li{color:#0b3d2e;border-top:1px solid #0b3d2e24;gap:1rem;padding:1rem 0;font-size:.94rem;display:flex}.gs-landlord-scope li span{color:#967345;font-size:.65rem}.gs-landlord-story{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(2rem,7vw,8rem);margin-top:clamp(5rem,8vw,8rem);display:grid}.gs-landlord-story h2{margin-top:1rem}.gs-landlord-story>div:last-child{max-width:44rem}.gs-landlord-story>div:last-child p{color:#14201ba8;margin-bottom:1.4rem;line-height:1.85}.gs-landlord-steps>ol{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-landlord-expertise{background:#e3e6dc;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.gs-landlord-expertise h2{margin-top:1rem}.gs-landlord-expertise>div:last-child p{color:#14201bad;margin-bottom:1rem;line-height:1.8}.gs-landlord-faq dl{border-top:1px solid #0b3d2e40;margin-top:2rem}.gs-landlord-faq dl>div{border-bottom:1px solid #0b3d2e33;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:2rem;padding:1.4rem 0;display:grid}.gs-landlord-faq dt{color:#0b3d2e}.gs-landlord-faq dd{color:#14201b9e;font-size:.9rem;line-height:1.75}.gs-landlord-related{border-top:1px solid #0b3d2e33;margin-top:4rem;padding-top:1.5rem}.gs-landlord-related nav{color:#0b3d2e;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem;font-size:.83rem;display:flex}.gs-landlord-related a:hover{color:#967345}.gs-landlord-sources{color:#14201b8c;margin-top:2rem;font-size:.77rem}.gs-landlord-sources summary{cursor:pointer}.gs-landlord-sources ul{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:.9rem;display:flex}.gs-landlord-sources a{text-underline-offset:.2em;text-decoration:underline}.gs-landlord-guide{background:#e3e6dc61;border-top:1px solid #0b3d2e38;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.gs-landlord-guide h2{color:#0b3d2e;max-width:24ch;font:400 clamp(1.7rem,2.4vw,2.6rem)/1.2 var(--font-display);margin-top:.7rem}.gs-landlord-guide p:last-child{color:#14201b9e;margin-top:.7rem;font-size:.9rem}.gs-landlord-guide>a{color:#0b3d2e;border-bottom:1px solid #b08d57;padding-bottom:.35rem;font-size:.83rem}.gs-landlord-inquiry{background:#e3e6dc;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);scroll-margin-top:6rem;display:grid}.gs-landlord-inquiry h2{margin-top:1rem}.gs-landlord-inquiry>div:first-child>p:last-child{color:#14201ba3;max-width:38ch;margin-top:1.5rem;line-height:1.75}.gs-landlord-form{min-width:0}.gs-landlord-form-label,.gs-landlord-form label>span{color:#0b3d2e;font-size:.77rem;font-weight:400;display:block}.gs-landlord-form-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.gs-landlord-form-choices button{color:#0b3d2e;text-align:left;background:#f7f3ea99;border:1px solid #0b3d2e38;min-height:3.3rem;padding:.7rem 1rem;font-size:.78rem;transition:background .2s,border-color .2s,transform .2s}.gs-landlord-form-choices button.is-active{color:#f7f3ea;background:#0b3d2e;border-color:#0b3d2e}.gs-landlord-form-choices button:hover{border-color:#967345}.gs-landlord-form .mt-6 label>span{overflow-wrap:break-word;min-width:0}.gs-landlord-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.gs-landlord-form input:not([type=checkbox]),.gs-landlord-form textarea{color:#14201b;background:#f7f3ea;border:1px solid #0b3d2e40;border-radius:0;width:100%;min-width:0;margin-top:.55rem;padding:.8rem .9rem;font-size:.9rem;display:block}.gs-landlord-form textarea{resize:vertical}.gs-landlord-form-details{margin-top:1.2rem;display:block}.gs-landlord-form .btn-submit{border-radius:0;width:100%}.gs-landlord-form-note{color:#14201b8c;text-align:center;margin-top:.8rem;font-size:.72rem}.gs-landlord-form-success{background:#f7f3ea;min-height:15rem;padding:2rem}.gs-landlord-form-success h3{color:#0b3d2e;font:400 2.2rem/1.2 var(--font-display);margin-top:1rem}.gs-landlord-form-success p:last-child{color:#14201ba6;margin-top:1rem}@media (hover:hover){.gs-landlord-offer:hover .gs-landlord-offer-meta span:last-child{transform:translate(3px,-3px)}}@media (max-width:1023px){.gs-home-landlord,.gs-landlord-overview-hero,.gs-landlord-detail-hero,.gs-landlord-overview-usp{grid-template-columns:1fr}.gs-home-landlord-image,.gs-landlord-usp-image{aspect-ratio:16/10;min-height:0}.gs-landlord-overview-image,.gs-landlord-detail-image{height:clamp(18rem,45vw,29rem);min-height:0}.gs-landlord-overview-hero figure,.gs-landlord-detail-hero figure{order:-1}.gs-landlord-overview-copy,.gs-landlord-detail-copy{padding:clamp(2rem,5vw,4rem)}.gs-landlord-overview-intro{grid-template-columns:1fr 1fr}.gs-landlord-overview-intro>.kicker{grid-column:1/-1}.gs-landlord-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-landlord-scope,.gs-landlord-story,.gs-landlord-expertise,.gs-landlord-inquiry{grid-template-columns:1fr 1fr;gap:2.5rem}.gs-landlord-steps>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.gs-home-section-head h2{font-size:clamp(2.15rem,9vw,3.2rem)}.gs-home-landlord{gap:1.5rem}.gs-home-landlord h2{font-size:clamp(2.4rem,10vw,3.5rem)}.gs-home-landlord-image{aspect-ratio:4/3}.gs-landlord-overview-copy h1,.gs-landlord-detail-copy h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.25rem,9.5vw,3.2rem)}.gs-landlord-overview-copy,.gs-landlord-detail-copy{padding:2rem 1.5rem 2.3rem}.gs-landlord-overview-image,.gs-landlord-detail-image{height:17rem}.gs-landlord-hero-index{margin-top:2rem}.gs-landlord-overview-intro,.gs-landlord-offer-grid,.gs-landlord-overview-process>ol,.gs-landlord-steps>ol,.gs-landlord-scope,.gs-landlord-story,.gs-landlord-expertise,.gs-landlord-inquiry,.gs-landlord-faq dl>div{grid-template-columns:minmax(0,1fr)}.gs-landlord-overview-intro{gap:1.2rem}.gs-landlord-overview-intro>.kicker{grid-column:auto}.gs-landlord-offer-grid{gap:2.8rem;margin-top:2rem}.gs-landlord-overview-usp{grid-template-columns:minmax(0,1fr);gap:0}.gs-landlord-overview-usp-copy{min-width:0;padding:2rem 1.5rem}.gs-landlord-overview-usp figure{min-width:0}.gs-landlord-scope ul{grid-template-columns:1fr}.gs-landlord-faq dl>div{gap:.6rem}.gs-landlord-inquiry{padding:1.5rem}.gs-landlord-form-grid{grid-template-columns:1fr}.gs-landlord-form-choices button{padding:.6rem;font-size:.72rem}}@media (prefers-reduced-motion:no-preference){.gs-reveal-pending{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.gs-reveal-pending.gs-reveal-visible{opacity:1;transform:translateY(0)}.gs-reveal-pending:focus-within{opacity:1;transform:none}}
:root{--font-serif:var(--font-cormorant);--font-display:var(--font-serif), ui-serif, Georgia, serif;--font-brand:var(--font-gloock), ui-serif, Georgia, serif;--gs-green:#0b3d2e;--gs-ink:#14201b;--gs-paper:#f7f3ea;--gs-stone:#e9e4da;--gs-brass:#b08d57;--gs-brass-text:#7c5f37;--gs-muted:#14201bb3;--gs-line:#14201b21;--gs-line-strong:#0b3d2e52;--gs-ease:cubic-bezier(.2, .7, .2, 1);--gs-gutter:2rem;--gs-bleed:var(--gs-gutter);--gs-section-y:clamp(5.5rem, 10vw, 10rem);--gs-measure:65ch}@media (min-width:640px){:root{--gs-gutter:2.5rem}}@media (min-width:1024px){:root{--gs-gutter:4rem;--gs-bleed:max(var(--gs-gutter), calc((100vw - 1600px) / 2 + var(--gs-gutter)))}}@media (min-width:1280px){:root{--gs-gutter:6rem}}.gs-lead-cta{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-width:0;padding:clamp(1.6rem,4vw,3.5rem);display:grid}.gs-lead-cta--dark{background:var(--gs-green);color:var(--gs-paper)}.gs-lead-cta--sage{background:var(--gs-sage,#e3e6dc);color:var(--gs-ink)}.gs-lead-cta .kicker{color:var(--gs-brass)}.gs-lead-cta--sage .kicker{color:#806139}.gs-lead-cta h2{max-width:18ch;color:inherit;font:400 clamp(2rem, 3.6vw, 3.5rem)/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.8rem}.gs-lead-cta-copy>p:last-child{color:currentColor;opacity:.76;max-width:52ch;margin-top:1.1rem;line-height:1.75}.gs-lead-cta-action{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.gs-lead-cta-action .btn{white-space:normal;border-radius:0;gap:.8rem;max-width:100%;padding-inline:1.15rem}.gs-lead-cta-action>p{color:currentColor;opacity:.68;font-size:.78rem;line-height:1.6}.gs-lead-cta--sage .gs-lead-cta-action>p{opacity:.65}.gs-focused-funnel{width:min(100%,58rem);margin-inline:auto;padding:clamp(2rem,6vh,4.5rem) clamp(1.25rem,5vw,3.5rem)}.gs-focused-funnel-heading{margin-bottom:2rem}.gs-focused-funnel-heading h1{max-width:17ch;color:var(--gs-green);font:400 clamp(2.15rem, 4.5vw, 3.4rem)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.65rem}.gs-focused-funnel-heading>p:last-child{max-width:48ch;color:var(--gs-muted);margin-top:.9rem;line-height:1.7}.gs-footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.gs-footer-brand>p{color:#f7f3eab8;max-width:27rem;margin-top:1.25rem;font-size:.92rem;line-height:1.75}.gs-footer-cta{min-height:2.8rem;color:var(--gs-paper);border-bottom:1px solid #d8c4a5b3;align-items:center;gap:.8rem;margin-top:1.5rem;font-size:.82rem;transition:color .2s,gap .2s;display:inline-flex}.gs-footer-cta:hover{color:#e6cfaa;gap:1.1rem}.gs-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.gs-footer-col{min-width:0}.gs-footer-col h2{color:#e6cfaa;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:500}.gs-footer-col ul{gap:.68rem;margin-top:1.15rem;display:grid}.gs-footer-col a{color:#f7f3eac2;text-underline-offset:.2em;font-size:.83rem;line-height:1.45;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s}.gs-footer-col a:hover{color:#fff;-webkit-text-decoration:underline #d8c4a5b3;text-decoration:underline #d8c4a5b3}.gs-footer-contact{border-top:1px solid #ffffff26}.gs-footer-contact-inner{color:#f7f3eaa6;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem 2rem;padding-block:1.25rem;font-size:.77rem;display:grid}.gs-footer-contact address{gap:.25rem;font-style:normal;display:grid}.gs-footer-contact address span:first-child{color:#f7f3eae6}.gs-footer-contact-actions{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.gs-footer-contact-actions a,.gs-footer-legal a{align-items:center;min-height:2rem;transition:color .18s;display:inline-flex}.gs-footer-contact-actions a:hover,.gs-footer-legal a:hover{color:#fff}.gs-footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;display:flex}@media (max-width:767px){.gs-lead-cta{grid-template-columns:minmax(0,1fr);gap:1.35rem}.gs-lead-cta h2{font-size:clamp(2rem,9vw,2.7rem)}.gs-lead-cta-action{width:100%}.gs-lead-cta-action .btn{justify-content:space-between;width:100%}.gs-footer-main{grid-template-columns:minmax(0,1fr);gap:2.8rem}.gs-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.gs-footer-contact-inner{grid-template-columns:minmax(0,1fr);gap:.65rem}.gs-footer-legal{justify-content:flex-start;margin-top:.35rem}}.admin-ui{--font-serif:var(--font-gloock);--font-display:var(--font-gloock), ui-serif, Georgia, serif}body{line-height:1.65}main p{text-wrap:pretty}main:not(.admin-ui *) :is(h1,h2,h3){letter-spacing:-.012em!important}h2.font-display,h3.font-display{font-family:var(--font-display);font-weight:400;line-height:1.08}.font-display{font-variant-numeric:lining-nums;font-weight:400}.font-display.tabular-nums,.gs-listing-price dd{font-variant-numeric:lining-nums tabular-nums}:is(h1,h2,h3,h4,dd,strong){font-variant-numeric:lining-nums}.gs-editorial{font-weight:400!important}.gs-section{padding-block:var(--gs-section-y)}.gs-page{padding-top:clamp(1.5rem,3.5vw,3.5rem);padding-bottom:var(--gs-section-y)}.gs-measure{max-width:var(--gs-measure)}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gs-brass-text);font-size:.68rem;font-weight:400}.bg-grimstone .kicker,.gs-home-landlord .kicker{color:#d8c4a5}.crumb{letter-spacing:.18em;font-size:.66rem}.text-brass:not(.admin-ui *):not(.bg-grimstone *):not(.bg-ink *),.gs-home-section-label,.gs-home-availability-label,.gs-editorial-hero-kicker{color:var(--gs-brass-text)}:focus-visible{outline:2px solid var(--gs-green);outline-offset:3px}:is(.bg-grimstone,.bg-ink,footer) :focus-visible{outline-color:var(--gs-paper)}.gs-skip-link{z-index:300;background:var(--gs-green);color:var(--gs-paper);padding:.85rem 1.25rem;font-size:.85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.gs-skip-link:focus-visible{outline-color:var(--gs-brass);transform:none}.btn:not(.admin-ui *){letter-spacing:.08em;border-radius:0;gap:.85rem;min-height:3.5rem;padding:1rem 1.75rem;font-size:.8rem;font-weight:600}@media (hover:hover){.btn:not(.admin-ui *):hover{background:var(--gs-ink);transform:none}.btn-light:not(.admin-ui *):hover{background:var(--gs-stone)}}.btn-outline{color:var(--gs-green);box-shadow:inset 0 0 0 1px var(--gs-line-strong);background:0 0}@media (hover:hover){.btn-outline:not(.admin-ui *):hover{background:var(--gs-green);color:var(--gs-paper)}}.gs-link{border-bottom:2px solid var(--gs-brass);min-height:2.75rem;color:var(--gs-green);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;display:inline-flex}.gs-link svg{transition:transform .25s var(--gs-ease)}@media (hover:hover){.gs-link:hover svg{transform:translate(2px,-2px)}}.gs-hero{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,6vw,4rem);min-width:0;display:grid;position:relative}.gs-hero-copy{min-width:0;animation:gs-enter .62s var(--gs-ease) both;flex-direction:column;align-items:flex-start;display:flex}.gs-hero-kicker{color:var(--gs-brass-text);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.68rem;font-weight:400;line-height:1.5;display:inline-flex}.gs-hero-kicker:before{content:"";background:var(--gs-brass);flex:none;width:2.25rem;height:1px}.gs-hero-heading{flex-direction:column;align-items:flex-start;min-width:0;font-weight:400;display:flex}.gs-hero-heading .gs-hero-kicker{font-family:var(--font-sans);letter-spacing:.2em!important}.gs-hero-title{max-width:13ch;color:var(--gs-green);font-family:var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin-top:clamp(1.4rem,2.4vw,2.4rem);font-size:clamp(2.85rem,6vw,6.75rem);font-weight:400;line-height:.98;display:block}.gs-hero-title em{color:var(--gs-brass-text);font-style:italic;font-weight:400;display:block}.gs-sale-guide .gs-hero-title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.gs-hero-lede{max-width:42ch;color:var(--gs-muted);margin-top:clamp(1.5rem,2.4vw,2.25rem);font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.7}.gs-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,3vw,3rem);display:flex}.gs-hero-extra{width:100%;margin-top:clamp(2.5rem,4vw,4rem)}.gs-hero-extra .gs-landlord-hero-index{color:var(--gs-brass-text);gap:.75rem 1.75rem;margin-top:0}.gs-hero-extra .gs-landlord-hero-index a{align-items:center;min-height:2.75rem;display:inline-flex}.gs-hero-media{min-width:0;margin-inline:calc(-1 * var(--gs-gutter));animation:gs-enter .76s 90ms var(--gs-ease) both;position:relative}.gs-hero-frame{aspect-ratio:5/4;background:var(--gs-stone);position:relative;overflow:hidden}.gs-hero-frame img{transition:transform 1.2s var(--gs-ease)}.gs-hero-frame .gs-berlin-hero-photo{transform-origin:100%;transform:scale(1.22)}.gs-hero-media figcaption{padding-inline:var(--gs-gutter);color:#14201b8c;letter-spacing:.04em;margin-top:.75rem;font-size:.65rem}.gs-hero-media figcaption a{text-underline-offset:.16em;text-decoration:underline}.gs-hero--text{border-bottom:1px solid var(--gs-line);padding-block:clamp(1.5rem,6vw,6rem) clamp(3rem,6vw,6rem)}.gs-hero--text .gs-hero-title{max-width:15ch}.gs-hero-side{min-width:0}.gs-hero-side .gs-hero-lede{margin-top:0}.gs-editorial-hero--district .gs-hero-title{max-width:16ch;font-size:clamp(2.5rem,4.8vw,5.5rem)}.gs-editorial-hero--valuation .gs-hero-title{max-width:15ch;font-size:clamp(2.4rem,5vw,5.75rem)}.gs-editorial-hero--parking .gs-hero-title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:wrap;max-width:16ch;font-size:clamp(2.85rem,5.25vw,5.75rem)}.gs-sale-checklist-hero{row-gap:clamp(1rem,3vw,2.5rem)}.gs-sale-checklist-hero .gs-hero-extra{margin-top:clamp(1.5rem,2.7vw,2.25rem)}.gs-sale-proof{border-top:1px solid var(--gs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;padding-top:1rem;display:grid}.gs-sale-proof-item{flex-direction:column;gap:.35rem;min-width:0;display:flex}.gs-sale-proof-item strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;color:var(--gs-green);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:600;line-height:1.4}.gs-sale-proof-item span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;color:var(--gs-muted);font-size:.76rem;line-height:1.5}@media (min-width:1024px){.gs-hero--image{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;column-gap:clamp(3rem,6vw,7rem)}.gs-hero--image .gs-hero-copy{justify-content:center;padding-block:clamp(2rem,5vw,5rem)}.gs-hero--image .gs-hero-media{margin-left:0;margin-right:calc(-1 * var(--gs-bleed));flex-direction:column;display:flex}.gs-hero--image .gs-hero-frame{aspect-ratio:auto;flex:1;min-height:clamp(34rem,74vh,52rem)}.gs-hero-media figcaption{padding-inline:0}.gs-hero--text{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(3rem,7vw,8rem)}.gs-hero--text .gs-hero-side{padding-bottom:.5rem}.gs-sale-checklist-hero .gs-hero-media{order:0}}@media (max-width:1023px){.gs-sale-checklist-hero .gs-hero-media{order:-1}.gs-sale-checklist-hero .gs-hero-frame{aspect-ratio:16/9}}@media (hover:hover){.gs-hero--image:hover .gs-hero-frame img{transform:scale(1.015)}.gs-hero--image:hover .gs-hero-frame .gs-berlin-hero-photo{transform:scale(1.24)}}@media (max-width:639px){.gs-sale-checklist-hero .gs-hero-frame{aspect-ratio:2}.gs-sale-checklist-hero .gs-hero-media figcaption{right:var(--gs-gutter);bottom:.65rem;left:var(--gs-gutter);width:fit-content;max-width:calc(100% - 2 * var(--gs-gutter));color:var(--gs-ink);background:#f7f3eaf0;margin:0;padding:.4rem .55rem;font-size:.58rem;line-height:1.4;position:absolute}.gs-hero-title{font-size:clamp(2.5rem,11vw,3.4rem);line-height:1.02}.gs-sale-checklist-hero .gs-hero-title{max-width:11ch;margin-top:.9rem;font-size:clamp(2.35rem,10.3vw,3.25rem)}.gs-sale-checklist-hero .gs-hero-lede{margin-top:.9rem}.gs-sale-checklist-hero .gs-hero-actions{margin-top:1.25rem}.gs-sale-checklist-hero .gs-hero-extra{margin-top:1rem}.gs-sale-proof{gap:.55rem;padding-top:.8rem}.gs-sale-proof-item strong{letter-spacing:.06em;font-size:.55rem}.gs-sale-proof-item span{font-size:.68rem;line-height:1.4}.gs-editorial-hero--district .gs-hero-title,.gs-editorial-hero--valuation .gs-hero-title{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.15rem,9vw,2.85rem)}.gs-editorial-hero--apartment .gs-hero-title{font-size:clamp(1.85rem,8.1vw,2.45rem)}.gs-hero-actions,.gs-hero-actions>.btn{width:100%}}@media (max-width:380px){.gs-sale-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-sale-proof-item:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:.65rem;display:grid}}.gs-head{align-items:end;gap:1.25rem 3rem;display:grid}.gs-head h2{max-width:18ch;color:var(--gs-green);font-family:var(--font-display);text-wrap:balance;margin-top:1rem;font-size:clamp(2.4rem,4.4vw,4.75rem);font-weight:400;line-height:1.02}.gs-head h2 em{color:var(--gs-brass-text);font-style:italic;font-weight:400}.gs-head>p,.gs-head-aside p{max-width:40ch;color:var(--gs-muted);line-height:1.7}@media (min-width:1024px){.gs-head{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr)}}.gs-home-section-head h2,.gs-home-landlord h2,.gs-home-service h3,.gs-landlord-overview-intro h2,.gs-landlord-section-heading h2,.gs-landlord-scope h2,.gs-landlord-story h2,.gs-landlord-expertise h2,.gs-landlord-inquiry h2,.gs-sale-guide-section h2,.gs-sale-guide-cta h2,.gs-article-header h1{font-weight:500;line-height:1.04}main:not(.admin-ui *) :is(h1,h2,h3),main:not(.admin-ui *) .gs-hero-title,main:not(.admin-ui *) .gs-hero-title em,main:not(.admin-ui *) :is(h1,h2,h3) em{font-weight:500!important}.gs-landlord-offer-action{background:var(--gs-green);min-height:3rem;color:var(--gs-paper);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:1.1rem;margin-top:1.2rem;padding:.65rem .9rem;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.gs-landlord-offer-action span{color:#d8c4a5;transition:transform .2s}.gs-home-landlord-links a{border:1px solid var(--gs-line-strong);background:var(--gs-paper);min-height:2.8rem;color:var(--gs-green);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.77rem;font-weight:600;line-height:1.25;display:inline-flex}.gs-home-landlord-links a:hover{background:var(--gs-stone);color:var(--gs-green)}@media (hover:hover){.gs-landlord-offer:hover .gs-landlord-offer-action{background:var(--gs-ink);transform:translateY(-1px)}.gs-landlord-offer:hover .gs-landlord-offer-action span{transform:translate(2px,-2px)}}.gs-landlord-expertise,.gs-landlord-inquiry,.gs-sale-topic,.gs-empty-inventory,.gs-landlord-guide{border-top:1px solid var(--gs-line-strong);background:0 0;padding-inline:0}.gs-landlord-inquiry{padding-block:clamp(3rem,5vw,5rem) 0}.gs-landlord-expertise{padding-block:clamp(2.5rem,4vw,4rem) 0}.gs-sale-guide-cta{color:var(--gs-ink);border-top:1px solid var(--gs-line-strong);background:0 0;padding-inline:0}.gs-sale-guide-cta h2{color:var(--gs-green)}.gs-sale-guide-cta>p:not(.kicker){color:var(--gs-muted)}.gs-sale-guide-cta .btn-light{background:var(--gs-green);color:var(--gs-paper)}.gs-landlord-overview-usp{color:var(--gs-ink);background:0 0}.gs-landlord-overview-usp-copy{padding-inline:0}.gs-landlord-overview-usp .kicker{color:var(--gs-brass-text)}.gs-landlord-overview-usp h2{color:var(--gs-green);font-weight:400}.gs-landlord-overview-usp h2 em{color:var(--gs-brass-text);font-style:italic}.gs-landlord-overview-usp-copy>p:not(.kicker){color:var(--gs-muted)}.gs-landlord-overview-usp-copy>a{border-bottom-color:var(--gs-brass);color:var(--gs-green)}.gs-landlord-overview-usp figcaption{color:#14201b8c}.gs-landlord-overview-intro h2 em,.gs-landlord-section-heading h2 em{font-style:italic}.gs-cta{border-top:1px solid var(--gs-line-strong);align-items:end;gap:2rem 4rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.gs-cta h2{max-width:16ch;color:var(--gs-green);font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.3rem,4.2vw,4.5rem);font-weight:400;line-height:1.02}.gs-cta h2 em{color:var(--gs-brass-text);font-style:italic}.gs-cta p:not(.kicker){max-width:44ch;color:var(--gs-muted);margin-top:1.25rem;line-height:1.7}@media (min-width:1024px){.gs-cta{grid-template-columns:minmax(0,1fr) auto}}.gs-home-availability{padding-block:clamp(3rem,5vw,5rem) 0}.gs-browse-list{border-top:1px solid var(--gs-line-strong);margin-top:1.25rem}.gs-browse-row{border-bottom:1px solid var(--gs-line);min-height:4.25rem;color:var(--gs-green);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;width:100%;padding-block:1rem;display:grid}.gs-browse-row strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.1}.gs-browse-row span{color:var(--gs-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.gs-browse-row svg{color:var(--gs-brass-text);transition:transform .25s var(--gs-ease)}@media (hover:hover){.gs-browse-row:hover svg{transform:translate(3px,-3px)}}.gs-home-landlord{color:var(--gs-ink);background:0 0}.gs-home-landlord .kicker{color:var(--gs-brass-text)}.gs-home-landlord h2{color:var(--gs-green)}.gs-home-landlord h2 em{color:var(--gs-brass-text);font-style:italic}.gs-home-landlord-copy>p:not(.kicker){color:var(--gs-muted)}.gs-home-landlord .gs-home-primary-link{background:var(--gs-green);color:var(--gs-paper)}.gs-home-landlord-links{border-top-color:var(--gs-line-strong);color:var(--gs-green)}.gs-home-landlord-links a:hover{color:var(--gs-brass-text)}.gs-home-landlord figcaption{color:#14201b8c}.gs-listing-head{gap:2rem 4rem;padding-top:clamp(1.75rem,3.5vw,3.5rem);display:grid}.gs-listing-head h1 .kicker{letter-spacing:.18em!important}.gs-listing-title{max-width:26ch;color:var(--gs-green);font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:1.1rem;font-size:clamp(2.35rem,4.4vw,4.6rem);font-weight:400;line-height:1.02}.gs-listing-address{color:var(--gs-muted);align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.95rem;display:flex}.gs-listing-address svg{color:var(--gs-brass-text);flex:none}.gs-listing-price dt{color:var(--gs-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.gs-listing-price dd{color:var(--gs-green);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;margin-top:.4rem;font-size:clamp(2.3rem,3.4vw,3.4rem);font-weight:400;line-height:1}.gs-listing-price p{color:var(--gs-muted);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.85rem}@media (min-width:640px){.gs-listing-title{-webkit-hyphens:manual;hyphens:manual}}@media (max-width:1023px){.gs-listing-price{display:none}}@media (min-width:1024px){.gs-listing-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.gs-listing-price{text-align:right}}.gs-keyfacts{border-top:1px solid var(--gs-line-strong);border-bottom:1px solid var(--gs-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,3.5vw,3rem);display:grid}.gs-keyfact{border-bottom:1px solid var(--gs-line);align-items:flex-start;gap:.8rem;min-width:0;padding:1.1rem .75rem 1.1rem 0;display:flex}.gs-keyfact svg{color:var(--gs-brass-text);flex:none;margin-top:.15rem}.gs-keyfact dt{color:var(--gs-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.gs-keyfact dd{color:var(--gs-green);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.02rem;line-height:1.3}@media (min-width:640px){.gs-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gs-keyfacts{display:flex}.gs-keyfact{border-bottom:0;border-left:1px solid var(--gs-line);flex:1 1 0;padding:1.35rem 1.25rem}.gs-keyfact:first-child{border-left:0;padding-left:0}}.gs-listing-gallery{margin-top:clamp(2rem,3.5vw,3rem)}.gs-listing-body{gap:3rem;margin-top:clamp(3.5rem,6vw,6rem);display:grid}@media (min-width:1024px){.gs-listing-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(3rem,6vw,7rem)}}.gs-listing-section{border-top:1px solid var(--gs-line-strong);gap:1.25rem 2.5rem;padding-block:clamp(2.5rem,4vw,3.75rem);scroll-margin-top:6rem;display:grid}.gs-listing-section:first-child{border-top:0;padding-top:0}.gs-listing-section>h2{color:var(--gs-green);font-family:var(--font-display);font-size:clamp(1.75rem,2.3vw,2.3rem);font-weight:400;line-height:1.08}.gs-listing-section>div{min-width:0}@media (min-width:768px){.gs-listing-section{grid-template-columns:minmax(10rem,3fr) minmax(0,8fr)}.gs-listing-section:first-child{padding-top:0}}.gs-prose{max-width:var(--gs-measure);color:#14201bc7;font-size:1.04rem;line-height:1.75}.gs-prose>*+*{margin-top:1.2rem}.gs-amenities{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;display:grid}.gs-amenities li{border-bottom:1px solid var(--gs-line);color:var(--gs-ink);align-items:flex-start;gap:.9rem;padding-block:.95rem;font-size:.98rem;line-height:1.45;display:flex}.gs-amenities svg{color:var(--gs-brass-text);flex:none;margin-top:.05rem}@media (min-width:640px){.gs-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-spec{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;display:grid}.gs-spec>div{border-bottom:1px solid var(--gs-line);justify-content:space-between;gap:1.5rem;padding-block:.9rem;display:flex}.gs-spec dt{color:var(--gs-muted);font-size:.92rem}.gs-spec dd{color:var(--gs-green);font-variant-numeric:tabular-nums;text-align:right;font-size:.98rem}.gs-spec .gs-spec-total{border-bottom-color:var(--gs-line-strong)}.gs-spec .gs-spec-total dt,.gs-spec .gs-spec-total dd{color:var(--gs-green);font-weight:400}@media (min-width:640px){.gs-spec--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-note{color:#14201b9e;margin-top:1rem;font-size:.8rem;line-height:1.6}.gs-listing-aside{min-width:0}.gs-summary{border-top:1px solid var(--gs-green);padding-top:1.5rem}.gs-summary .btn{width:100%;margin-top:1.75rem}.gs-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.gs-summary-actions a{min-height:3rem;box-shadow:inset 0 0 0 1px var(--gs-line-strong);color:var(--gs-green);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}@media (hover:hover){.gs-summary-actions a:hover{box-shadow:inset 0 0 0 1px var(--gs-green)}}.gs-summary-agent{border-top:1px solid var(--gs-line);margin-top:1.75rem;padding-top:1.5rem}.gs-summary-meta{color:var(--gs-muted);gap:.55rem;margin-top:1.5rem;font-size:.82rem;display:grid}.gs-summary-meta li{align-items:center;gap:.6rem;display:flex}.gs-summary-meta svg{color:var(--gs-brass-text);flex:none}@media (min-width:1024px){.gs-listing-aside>div{position:sticky;top:7rem}}.gs-listing-inquiry{border-top:1px solid var(--gs-line-strong);gap:2.5rem 5rem;margin-top:clamp(3rem,6vw,6rem);padding-top:clamp(3rem,5vw,5rem);scroll-margin-top:5rem;display:grid}.gs-listing-inquiry h2{max-width:14ch;color:var(--gs-green);font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:400;line-height:1.02}.gs-listing-inquiry h2 em{color:var(--gs-brass-text);font-style:italic}.gs-listing-inquiry>div:first-child>p:not(.kicker){max-width:38ch;color:var(--gs-muted);margin-top:1.25rem;line-height:1.7}@media (min-width:1024px){.gs-listing-inquiry{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.gs-listing-map-note{color:var(--gs-muted);margin-top:1.25rem;line-height:1.7}.gs-card-facts{color:var(--gs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.9rem;font-size:.85rem;display:flex}.gs-card-facts span{align-items:center;gap:.4rem;display:inline-flex}.gs-card-facts svg{color:var(--gs-brass-text)}.gs-card-price{border-top:1px solid var(--gs-line);color:var(--gs-green);font-variant-numeric:tabular-nums;margin-top:.85rem;padding-top:.85rem;font-size:1rem}.gs-card-price small{color:var(--gs-muted);margin-left:.35rem;font-size:.78rem}.gs-map-tiles{filter:grayscale()sepia(.16)brightness(1.04)contrast(.88)}.leaflet-container .leaflet-control-attribution{color:#14201bb3;background:#f7f3ead9;font-size:.62rem}@media (prefers-reduced-motion:reduce){.gs-hero-copy,.gs-hero-media{animation:none}}@media (max-width:639px){.gs-landlord-hero{row-gap:0}.gs-landlord-hero .gs-hero-copy{display:contents}.gs-landlord-hero .gs-hero-heading{order:1}.gs-landlord-hero .gs-hero-lede{order:2}.gs-landlord-hero .gs-hero-actions{order:3}.gs-landlord-hero .gs-hero-media{order:4;margin-top:2.5rem}.gs-landlord-hero .gs-hero-extra{order:5;margin-top:1.5rem}.gs-landlord-hero .gs-hero-extra .gs-landlord-hero-index{font-size:.7rem}}
.gs-form{--gs-ink:#14201b;--gs-green:#0b3d2e;--gs-brass-text:#8a6a3f;--gs-line:#14201b42;--gs-line-soft:#14201b1f;--gs-error:#a3372a;min-width:0;color:var(--gs-ink);position:relative}.gs-form-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gs-green);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.gs-form-lede{color:#14201bad;max-width:44ch;margin-top:.9rem;font-size:1rem;line-height:1.7}.gs-form-body{gap:2rem;margin-top:2.5rem;display:grid}.gs-form-body>[aria-live]:empty{display:none}.gs-form-row{gap:2rem;display:grid}@media (min-width:640px){.gs-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem}}.gs-field{min-width:0}.gs-label{letter-spacing:.14em;text-transform:uppercase;color:#14201bb8;align-items:baseline;gap:.5rem;font-size:.72rem;font-weight:400;transition:color .2s;display:flex}.gs-field:focus-within>.gs-label{color:var(--gs-green)}.gs-req{color:var(--gs-brass-text);letter-spacing:0}.gs-opt{letter-spacing:0;text-transform:none;color:#14201b99;font-size:.78rem;font-weight:400}.gs-input{border:0;border-bottom:1px solid var(--gs-line);width:100%;min-height:3.5rem;font:inherit;color:var(--gs-ink);box-shadow:none;appearance:none;background:0 0;border-radius:0;outline:none;margin-top:.15rem;padding:.95rem 0 .8rem;font-size:1.0625rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.gs-input::placeholder{color:#14201b66}.gs-input:hover{border-bottom-color:#14201b73}.gs-input:focus,.gs-input:focus-visible{border-bottom-color:var(--gs-green);box-shadow:0 1px 0 0 var(--gs-green);outline:none}.gs-input[aria-invalid=true]{border-bottom-color:var(--gs-error);box-shadow:0 1px 0 0 var(--gs-error)}textarea.gs-input{resize:vertical;min-height:7.5rem;line-height:1.65}.gs-input-short{max-width:12rem}.gs-form .gs-input{background:#ffffffa3;border:1px solid #0b3d2e3b;border-radius:.2rem;min-height:3.35rem;padding:.75rem .9rem}.gs-form .gs-input:hover{border-color:#0b3d2e80}.gs-form .gs-input:focus,.gs-form .gs-input:focus-visible{border-color:var(--gs-green);box-shadow:0 0 0 3px #0b3d2e1a}.gs-form .gs-input[aria-invalid=true]{border-color:var(--gs-error);box-shadow:0 0 0 3px #a3372a1a}@keyframes gs-step-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.gs-hint{color:#14201b9e;margin-top:.55rem;font-size:.8125rem;line-height:1.55}.gs-error{color:var(--gs-error);align-items:flex-start;gap:.45rem;margin-top:.6rem;font-size:.875rem;line-height:1.45;display:flex}.gs-error svg{flex-shrink:0;margin-top:.1rem}.gs-fieldset{border:0;min-width:0;margin:0;padding:0}.gs-fieldset>legend{padding:0}.gs-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:640px){.gs-chips[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-chip{text-align:center;min-height:3rem;color:var(--gs-green);cursor:pointer;border:1px solid #0b3d2e38;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.9375rem;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.gs-chip:hover{border-color:#967345}.gs-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.gs-chip:has(input:checked){border-color:var(--gs-green);background:var(--gs-green);color:#f7f3ea}.gs-chip:has(input:focus-visible){outline-offset:3px;outline:2px solid #b08d57}.gs-fieldset[aria-invalid=true] .gs-chip{border-color:#a3372a99}.gs-check{color:#14201bb8;cursor:pointer;align-items:flex-start;gap:.85rem;min-height:3rem;padding:.35rem 0;font-size:.9375rem;line-height:1.6;display:flex}.gs-check input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #14201b8c;border-radius:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.15rem 0 0;transition:background .15s,border-color .15s;position:relative}.gs-check input[type=checkbox]:checked{border-color:var(--gs-green);background:var(--gs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23f7f3ea' stroke-width='1.6'/%3E%3C/svg%3E") center / 100% no-repeat}.gs-check input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #b08d57}.gs-check input[type=checkbox][aria-invalid=true]{border-color:var(--gs-error)}.gs-check a,.gs-check button{color:var(--gs-green);text-underline-offset:.2em;-webkit-text-decoration:underline #b08d5799;text-decoration:underline #b08d5799}.gs-disclosure{min-height:2.75rem;color:var(--gs-green);text-underline-offset:.3em;justify-self:start;align-items:center;gap:.5rem;font-size:.9375rem;-webkit-text-decoration:underline #b08d578c;text-decoration:underline #b08d578c;transition:color .2s;display:inline-flex}.gs-disclosure:hover{color:var(--gs-brass-text)}.gs-button{border:1px solid var(--gs-green,#0b3d2e);background:var(--gs-green,#0b3d2e);letter-spacing:.16em;text-transform:uppercase;color:#f7f3ea;border-radius:0;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3.5rem;padding:.95rem 1.75rem;font-size:.8125rem;font-weight:400;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.gs-button:hover:not(:disabled){background:#14201b;border-color:#14201b}.gs-button:disabled{cursor:progress;opacity:.75}.gs-button:focus-visible{outline-offset:3px;outline:2px solid #b08d57}.gs-button-quiet{color:var(--gs-green,#0b3d2e);background:0 0;border-color:#0b3d2e59}.gs-button-quiet:hover:not(:disabled){border-color:var(--gs-green,#0b3d2e);color:#14201b;background:0 0}.gs-spinner{animation:.9s linear infinite gs-spin}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-foot-note{color:#14201b9e;text-align:center;margin-top:1rem;font-size:.8125rem;line-height:1.6}.gs-alert{color:var(--gs-ink);border-top:1px solid #a3372a73;border-bottom:1px solid #a3372a73;grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:1.1rem 0;font-size:.9375rem;line-height:1.6;display:grid}.gs-alert>svg{color:var(--gs-error);grid-row:span 2;margin-top:.2rem}.gs-alert-title{color:var(--gs-error);font-weight:400}.gs-alert-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:.5rem;display:flex}.gs-alert-actions a,.gs-alert-actions button{min-height:2.75rem;color:var(--gs-green);text-underline-offset:.25em;align-items:center;gap:.45rem;-webkit-text-decoration:underline #b08d578c;text-decoration:underline #b08d578c;display:inline-flex}.gs-success{padding:.5rem 0}.gs-success-mark{width:3.5rem;height:3.5rem;color:var(--gs-green);border:1px solid #0b3d2e59;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.gs-success-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gs-brass-text);margin-top:2rem;font-size:.72rem;font-weight:400}.gs-success-title{max-width:20ch;font-family:var(--font-display);color:var(--gs-green);margin-top:.8rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.12}.gs-success-text{color:#14201bb3;max-width:46ch;margin-top:1.1rem;font-size:1rem;line-height:1.7}.gs-steps{border-top:1px solid var(--gs-line-soft);counter-reset:gs-step;margin-top:2.25rem}.gs-steps>li{border-bottom:1px solid var(--gs-line-soft);color:#14201bcc;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.05rem 0;font-size:.975rem;line-height:1.6;display:grid}.gs-steps>li:before{counter-increment:gs-step;content:counter(gs-step, decimal-leading-zero);font-family:var(--font-display);color:var(--gs-brass-text);font-size:1.15rem;line-height:1.4}.gs-contact-line{color:#14201ba8;margin-top:1.75rem;font-size:.9375rem}.gs-contact-line a{color:var(--gs-green);font-variant-numeric:tabular-nums;text-underline-offset:.25em;-webkit-text-decoration:underline #b08d5780;text-decoration:underline #b08d5780}.gs-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.gs-form-step{scroll-margin-top:6.5rem}.gs-form-step-content{animation:.24s cubic-bezier(.2,.7,.2,1) both gs-form-step-in}@keyframes gs-form-step-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.gs-form-step .gs-progress{margin-bottom:2.25rem}.gs-form .gs-step-title:focus{outline:none}.gs-funnel{width:100%;max-width:54rem;margin-inline:auto;padding:2.25rem 1.25rem 4rem}@media (min-width:640px){.gs-funnel{padding:3.25rem 2rem 5rem}}.gs-funnel-main{min-width:0;max-width:43rem;margin-inline:auto}.gs-funnel-trust{color:#14201bad;letter-spacing:.025em;border-bottom:1px solid #14201b14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1.4rem;min-height:3rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.gs-funnel-trust li{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.gs-funnel-trust svg{color:#8a6a3f}@media (max-width:420px){.gs-funnel-trust{justify-content:flex-start;gap:.35rem .85rem;font-size:.68rem}}.gs-progress{margin-bottom:3rem}.gs-progress-meta{letter-spacing:.16em;text-transform:uppercase;color:#14201ba8;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.72rem;font-weight:400;display:flex}.gs-progress-count{font-variant-numeric:tabular-nums;color:var(--gs-brass-text,#8a6a3f)}.gs-progress-back{letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;color:var(--gs-green,#0b3d2e);align-items:center;gap:.4rem;display:inline-flex}.gs-progress-back:hover{color:#8a6a3f}.gs-progress-track{background:#14201b24;height:1px;margin-top:.6rem;position:relative}.gs-progress-fill{background:var(--gs-green,#0b3d2e);height:1px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.gs-step-title{font-family:var(--font-display);letter-spacing:-.01em;color:#0b3d2e;font-size:clamp(2.1rem,4vw,3rem);font-weight:400;line-height:1.1}.gs-step-lede{color:#14201bad;max-width:42ch;margin-top:1rem;font-size:1.02rem;line-height:1.7}.gs-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:2.5rem;display:grid}.gs-option{text-align:left;color:#0b3d2e;border:1px solid #0b3d2e33;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.5rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.3;transition:border-color .2s,background .2s,color .2s;display:flex}.gs-option svg{color:#8a6a3f;transition:color .2s}.gs-option:hover{border-color:#967345}.gs-option[aria-pressed=true]{color:#f7f3ea;background:#0b3d2e;border-color:#0b3d2e}.gs-option[aria-pressed=true] svg{color:#e3d3b4}.gs-option:focus-visible{outline-offset:3px;outline:2px solid #b08d57}.gs-options[aria-invalid=true] .gs-option{border-color:#a3372a8c}.gs-option-hint{opacity:.72;margin-top:.3rem;font-size:.8125rem;display:block}.gs-sale-checklist-options--property,.gs-sale-checklist-options--timing{grid-template-columns:minmax(0,1fr)}.gs-sale-checklist .gs-option,.gs-sale-checklist .gs-option>span{min-width:0}.gs-sale-checklist .gs-option>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:640px){.gs-option{min-height:6.5rem;padding:1.25rem 1.35rem;font-size:1.0625rem}.gs-sale-checklist-options--property{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-funnel-nav{border-top:1px solid #14201b1f;margin-top:3rem;padding-top:2rem}.gs-funnel-nav-row{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.gs-funnel-nav-row{flex-direction:row;justify-content:space-between;align-items:center}.gs-funnel-nav-row .gs-button{width:auto;min-width:15rem}}.gs-funnel-hint{color:#14201b9e;margin-top:1.1rem;font-size:.8125rem}.gs-funnel-restore{color:#14201ba8;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-bottom:2rem;font-size:.875rem;display:flex}.gs-funnel-restore button{color:#0b3d2e;text-underline-offset:.25em;min-height:2.75rem;-webkit-text-decoration:underline #b08d578c;text-decoration:underline #b08d578c}.gs-result-range{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:#0b3d2e;margin-top:2rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:400;line-height:1.05}.gs-result-facts{border-top:1px solid #14201b1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem;display:grid}@media (min-width:640px){.gs-result-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-result-facts>div{border-bottom:1px solid #14201b1f;padding:1rem 1rem 1rem 0}.gs-result-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#14201b9e;font-size:.72rem;font-weight:400}.gs-result-facts dd{font-variant-numeric:tabular-nums;color:#14201b;margin-top:.4rem;font-size:1rem}.gs-result-note{color:#14201bad;max-width:52ch;margin-top:1.75rem;font-size:.9375rem;line-height:1.75}.gs-trust-title{max-width:14ch;font-family:var(--font-display);color:#0b3d2e;font-size:2rem;font-weight:400;line-height:1.15}.gs-suggest{z-index:20;background:#f7f3ea;border:1px solid #14201b29;max-height:16rem;margin-top:.25rem;padding:.35rem 0;position:absolute;left:0;right:0;overflow:auto}.gs-suggest button{text-align:left;color:#14201bd1;width:100%;min-height:2.75rem;padding:.65rem 1rem;font-size:.975rem;display:block}.gs-suggest [aria-selected=true] button,.gs-suggest button:hover{color:#0b3d2e;background:#e9e4da}.gs-form-compact .gs-form-title{font-size:1.9rem}.gs-form-compact .gs-form-body{gap:1.6rem;margin-top:2rem}.gs-form-compact .gs-step-title{font-size:clamp(1.9rem,3vw,2.4rem)}.gs-form-compact .gs-progress{margin-bottom:2.25rem}@media (prefers-reduced-motion:reduce){.gs-spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.gs-form-step-content{animation:none}}
.gs-district .gs-hero-title{max-width:14ch;font-size:clamp(3rem,5.3vw,6.2rem);line-height:.98}.gs-district .gs-hero-frame{background:#dad8cc}.gs-district .gs-hero-frame img,.gs-district-story-frame img,.gs-district-card-image{filter:saturate(.82)contrast(1.035)}.gs-district-photo-credit{color:#14201ba6;font-size:.65rem;line-height:1.5}.gs-district-photo-credit a{text-underline-offset:.15em;-webkit-text-decoration:underline #14201b4d;text-decoration:underline #14201b4d}.gs-district-photo-credit a:hover{color:var(--gs-green)}.gs-district-story{background:var(--gs-green);color:var(--gs-paper);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;margin-top:clamp(5rem,9vw,9rem);scroll-margin-top:6rem;display:grid}.gs-district-story-media{flex-direction:column;min-width:0;display:flex}.gs-district-story-frame{background:#d4d5c9;flex:1;min-height:clamp(28rem,43vw,42rem);position:relative;overflow:hidden}.gs-district-story-media figcaption{background:var(--gs-paper);min-height:2.6rem;padding:.55rem 1rem}.gs-district-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,5vw,6rem);display:flex}.gs-district-story-copy h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.012em;margin-top:1.8rem;font-size:clamp(2.7rem,4.6vw,5.6rem);font-weight:400;line-height:.98}.gs-district-story-copy h2 em{color:#d8c4a5;font-weight:400;display:block}.gs-district-story-copy>p:not(.kicker){color:#f7f3ead6;max-width:34ch;margin-top:2rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.8}.gs-district-story-rule{background:#b08d57;width:3rem;height:1px;margin-top:clamp(2.5rem,5vw,5rem)}.gs-district-story-label{color:#d8c4a5;letter-spacing:.14em;text-transform:uppercase;margin-top:.85rem;font-size:.68rem}.gs-district-lenses{border-bottom:1px solid var(--gs-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);margin-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.gs-district-lenses-intro h2{max-width:13ch;color:var(--gs-green);font-family:var(--font-display);margin-top:1.2rem;font-size:clamp(2.5rem,4.1vw,4.8rem);font-weight:400;line-height:1.02}.gs-district-lenses-list{border-top:1px solid var(--gs-line-strong)}.gs-district-lens{border-bottom:1px solid var(--gs-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1.2rem;padding:1.8rem 0 2rem;display:grid}.gs-district-lens-index,.gs-district-lens-place{color:var(--gs-brass-text);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.gs-district-lens h3{color:var(--gs-green);font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.7rem,2.1vw,2.4rem);font-weight:400;line-height:1.1}.gs-district-lens p:last-child{max-width:54ch;color:var(--gs-muted);margin-top:.7rem;font-size:.9rem;line-height:1.75}.gs-district-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,4rem) clamp(1.25rem,2.4vw,2.5rem);margin-top:2.5rem;display:grid}.gs-district-card{border-bottom:1px solid var(--gs-line-strong);min-width:0;padding-bottom:2rem;display:block}.gs-district-card-media{aspect-ratio:1.36;background:#dbdace;position:relative;overflow:hidden}.gs-district-card-media:after{content:"";pointer-events:none;background:linear-gradient(#091f1847,#0000 42%);position:absolute;inset:0}.gs-district-card-image{object-fit:cover;transition:transform .8s var(--gs-ease), filter .8s var(--gs-ease)}.gs-district-card:hover .gs-district-card-image{filter:saturate(.98)contrast(1.035);transform:scale(1.045)}.gs-district-card-number,.gs-district-card-arrow{z-index:1;color:#fff;text-shadow:0 1px 8px #00000059;position:absolute;top:1rem}.gs-district-card-number{letter-spacing:.17em;font-size:.65rem;left:1rem}.gs-district-card-arrow{transition:transform .25s var(--gs-ease);font-size:1.35rem;right:1rem}.gs-district-card:hover .gs-district-card-arrow{transform:translate(3px,-3px)}.gs-district-card-copy{padding-top:1rem}.gs-district-card-place{color:var(--gs-brass-text);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.gs-district-card h3{color:var(--gs-green);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.9rem,2.45vw,2.9rem);font-weight:400;line-height:1.05}.gs-district-card-copy>p:not(.gs-district-card-place){color:var(--gs-muted);margin-top:.8rem;font-size:.88rem;line-height:1.65}.gs-district-card-copy>span{color:#14201b8c;margin-top:1rem;font-size:.72rem;line-height:1.5;display:block}.gs-district-credits{color:var(--gs-muted);margin-top:3rem;font-size:.72rem}.gs-district-credits summary{cursor:pointer;text-underline-offset:.2em;width:fit-content;text-decoration:underline}.gs-district-credits ul{gap:.55rem;margin-top:1.25rem;display:grid}.gs-district-credits li>span:first-child{color:var(--gs-green)}@media (max-width:1023px){.gs-district-story{grid-template-columns:1fr}.gs-district-story-frame{aspect-ratio:1.65;min-height:0}.gs-district-story-copy{padding:3rem}.gs-district-lenses{grid-template-columns:1fr;gap:2rem}}@media (max-width:767px){.gs-district-grid{grid-template-columns:1fr;gap:2.5rem}.gs-district-story{margin-inline:calc(-1 * var(--gs-gutter))}.gs-district-story-frame{aspect-ratio:1.18}.gs-district-story-copy{padding:3rem var(--gs-gutter) 3.5rem}.gs-district-story-copy h2{font-size:clamp(2.8rem,11vw,4.2rem)}.gs-district-story-media figcaption{padding-inline:var(--gs-gutter)}.gs-district .gs-hero-title{font-size:clamp(2.8rem,10vw,4.1rem)}}@media (min-width:768px) and (max-width:1199px){.gs-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gs-district-card-image,.gs-district-card-arrow{transition:none}}
