/* Architectural editorial presentation. Source content remains usable without JS. */
.art-home{--bg:#101817;--bg2:#16201e;--panel:#1b2523;--ink:#f5f2e9;--ink-dim:#d0d5cc;--muted:#b5bdb5;--terra:#d3b89b;--terra-br:#e2c5a4;--steel:#d1d9d1;--line:#48534b;--disp:"Archivo",sans-serif;--head:"Archivo",sans-serif}
.art-home .rail,.art-home .mobnav{background:#0d1514}.art-home .topbar{background:#0d1514f5}
.art-home h2,.art-home .disp,.art-home .photo-heading h2,.art-home .concept-section h2{font-family:var(--head);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-transform:none}
.art-home .sec{padding-block:100px}.art-home .mono{color:#bdc9bd;letter-spacing:.12em}.art-home .section-lead{color:#d0d5cc}
.art-home .architecture-hero{display:flex;flex-direction:column;min-height:0;background:#101817;padding:0;overflow:visible}
.art-home .architecture-hero .inner{order:0;display:grid;grid-template-columns:1.1fr 1fr;gap:12px 7%;padding:76px var(--pad) 45px;max-width:1500px;width:100%;align-items:end}
.art-home .architecture-hero .inner>.mono{grid-column:1/-1;margin-bottom:12px}.art-home .hero-title{font:500 clamp(48px,5.7vw,88px)/1.04 var(--head);letter-spacing:-.065em;text-transform:none;margin:0;grid-row:2/5;grid-column:1;text-wrap:balance;max-width:12ch}
.art-home .hero-title span{color:#cbd3c8}.art-home .hero-address{grid-column:2;font-size:17px;font-weight:500;margin:0}.art-home .architecture-hero .lead{grid-column:2;margin:0;max-width:48ch;font-size:16px;line-height:1.8;color:#d0d5cc}.art-home .architecture-hero .actions{grid-column:2;flex-direction:row;margin-top:12px}.art-home .hero-story-link{grid-column:2;margin-top:8px}
.art-home .architecture-hero .hero-photo{order:1;min-height:0;height:auto;width:100%;position:relative;grid-column:auto;grid-row:auto;overflow:hidden;background:#c0b29e}
.art-home .architecture-hero .hero-photo picture{display:block;height:auto}.art-home .architecture-hero .hero-photo img{width:100%;height:auto;aspect-ratio:16/8.5;object-fit:cover;object-position:center 52%;animation:none;transform:none;filter:none}.art-home .hero-photo::after{display:none}.art-home .hero-photo-note{background:#101817eb;color:#f5f2e9;left:24px;bottom:20px;font:11px/1.6 var(--body);letter-spacing:.02em}
.art-home .office-motion-toggle{grid-column:2;justify-self:start;margin:0;min-height:44px}.art-home .btn{border-radius:0;min-height:48px}.art-home .btn.solid{background:#d4bb9b;color:#13201b;border-color:#d4bb9b}.art-home .btn.solid:hover{background:#f0ddc4}
.art-home .photo-story{padding-block:96px}.art-home .photo-heading{gap:18px 60px;grid-template-columns:1.2fr 1fr;margin-bottom:36px}.art-home .photo-heading h2{font-size:clamp(38px,4.6vw,66px)}.art-home .photo-heading>p:last-child{font-size:16px;color:#d0d5cc}.art-home .photo-wide img{aspect-ratio:16/9;object-position:center}.art-home .photo-pair{grid-template-columns:1.2fr 1fr;gap:26px;margin-top:35px}.art-home .photo-pair figure:nth-child(2){margin-top:60px}.art-home figcaption{color:#c8d0c6!important;font:12px/1.7 var(--body)!important;letter-spacing:0!important}.art-home .photo-note{color:#c8d0c6;font-size:12px}
.art-home .bld{gap:54px}.art-home .bld h3{font-family:var(--head);font-size:clamp(29px,3.2vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.15;text-transform:none}.art-home .bld p{color:#d0d5cc}.art-home .bld .imgw{aspect-ratio:4/3}.art-home .bld .cap{background:#101817e8}.art-home .bld+.bld{margin-top:65px}
.art-home .suites{display:block;border-top:1px solid var(--line)}.art-home .suite{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line);border-top:0;background:none}.art-home .suite .ph{display:none}.art-home .suite .sb{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:24px;align-items:center;padding:28px 0}.art-home .suite .sb .mono{font-size:11px;color:#c5cec1}.art-home .suite .sb h3{font:500 25px/1.2 var(--head);margin:0}.art-home .suite .sb p{font-size:14px;color:#cdd5ca}.art-home .suite .sb .suite-link{margin:0;font-size:12px;white-space:nowrap}.art-home .suites-sec h2{font-size:clamp(36px,4.7vw,66px)}
.footprint-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0 50px}.footprint-guide article{border-top:1px solid #607166;padding:20px 0}.footprint-guide h3{font:500 21px/1.3 var(--head);letter-spacing:-.02em;margin:12px 0}.footprint-guide p{font:14px/1.8 var(--body);color:#cbd3c8;max-width:34ch}.footprint-guide .step{font:11px var(--mono);color:#e2c5a4}.footprint-guide a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#ebd2b8}
.art-home #history .pull{font:500 clamp(38px,5vw,68px)/1.08 var(--head);letter-spacing:-.045em;max-width:22ch}.art-home .concept-section{gap:50px}.art-home .concept-section h2{font-size:clamp(36px,4.6vw,64px)}.art-home .concept-section p:not(.mono){color:#cbd3c8}.art-home .near-item{border-color:#59685d}.art-home .neighborhood{background:#16201e}.art-home .near-item a{color:#f4e2ca}
.art-home .ce-authority,.art-home .ce-search-guide,.art-home .ce-local-navigation{background:#16201e}.art-home .ce-source{border-radius:0}.art-home .ce-source::before{animation:none!important}.art-home .photo-dialog{border-color:#718576}
.aerial-film{padding-block:50px 95px}.aerial-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#192521}.aerial-film h2{font:500 clamp(30px,4vw,55px)/1.1 var(--head);letter-spacing:-.04em;margin-bottom:24px}.aerial-film p{font-size:13px;color:#c5cec1;margin-top:14px}
.art-home .brand-film-line{height:1px;background:#8c9f8e;transform-origin:left}.art-home .office-editorial-head{opacity:1}
.art-home .ce-mobile-leasing{background:#101817;border-color:#5c6b5f}.art-home .ce-mobile-leasing a:first-child{background:#d4bb9b;color:#13201b;border-color:#d4bb9b}.art-home .footprint-guide .step{font:500 13px/1.6 var(--body);color:#cdd6c9}.art-home .identity-master{background:#1b2523}.art-home .identity-master img{display:block;width:100%;height:auto}.art-home .photo-open{overflow:hidden}.art-home .photo-open img{transition:transform .45s ease}.art-home .photo-open:hover img{transform:scale(1.012)}.art-home .photo-open:focus-visible{outline:3px solid #e2c5a4;outline-offset:5px}
@media(max-width:1050px){.art-home .suite .sb{grid-template-columns:1fr 1fr}.art-home .suite .sb p{grid-column:1/-1}.art-home .suite-link{justify-self:start}.art-home .architecture-hero .inner{gap:12px 5%}}
@media(max-width:760px){.art-home .sec{padding-block:64px}.art-home .architecture-hero{padding-top:62px}.art-home .architecture-hero .inner{display:block;padding:35px 22px 30px}.art-home .architecture-hero .inner>.mono{font-size:10px;margin:0 0 22px}.art-home .hero-title{font-size:clamp(45px,12.5vw,68px);max-width:12ch;line-height:1.06;margin-bottom:24px}.art-home .hero-address{font-size:16px;margin-bottom:12px}.art-home .architecture-hero .lead{font-size:15px;line-height:1.8;max-width:42ch}.art-home .architecture-hero .actions{margin-top:24px;gap:10px}.art-home .hero-story-link{margin-top:15px}.art-home .architecture-hero .hero-photo img{aspect-ratio:4/3;object-position:center}.art-home .hero-photo-note{bottom:12px;left:12px;padding:7px 10px;font-size:10px}.art-home .photo-story{padding-block:64px}.art-home .photo-heading{display:block}.art-home .photo-heading h2{margin:20px 0;font-size:39px}.art-home .photo-heading>p:last-child{font-size:15px}.art-home .photo-wide img{aspect-ratio:4/3}.art-home .photo-pair{grid-template-columns:1fr;gap:28px}.art-home .photo-pair figure:nth-child(2){margin-top:0}.art-home .suite .sb{padding:24px 0;gap:12px}.art-home .suite .sb .mono{grid-column:1/-1}.art-home .suite .sb h3{grid-column:1/-1}.art-home .suite .sb .suite-link{grid-column:1/-1}.footprint-guide{grid-template-columns:1fr;gap:0;margin:28px 0}.footprint-guide article{padding:20px 0}.footprint-guide p{max-width:48ch}.art-home .bld{gap:30px}.art-home .bld .imgw{aspect-ratio:4/3}.art-home .concept-section{padding-block:50px;gap:28px}.aerial-film{padding-block:30px 60px}}
@media(prefers-reduced-motion:reduce){.art-home *, .art-home *::before,.art-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
