/* Approved architecture artwork: 1440 × 870 and 360 × 1254. */
.av-tower-architecture{--ta-u:calc(100cqw / 1440);display:grid;grid-template-columns:calc(var(--ta-u)*427) minmax(0,1fr);gap:calc(var(--ta-u)*40);min-height:calc(var(--ta-u)*870);margin:0;padding:calc(var(--ta-u)*60) calc(var(--ta-u)*40);background:#181818;color:#fff}
.av-ta-copy{min-width:0;margin:0;padding:0}
.av-ta-title{position:relative;top:calc(var(--ta-u)*1.8);margin:0;padding:0;font:500 calc(var(--ta-u)*40)/calc(var(--ta-u)*42) AvTowerFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:pre-line;overflow-wrap:break-word}
.av-ta-features{margin:calc(var(--ta-u)*55) 0 0;padding:0}
.av-ta-feature{position:relative;margin:0 0 calc(var(--ta-u)*26.90088);padding:calc(var(--ta-u)*41.47018) 0 calc(var(--ta-u)*26.69656);border-bottom:calc(var(--ta-u)*1) solid rgba(255,255,255,.2)}
.av-ta-feature-safety{margin-bottom:calc(var(--ta-u)*27.73438)}
.av-ta-feature:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.av-ta-icon{position:absolute;left:0;display:block;max-width:none;margin:0}
.av-ta-feature-climate .av-ta-icon{top:calc(var(--ta-u)*4.71460);width:calc(var(--ta-u)*20.33928);height:calc(var(--ta-u)*16.25079)}
.av-ta-feature-engineering .av-ta-icon{top:calc(var(--ta-u)*.58994);width:calc(var(--ta-u)*13.88889);height:calc(var(--ta-u)*20.09024)}
.av-ta-feature-safety .av-ta-icon{top:calc(var(--ta-u)*.68018);width:calc(var(--ta-u)*16);height:calc(var(--ta-u)*20)}
.av-ta-feature-finishing .av-ta-icon{top:calc(var(--ta-u)*-.15283);width:calc(var(--ta-u)*20);height:calc(var(--ta-u)*20.91473)}
.av-ta-feature-title{margin:0;padding:0;font:500 calc(var(--ta-u)*22)/calc(var(--ta-u)*23) AvTowerFirs,sans-serif;letter-spacing:-.02em;overflow-wrap:break-word}
.av-ta-description{margin:calc(var(--ta-u)*9.094) 0 0;padding:0;font:500 calc(var(--ta-u)*16)/calc(var(--ta-u)*19) AvTowerTilda,sans-serif;letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:break-word;color:rgba(255,255,255,.7)}
.av-ta-gallery{position:relative;min-width:0;min-height:calc(var(--ta-u)*750);overflow:hidden}
.av-ta-gallery[data-layout="mobile"]{display:none}
.av-ta-gallery::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:url('/new-home/architecture/office-shade.png') center/100% 100% no-repeat}
.av-ta-gallery .av-arch-media,.av-ta-gallery .av-arch-photo-slot{position:absolute;inset:0;overflow:hidden}
.av-ta-gallery .av-arch-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none}
.av-ta-gallery .av-arch-dots{position:absolute;left:calc(var(--ta-u)*15);right:calc(var(--ta-u)*70);bottom:calc(var(--ta-u)*15);z-index:2;display:flex;align-items:center;flex-wrap:wrap;min-height:calc(var(--ta-u)*30);margin:0;padding:0}
.av-ta-gallery .av-arch-dot{position:relative;display:block;flex:none;width:calc(var(--ta-u)*20);height:calc(var(--ta-u)*30);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}
.av-ta-gallery .av-arch-dot::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--ta-u)*10);height:calc(var(--ta-u)*10);border:calc(var(--ta-u)*2) solid rgba(255,255,255,.5);border-radius:50%;box-sizing:content-box;transition:background-color .2s ease}
.av-ta-gallery .av-arch-dot[aria-current="true"]::after{border:0;background:#fff}
.av-ta-gallery .av-arch-next{position:absolute;right:calc(var(--ta-u)*4);bottom:calc(var(--ta-u)*5);z-index:2;display:grid;place-items:center;width:calc(var(--ta-u)*56);height:calc(var(--ta-u)*50);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}
.av-ta-arrow{display:block;width:calc(var(--ta-u)*27.473);height:calc(var(--ta-u)*21.41);transform:translateX(calc(var(--ta-u)*-.317));background:url('/cms/format-card-arrow.svg') center/contain no-repeat}
.av-ta-gallery[data-gallery-count="0"]{visibility:hidden}
.av-ta-gallery[data-gallery-count="1"] :is(.av-arch-dots,.av-arch-next){visibility:hidden}
.av-ta-gallery :is(button,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:3px}
.av-ta-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine){.av-ta-gallery .av-arch-next:hover{background:rgba(0,0,0,.1)}}
@media(max-width:767px){
 .av-tower-architecture{--ta-u:calc(100cqw / 360);display:block;min-height:0;padding:calc(var(--ta-u)*40) 0 calc(var(--ta-u)*30)}
 .av-ta-copy{padding:0 calc(var(--ta-u)*20)}
 .av-ta-title{top:calc(var(--ta-u)*1.57);font-size:calc(var(--ta-u)*26);line-height:calc(var(--ta-u)*27)}
 .av-ta-features{margin-top:calc(var(--ta-u)*35)}
 .av-ta-feature{margin-bottom:calc(var(--ta-u)*17.06738);padding-top:calc(var(--ta-u)*42.08018);padding-bottom:calc(var(--ta-u)*17.16156)}
 .av-ta-feature-safety{margin-bottom:calc(var(--ta-u)*17.90137)}
 .av-ta-feature:last-child{margin-bottom:0;padding-bottom:0}
 .av-ta-feature-title{font-size:calc(var(--ta-u)*20);line-height:calc(var(--ta-u)*21)}
 .av-ta-description{margin-top:calc(var(--ta-u)*18.186);font-size:calc(var(--ta-u)*14);line-height:calc(var(--ta-u)*17);white-space:normal}
 .av-ta-gallery[data-layout="desktop"]{display:none}
 .av-ta-gallery[data-layout="mobile"]{display:block;min-height:0;margin-top:calc(var(--ta-u)*40.414);overflow:visible}
 .av-ta-gallery::after{display:none}
 .av-ta-gallery .av-arch-media{position:relative;inset:auto;display:flex;gap:calc(var(--ta-u)*20);width:100%;height:calc(var(--ta-u)*450);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
 .av-ta-gallery .av-arch-media::-webkit-scrollbar{display:none}
 .av-ta-gallery .av-arch-photo-slot{position:relative;inset:auto;flex:0 0 calc(var(--ta-u)*300);width:calc(var(--ta-u)*300);height:100%;scroll-snap-align:start;scroll-snap-stop:always}
 .av-ta-gallery .av-arch-photo[data-location-index="1"]{object-position:46.16667% 50%}
 .av-ta-gallery .av-arch-dots{position:relative;left:auto;right:auto;bottom:auto;min-height:calc(var(--ta-u)*27);margin:calc(var(--ta-u)*10) calc(var(--ta-u)*17.5) 0}
 .av-ta-gallery .av-arch-dot{width:calc(var(--ta-u)*12);height:calc(var(--ta-u)*27)}
 .av-ta-gallery .av-arch-dot::after{width:calc(var(--ta-u)*7);height:calc(var(--ta-u)*7);border-width:calc(var(--ta-u)*1)}
 .av-ta-gallery .av-arch-next{display:none}
}
@media(prefers-reduced-motion:reduce){.av-ta-gallery .av-arch-next,.av-ta-gallery .av-arch-dot::after{transition:none}}
