/* Only the two architecture panels use the approved 1440 / 360 measurements. */
body.av-pdf-home .av-architecture {--arch-u:calc(100vw / 1440);position:relative;display:grid;grid-template-columns:calc(var(--arch-u)*427) minmax(0,1fr);gap:calc(var(--arch-u)*40);width:100%;min-height:calc(var(--arch-u)*870);margin:0;padding:calc(var(--arch-u)*60) calc(var(--arch-u)*40);background:#181818;color:#fff;box-sizing:border-box;overflow:hidden;scroll-margin-top:64px}
body.av-pdf-home .av-architecture * {box-sizing:border-box;min-width:0}
body.av-pdf-home .av-arch-copy {display:block;min-height:calc(var(--arch-u)*750);margin:0;padding:0}
body.av-pdf-home .av-arch-eyebrow {margin:calc(var(--arch-u)*-.8) 0 0;padding:0;font:500 calc(var(--arch-u)*14)/calc(var(--arch-u)*17) AvDesktopFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:rgba(255,255,255,.5)}
body.av-pdf-home .av-arch-title {margin:calc(var(--arch-u)*40.6) 0 0;padding:0;font:500 calc(var(--arch-u)*40)/calc(var(--arch-u)*42) AvDesktopFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:pre-line;color:#fff}
body.av-pdf-home .av-arch-description {margin:calc(var(--arch-u)*33.18) 0 0;padding:0;font:400 calc(var(--arch-u)*20)/calc(var(--arch-u)*24) AvDesktopTilda,sans-serif;letter-spacing:-.015em;color:rgba(255,255,255,.8)}
body.av-pdf-home .av-arch-authors {display:grid;grid-template-columns:calc(var(--arch-u)*145) calc(var(--arch-u)*145);gap:calc(var(--arch-u)*20);margin:calc(var(--arch-u)*66.52) 0 calc(var(--arch-u)*40);padding:0}
body.av-pdf-home .av-arch-author {margin:0;padding:0}
body.av-pdf-home .av-arch-portrait {position:relative;width:100%;height:calc(var(--arch-u)*145);border-radius:50%;overflow:hidden}
body.av-pdf-home .av-arch-portrait img {position:absolute;display:block;width:100%;height:auto;max-width:none;left:0;top:calc(var(--arch-u)*-23.086);margin:0}
body.av-pdf-home .av-arch-author-aiki .av-arch-portrait img {left:calc(var(--arch-u)*-33.589);top:calc(var(--arch-u)*-34.461);width:calc(var(--arch-u)*212.266)}
body.av-pdf-home .av-arch-caption {margin:calc(var(--arch-u)*9) 0 0;padding:0;font:400 calc(var(--arch-u)*12)/calc(var(--arch-u)*14) AvDesktopTilda,sans-serif;letter-spacing:-.015em;white-space:pre-line;color:rgba(255,255,255,.8)}
body.av-pdf-home .av-arch-links {position:absolute;left:calc(var(--arch-u)*40);bottom:calc(var(--arch-u)*60);width:calc(var(--arch-u)*427);display:grid;gap:calc(var(--arch-u)*10);margin:0;padding:0}
body.av-pdf-home .av-arch-link {display:grid;grid-template-columns:calc(var(--arch-u)*18) minmax(0,1fr) calc(var(--arch-u)*26.054);align-items:center;gap:calc(var(--arch-u)*10);height:calc(var(--arch-u)*40);margin:0;padding:calc(var(--arch-u)*2) 0 0;border:0;border-bottom:calc(var(--arch-u)*2) solid rgba(255,255,255,.5);border-radius:0;color:#fff;background:transparent;text-decoration:none;font:500 calc(var(--arch-u)*18)/calc(var(--arch-u)*22) AvDesktopFirs,sans-serif;letter-spacing:-.02em;text-transform:uppercase;transition:background-color 250ms ease}
body.av-pdf-home .av-arch-link-chamalidy {grid-template-columns:calc(var(--arch-u)*14) minmax(0,1fr) calc(var(--arch-u)*26.054)}
body.av-pdf-home .av-arch-link-icon {display:block;width:100%;height:calc(var(--arch-u)*18);margin:0;object-fit:contain}
body.av-pdf-home .av-arch-link-chamalidy .av-arch-link-icon {height:calc(var(--arch-u)*18.39)}
body.av-pdf-home .av-arch-arrow {display:block;width:calc(var(--arch-u)*27.473);height:calc(var(--arch-u)*21.41);background:url('/cms/format-card-arrow.svg') center/contain no-repeat}
body.av-pdf-home .av-arch-gallery {position:relative;min-width:0;min-height:calc(var(--arch-u)*750);height:100%;overflow:hidden}
body.av-pdf-home .av-arch-gallery::after {content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:url('/new-home/architecture/lobby-shade.png') center/100% 100% no-repeat}
body.av-pdf-home .av-architecture-office .av-arch-gallery::after {background-image:url('/new-home/architecture/office-shade.png')}
body.av-pdf-home .av-arch-media {position:absolute;inset:0;overflow:hidden}
body.av-pdf-home .av-arch-photo-slot {position:absolute;inset:0;overflow:hidden}
body.av-pdf-home .av-arch-photo {position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;margin:0;user-select:none}
body.av-pdf-home .av-arch-dots {position:absolute;left:calc(var(--arch-u)*15);right:calc(var(--arch-u)*70);bottom:calc(var(--arch-u)*15);display:flex;align-items:center;flex-wrap:wrap;min-height:calc(var(--arch-u)*30);margin:0;padding:0;z-index:2}
body.av-pdf-home .av-arch-dot {position:relative;display:block;flex:none;width:calc(var(--arch-u)*20);height:calc(var(--arch-u)*30);border:0;border-radius:0;margin:0;padding:0;background:none;cursor:pointer;color:#fff}
body.av-pdf-home .av-arch-dot::after {content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--arch-u)*10);height:calc(var(--arch-u)*10);border:calc(var(--arch-u)*2) solid rgba(255,255,255,.5);border-radius:50%;background:none;box-sizing:content-box}
body.av-pdf-home .av-arch-dot[aria-current="true"]::after {border:0;background:#fff}
body.av-pdf-home .av-arch-next {position:absolute;right:calc(var(--arch-u)*4);bottom:calc(var(--arch-u)*5);display:grid;place-items:center;width:calc(var(--arch-u)*56);height:calc(var(--arch-u)*50);border:0;border-radius:0;padding:0;margin:0;background:transparent;color:#fff;cursor:pointer;z-index:2;transition:background-color 250ms ease}
body.av-pdf-home .av-arch-office-title {font:500 calc(var(--arch-u)*30)/calc(var(--arch-u)*31) AvDesktopFirs,sans-serif;letter-spacing:-.02em;white-space:pre-line;margin:calc(var(--arch-u)*.43) 0 0;padding:0;color:#fff}
body.av-pdf-home .av-arch-features {display:block;margin:calc(var(--arch-u)*60) 0 0;padding:0}
body.av-pdf-home .av-arch-feature {margin:0 0 calc(var(--arch-u)*33);padding:0 0 calc(var(--arch-u)*31);border-bottom:calc(var(--arch-u)*1) solid rgba(255,255,255,.2)}
body.av-pdf-home .av-arch-feature:last-child {border:0;padding-bottom:0}
body.av-pdf-home .av-arch-feature:last-child {margin-bottom:0}
body.av-pdf-home .av-arch-feature-icon {display:block;width:calc(var(--arch-u)*21);height:calc(var(--arch-u)*21);margin:0;object-fit:contain;object-position:left top}
body.av-pdf-home .av-arch-feature-title {margin:calc(var(--arch-u)*20) 0 0;padding:0;font:500 calc(var(--arch-u)*22)/calc(var(--arch-u)*23) AvDesktopFirs,sans-serif;letter-spacing:-.02em;white-space:pre-line;color:#fff}
body.av-pdf-home .av-arch-feature-description {margin:calc(var(--arch-u)*10) 0 0;padding:0;font:400 calc(var(--arch-u)*16)/calc(var(--arch-u)*19) AvDesktopTilda,sans-serif;letter-spacing:-.015em;color:rgba(255,255,255,.7)}
body.av-pdf-home .av-arch-feature-wind .av-arch-feature-description {max-width:calc(var(--arch-u)*390)}
body.av-pdf-home .av-arch-feature-water .av-arch-feature-description {max-width:calc(var(--arch-u)*400)}
body.av-pdf-home .av-arch-gallery[data-gallery-count="0"] .av-arch-media,
body.av-pdf-home .av-arch-gallery[data-gallery-count="0"] .av-arch-dots,
body.av-pdf-home .av-arch-gallery[data-gallery-count="0"] .av-arch-next,
body.av-pdf-home .av-arch-gallery[data-gallery-count="1"] .av-arch-dots,
body.av-pdf-home .av-arch-gallery[data-gallery-count="1"] .av-arch-next {visibility:hidden}
body.av-pdf-home .av-architecture :is(a,button,[tabindex]):focus-visible {outline:2px solid #fff;outline-offset:3px}
@media(hover:hover) and (pointer:fine) {body.av-pdf-home .av-architecture :is(a[href],button):hover {background-color:rgba(0,0,0,.1)}}
@media(max-width:767px) {
  body.av-pdf-home .av-architecture {--arch-u:calc(100vw / 360);display:block;min-height:0;padding:calc(var(--arch-u)*40) 0 calc(var(--arch-u)*30)}
  body.av-pdf-home .av-arch-copy {min-height:0;display:block;padding:0 calc(var(--arch-u)*20)}
  body.av-pdf-home .av-arch-eyebrow {font-size:calc(var(--arch-u)*10);line-height:calc(var(--arch-u)*12);margin:0}
  body.av-pdf-home .av-arch-title {margin-top:calc(var(--arch-u)*19.46);font-size:calc(var(--arch-u)*38);line-height:calc(var(--arch-u)*40)}
  body.av-pdf-home .av-arch-description {margin-top:calc(var(--arch-u)*14.36);font-size:calc(var(--arch-u)*16);line-height:calc(var(--arch-u)*19)}
  body.av-pdf-home .av-arch-authors {grid-template-columns:1fr 1fr;gap:calc(var(--arch-u)*20);margin:calc(var(--arch-u)*37.18) 0 0}
  body.av-pdf-home .av-arch-portrait {height:calc(var(--arch-u)*150)}
  body.av-pdf-home .av-arch-portrait img {top:calc(var(--arch-u)*-23.883)}
  body.av-pdf-home .av-arch-author-aiki .av-arch-portrait img {left:calc(var(--arch-u)*-34.747);top:calc(var(--arch-u)*-35.65);width:calc(var(--arch-u)*219.585)}
  body.av-pdf-home .av-arch-caption {text-align:center;margin-top:calc(var(--arch-u)*10)}
  body.av-pdf-home .av-arch-links {position:static;width:100%;margin-top:calc(var(--arch-u)*38);gap:calc(var(--arch-u)*5)}
  body.av-pdf-home .av-arch-link {font-size:calc(var(--arch-u)*16);line-height:calc(var(--arch-u)*19)}
  body.av-pdf-home .av-arch-link-film {height:calc(var(--arch-u)*50)}
  body.av-pdf-home .av-arch-link-film .av-arch-link-label {max-width:calc(var(--arch-u)*185)}
  body.av-pdf-home .av-arch-gallery {height:auto;min-height:0;margin-top:calc(var(--arch-u)*40);overflow:visible}
  body.av-pdf-home .av-arch-gallery::after {display:none}
  body.av-pdf-home .av-arch-media {position:relative;inset:auto;display:flex;gap:calc(var(--arch-u)*20);height:calc(var(--arch-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}
  body.av-pdf-home .av-arch-media::-webkit-scrollbar {display:none}
  body.av-pdf-home .av-arch-photo-slot {position:relative;inset:auto;flex:0 0 calc(var(--arch-u)*300);width:calc(var(--arch-u)*300);height:100%;scroll-snap-align:start;scroll-snap-stop:always}
  body.av-pdf-home .av-arch-dots {position:relative;left:auto;right:auto;bottom:auto;min-height:calc(var(--arch-u)*27);margin:calc(var(--arch-u)*10) calc(var(--arch-u)*17.5) 0}
  body.av-pdf-home .av-arch-dot {width:calc(var(--arch-u)*12);height:calc(var(--arch-u)*27)}
  body.av-pdf-home .av-arch-dot::after {width:calc(var(--arch-u)*7);height:calc(var(--arch-u)*7);border-width:calc(var(--arch-u)*1)}
  body.av-pdf-home .av-arch-next {display:none}
  body.av-pdf-home .av-arch-office-title {margin:0;font-size:calc(var(--arch-u)*26);line-height:calc(var(--arch-u)*27);text-transform:uppercase}
  body.av-pdf-home .av-arch-features {display:block;margin-top:calc(var(--arch-u)*40)}
  body.av-pdf-home .av-arch-feature {margin:0;padding:calc(var(--arch-u)*18.1667) 0 calc(var(--arch-u)*18.1667)}
  body.av-pdf-home .av-arch-feature:first-child {padding-top:0}
  body.av-pdf-home .av-arch-feature-title {font-size:calc(var(--arch-u)*20);line-height:calc(var(--arch-u)*21)}
  body.av-pdf-home .av-arch-feature-description {margin-top:calc(var(--arch-u)*20);font-size:calc(var(--arch-u)*14);line-height:calc(var(--arch-u)*17)}
}
@media(prefers-reduced-motion:reduce) {body.av-pdf-home .av-architecture :is(a,button) {transition:none}}

body.av-pdf-home .av-arch-next .av-arch-arrow {justify-self:center;align-self:center}
/* The site's existing compact DOM remains visible through 1199px. Keep its
   track horizontal while the two-column CSS is in use, too. */
@media(min-width:768px) {
  body.av-pdf-home .av-arch-gallery[data-layout="mobile"] .av-arch-media {display:flex;gap:calc(var(--arch-u)*20);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
  body.av-pdf-home .av-arch-gallery[data-layout="mobile"] .av-arch-photo-slot {position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
}
