.folio-page{position:relative}.folio-dashes,.folio-page .footer-m{display:none}.folio{width:100%;max-width:var(--page);margin:0 auto;padding:420px 0 0}.folio-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:30px;display:flex}.folio-title{color:var(--navy);letter-spacing:-1.24px;align-items:flex-start;font-size:124px;line-height:.96;display:flex}.folio-count{color:var(--steel);font-family:var(--body);letter-spacing:-.6px;font-size:20px;font-weight:500;line-height:1}.view-toggle{border:1px solid var(--line);border-radius:4px;flex:none;display:flex}.view-toggle button{width:80px;height:50px;color:var(--ink);font-family:var(--body);letter-spacing:-.48px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:500;line-height:1;transition:background-color .45s,color .45s}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button:first-child{border-radius:3px 0 0 3px}.view-toggle button:last-child{border-radius:0 3px 3px 0}.view-toggle button.is-active{background:var(--button);color:var(--white)}.view-toggle button:hover{background:var(--button-hover);color:var(--white)}.view-toggle button:focus-visible,.folio-card a:focus-visible,.folio-more:focus-visible,.folio-agency-toggle:focus-visible,.folio-agency-list button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.folio-grid[hidden],.folio-list[hidden],.folio-map-band[hidden],.folio-agency-list[hidden]{display:none}.folio-grid{flex-direction:column;gap:140px;padding-bottom:140px;display:flex}.folio-mosaic{grid-template-columns:repeat(100,minmax(0,1fr));align-items:start;row-gap:140px;display:grid}.folio-card--a{grid-column:1/59}.folio-card--b{grid-column:68/101}.folio-card--c{grid-column:35/92}.folio-card--d{grid-column:1/34}.folio-card--e{grid-column:43/101}.folio-card a{color:inherit;flex-direction:column;gap:24px;text-decoration:none;display:flex}.folio-row-head{flex-direction:column;gap:10px;display:flex}.folio-row-description{max-width:30ch}.folio-row-description p{display:-webkit-box;overflow:hidden}.folio-card-media{border-radius:8px;display:block;position:relative;overflow:hidden}.folio-card-media img{transition:transform .45s,filter .45s}.folio-card:hover .folio-card-media img,.folio-card:focus-within .folio-card-media img{filter:grayscale();transform:scale(1.1)}.folio-card--tall .folio-card-media{aspect-ratio:913/900}.folio-card--short .folio-card-media{aspect-ratio:513/430}.folio-card--mid .folio-card-media{aspect-ratio:914/626}.folio-card-media img,.folio-row-photo,.folio-row-photo img{object-fit:cover;width:100%;max-width:100%;height:100%}.folio-card-media img{position:absolute;inset:0;transition:transform .45s,filter .45s!important}.folio-card--b .folio-card-media img{object-position:68% center}.folio-card--c .folio-card-media img{object-position:center 82%}.folio-view{background:var(--mist);width:120px;height:120px;color:var(--ink);font-family:var(--display);letter-spacing:-.32px;opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:16px;font-weight:400;line-height:1.3;transition:opacity .35s,background-color .45s,color .45s;display:grid;position:absolute;top:19%;left:16%}.folio-view.is-tracking{transform:translate3d(var(--folio-view-x), var(--folio-view-y), 0) translate(-50%, -50%);transition:transform .15s,opacity .35s,background-color .45s,color .45s;top:0;left:0}.folio-card a:hover .folio-view,.folio-card a:focus-visible .folio-view{opacity:1;background:var(--button-hover);color:var(--white)}@media (prefers-reduced-motion:reduce){.folio-view,.folio-view.is-tracking{transition:none}}.folio-card-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.folio-card-name{color:var(--ink);font-family:var(--heading);letter-spacing:-.24px;font-size:24px;font-weight:500;line-height:1.2}.folio-card-size{color:#1f2b4e99;letter-spacing:-.32px;flex:none;font-size:16px;line-height:1.08}.folio-list{margin-top:-30px!important;padding-top:0!important}.folio-list a{text-decoration:none}.folio-row{border-bottom:1px solid var(--line);grid-template-columns:32.1% 24% 18.1% 24%;align-items:start;padding:32px 6px 32px 20px;transition:border-color .35s;display:grid;position:relative}.folio-row:before{content:"";z-index:0;inset:0 calc(var(--pad) * -1);pointer-events:none;background-color:#0000;transition:background-color .35s;position:absolute}.folio-row>*{z-index:1;position:relative}.folio-row h2{color:var(--ink);letter-spacing:-.24px;margin:0;font-size:24px;font-weight:500;line-height:1.2;transition:color .35s}.folio-row-copy{min-height:280px;color:var(--ink);font-family:var(--display);letter-spacing:-.38px;flex-direction:column;grid-column:2;justify-content:space-between;gap:24px;font-size:19px;line-height:1.3;transition:color .35s;display:flex}.folio-card-size{transition:color .35s}.folio-more{color:#161b26;font-family:var(--display);align-self:flex-start;align-items:center;gap:1px;margin-top:auto;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .35s;display:inline-flex}.folio-more>span:first-child{padding-right:16px}.folio-more .btn-icon{width:42px;height:42px;transition:background-color .45s,color .45s}.folio-row-photo{border-radius:8px;grid-column:4;height:280px;overflow:hidden}.folio-row-photo img{width:100%;transition:transform .35s,filter .45s!important}.folio-row:nth-child(8) .folio-row-photo{object-position:center 72%}.folio-row:nth-child(10) .folio-row-photo{object-position:center 42%}.folio-row:hover,.folio-row:focus-within{border-bottom-color:#0000}.folio-row:hover:before,.folio-row:focus-within:before{background-color:var(--button)}.folio-row:hover h2,.folio-row:focus-within h2,.folio-row:hover .folio-row-copy,.folio-row:hover .folio-card-size,.folio-row:focus-within .folio-row-copy,.folio-row:hover .folio-more,.folio-row:focus-within .folio-more{color:var(--white)}.folio-row:hover .folio-row-photo img,.folio-row:focus-within .folio-row-photo img{filter:grayscale();transform:scale(1.1)!important}.folio-row:hover .btn-icon,.folio-row:focus-within .btn-icon{background:var(--button-hover)}.folio-row:hover .btn-icon img,.folio-row:focus-within .btn-icon img{filter:brightness(0)invert();transform:rotate(0)scale(1.4)}@media (prefers-reduced-motion:reduce){.folio-row,.folio-row:before,.folio-row h2,.folio-row-copy,.folio-more,.folio-row .btn-icon,.folio-row .btn-icon img{transition:none}}.folio-map-band{margin-inline:calc(var(--pad) * -1);padding:24px var(--pad) 48px;background:var(--chip)}.folio-map{grid-template-columns:minmax(0,1fr) 555px;align-items:start;gap:24px;display:grid}.folio-map-stage{display:contents}.folio-map-card[hidden]{display:none}.folio-map-canvas{background:#e6e6e6;border-radius:8px;height:880px;position:relative;overflow:hidden}.folio-pins{position:absolute;inset:0}.folio-pin{flex-direction:column;align-items:center;width:43.2px;display:flex;position:absolute}.folio-pin-head{background:var(--navy);justify-content:center;align-items:center;width:43.2px;height:43.2px;margin-bottom:-9px;display:flex}.folio-agencies{flex-direction:column;justify-self:end;gap:24px;width:min(100%,555px);display:flex}.folio-agency-toggle{background:var(--bg);color:#161b26;width:511px;max-width:100%;font-family:var(--body);letter-spacing:-.18px;text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;margin-inline:auto;padding:24px;font-size:18px;font-weight:400;line-height:1;transition:background-color .45s,color .45s;display:none}.folio-agency-toggle img{transition:filter .45s}.folio-agency-toggle:hover{background:var(--button-hover);color:var(--white)}.folio-agency-toggle:hover img{filter:brightness(0)invert()}.folio-agency-chevron{align-self:stretch;align-items:center;gap:24px;display:flex}.folio-agency-chevron:before{content:"";background:var(--line);width:1px}.folio-agency-list{max-height:762px;overflow:auto}.folio-agency-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.18px;text-align:left;cursor:pointer;padding:32px 0;background:0 0;align-items:center;padding-inline:24px;font-size:18px;font-weight:500;line-height:1.2;transition:background-color .45s,color .45s;display:flex}.folio-agency-list button:hover{background:var(--button-hover);color:var(--white)}.folio-agency-list button[aria-selected=true]{background:var(--button);width:100%;max-width:none;color:var(--white);border-top:0;margin:0;padding-inline:24px}.folio-agency-list button[aria-selected=true]:hover{background:var(--button-hover)}.folio-agency-list button[aria-selected=true]:before{content:"";background:var(--white);flex:none;width:8px;height:8px;margin-right:16px}@media (max-width:1024px){.folio-page{background:var(--white)}.folio-dashes{object-fit:cover;object-position:78% center;pointer-events:none;width:212px;height:212px;display:block;position:absolute;top:16px;right:20px}.folio{padding:274px 20px 0;position:relative}.folio-head{border-bottom:0;flex-direction:column;align-items:flex-start;gap:40px;margin-bottom:21px;padding-bottom:0}.folio-title{letter-spacing:-1.2px;font-size:60px;line-height:1}.folio-count{letter-spacing:-.48px;font-size:16px;font-weight:400}.view-toggle{width:100%}.view-toggle button{flex:1;width:auto;height:auto;padding:12px 20px}.folio-grid,.folio-mosaic{flex-direction:column;gap:40px;display:flex}.folio-row-description{max-width:100%}.folio-card,.folio-card a,.folio-card-media{width:100%}.folio-card--tall .folio-card-media,.folio-card--short .folio-card-media,.folio-card--mid .folio-card-media{aspect-ratio:auto;height:370px}.folio-card-meta{align-items:flex-start}.folio-card-name{letter-spacing:-.2px;font-size:20px}.folio-card-size{letter-spacing:-.28px;font-size:14px}.folio-list{border-top:0!important;margin-top:0!important}.folio-row{border-bottom:0;flex-direction:column;gap:24px;padding:0 0 40px;display:flex}.folio-row+.folio-row{border-top:1px solid var(--line);margin-top:0;padding-top:40px}.folio-row:before{inset:0}.folio-row:hover,.folio-row:focus-within{background:0 0}.folio-row:hover:before,.folio-row:focus-within:before{background-color:#0000}.folio-row:hover h2,.folio-row:focus-within h2,.folio-row:hover .folio-row-copy,.folio-row:hover .folio-card-size,.folio-row:focus-within .folio-row-copy{color:var(--ink)}.folio-row:hover .folio-more,.folio-row:focus-within .folio-more{color:#161b26}.folio-row:hover .btn-icon,.folio-row:focus-within .btn-icon{background:var(--button-hover)}.folio-row-photo{order:-2;grid-column:auto;width:100%;height:280px}.folio-row h2{letter-spacing:-.2px;order:-1;font-size:20px}.folio-row-copy{display:contents}.folio-row-copy p{letter-spacing:-.32px;font-size:16px;line-height:1.3}.folio-more{margin-top:36px}.folio-map-band{border-top:1px solid var(--line);background:0 0;margin:0 -20px;padding:0}.folio-map{flex-direction:column;gap:20px;max-width:none;padding-inline:0;display:flex}.folio-map-stage{width:100%;display:block;position:relative}.folio-map-card:not([hidden]){z-index:3;pointer-events:none;place-items:center;padding:16px 20px;display:grid;position:absolute;inset:0}.folio-map-card .site-card{pointer-events:auto;width:min(420px,100%);max-height:100%;position:relative;bottom:auto;left:auto;box-shadow:0 12px 40px #1f2b4e29}.folio-map-card .site-card-close{top:12px;left:auto;right:12px}.folio-map-card .site-card-tag{top:auto;bottom:12px;right:12px}.folio-agencies{order:-1;gap:0;width:100%;padding:21px 20px 0}.folio-agency-toggle{background:var(--bg);letter-spacing:-.16px;width:100%;height:60px;margin:0;padding:0 20px;font-size:16px;display:flex}.folio-agency-list{max-height:420px;margin-top:0;display:none}.folio-agency-toggle[aria-expanded=true]+.folio-agency-list{margin-top:16px;display:block}.folio-agency-list button,.folio-agency-list button[aria-selected=true]{width:100%;max-width:none}.folio-map-canvas{border-radius:0;height:calc(100svh - 180px);min-height:480px}.folio-page .footer-d{display:none}.folio-page .footer-m{display:inline}.folio-page .footer-bar{margin-top:200px}}
