.project-hero .container[data-v-ab6d8dd3]{position:relative;z-index:10}@media not (max-width:1024px){.project-hero .container[data-v-ab6d8dd3]{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;padding-left:64px;padding-right:64px}}@media(max-width:1024px){.project-hero .container[data-v-ab6d8dd3]{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:20px;padding-left:20px;padding-right:20px}}.project-hero .background[data-v-ab6d8dd3]{height:100%;inset:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 42.67vh);mask-image:linear-gradient(0deg,transparent 0,#000 42.67vh);mask-mode:alpha;max-height:100lvh;max-width:100vw;position:absolute;width:100%;z-index:1}.project-hero .head[data-v-ab6d8dd3]{align-items:center;display:grid;grid-template-columns:subgrid;position:relative;z-index:10}@media(max-width:1024px){.project-hero .head[data-v-ab6d8dd3]{justify-content:end}}@media not (max-width:1024px){.project-hero .head[data-v-ab6d8dd3]{justify-content:center}}.project-hero .head[data-v-ab6d8dd3]{grid-column:1/-1}@media(max-width:1024px){.project-hero .head[data-v-ab6d8dd3]{min-height:100vw}}@media not (max-width:1024px){.project-hero .head[data-v-ab6d8dd3]{min-height:100lvh}}.project-hero .head[data-v-ab6d8dd3]{padding-bottom:max(72px,10.67vh);padding-top:max(72px,10.67vh)}@media(max-width:1024px){.project-hero .title[data-v-ab6d8dd3]{grid-column:1/span 5}}@media not (max-width:1024px){.project-hero .title[data-v-ab6d8dd3]{grid-column:3/span 8}}.project-hero .title[data-v-ab6d8dd3]{font-family:Eirlys,serif;font-size:max(32px,8.85vw);font-weight:300;letter-spacing:-.01em;line-height:.95}@media(max-width:1024px){.project-hero .title[data-v-ab6d8dd3]{font-size:42px!important}}.project-hero .title[data-v-ab6d8dd3]{text-align:center;text-transform:uppercase}.project-hero .introduction[data-v-ab6d8dd3]{margin-bottom:max(52px,6.67vw);margin-top:max(52px,3.33vw)}@media(max-width:1024px){.project-hero .introduction[data-v-ab6d8dd3]{grid-column:1/span 5}}@media not (max-width:1024px){.project-hero .introduction[data-v-ab6d8dd3]{grid-column:5/span 7}}.project-hero .introduction[data-v-ab6d8dd3]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.35vw);font-weight:500;font-weight:400!important;line-height:1.45}@media(max-width:1024px){.project-hero .thumbnail[data-v-ab6d8dd3]{grid-column:1/span 5}}@media not (max-width:1024px){.project-hero .thumbnail[data-v-ab6d8dd3]{grid-column:1/span 4}}@media(max-width:1024px){.project-hero .thumbnail[data-v-ab6d8dd3]{grid-row:auto}}@media not (max-width:1024px){.project-hero .thumbnail[data-v-ab6d8dd3]{grid-row:4}}.project-hero .thumbnail[data-v-ab6d8dd3]{align-self:stretch}.project-hero .thumbnail__logo[data-v-ab6d8dd3]{align-self:start;height:50px;justify-content:center;margin:0 auto;width:220px}.project-hero .thumbnail__logo[data-v-ab6d8dd3] img{-o-object-position:top;object-position:top}@media(max-width:1024px){.project-hero .cover[data-v-ab6d8dd3]{grid-column:1/span 5}}@media not (max-width:1024px){.project-hero .cover[data-v-ab6d8dd3]{grid-column:5/span 8}}@media(max-width:1024px){.project-hero .cover[data-v-ab6d8dd3]{grid-row:auto}}@media not (max-width:1024px){.project-hero .cover[data-v-ab6d8dd3]{grid-row:4}}.project-hero .cover[data-v-ab6d8dd3]{align-self:stretch}@media not (max-width:1024px){.project-hero .thumbnail__logo[data-v-ab6d8dd3]{display:none}}.hotspot[data-v-950e628a]{align-items:center;aspect-ratio:1/1;display:flex;height:max(34px,3.75vw);isolation:isolate;justify-content:center;overflow:clip;padding-top:.25em;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:max(34px,3.75vw);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hotspot .label[data-v-950e628a]{color:var(--color-theme-background);font-family:Eirlys,serif;font-size:max(20px,2.19vw);font-weight:300;letter-spacing:-.01em;line-height:1;opacity:0;position:relative;visibility:hidden;z-index:10}.hotspot .background[data-v-950e628a]{background-color:var(--color-theme-text);border-radius:50%;height:100%;inset:0;position:absolute;transform:scale3d(.6,.6,1);transform-origin:center center;width:100%;z-index:1}.project-map-hotspots[data-v-9ccdd17d]{position:relative}.project-map-list-item[data-v-fbabc797]{background-color:var(--color-theme-background);border-bottom:1px solid color-mix(in srgb,var(--color-theme-background) 90%,var(--color-theme-text) 10%);color:var(--color-theme-text);isolation:isolate;overflow:clip;position:relative}.project-map-list-item .cta[data-v-fbabc797]{height:100%;inset:0;position:relative;width:100%}.project-map-list-item .block[data-v-fbabc797]{align-items:center;display:flex;flex-direction:row;gap:max(48px,3.33vw);padding:max(14px,.94vw) max(24px,1.67vw) max(16px,1.25vw) max(20px,1.46vw);position:relative;z-index:1}.project-map-list-item .block[data-v-fbabc797]:not(:first-child){background-color:var(--color-theme-text);color:var(--color-theme-background);height:100%;inset:0;position:absolute;width:100%;z-index:10}.project-map-list-item .index[data-v-fbabc797]{margin-right:-.5em;min-width:1em}.project-map-list-item .index[data-v-fbabc797],.project-map-list-item .title[data-v-fbabc797]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.09vw);font-weight:500;line-height:1.35}.project-map-list-item .icon[data-v-fbabc797]{margin-left:auto}.project-map-list[data-v-dddf6985]{display:flex;flex-direction:column;gap:0;position:relative}.project-map .container[data-v-871b652e]{position:relative}@media not (max-width:1024px){.project-map .container[data-v-871b652e]{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;padding-left:64px;padding-right:64px}}@media(max-width:1024px){.project-map .container[data-v-871b652e]{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:20px;padding-left:20px;padding-right:20px}}.project-map .container[data-v-871b652e]{padding-bottom:max(58px,4.48vw);padding-top:max(58px,4.48vw);grid-row-gap:max(32px,2.5vw);border-top:1px solid color-mix(in srgb,var(--color-theme-background) 90%,var(--color-theme-text) 10%)}.project-map .wrapper[data-v-871b652e]{align-items:end;display:flex;flex-direction:row;isolation:isolate;justify-content:space-between;position:relative;z-index:1}@media(max-width:1024px){.project-map .wrapper[data-v-871b652e]{grid-column:1/span 5}}@media not (max-width:1024px){.project-map .wrapper[data-v-871b652e]{grid-column:5/span 8}}@media(max-width:1024px){.project-map .wrapper[data-v-871b652e]{grid-row:auto}}@media not (max-width:1024px){.project-map .wrapper[data-v-871b652e]{grid-row:1}}.project-map .wrapper[data-v-871b652e]{align-self:stretch;background-color:#ede9e2;justify-self:stretch}html.touch .project-map .wrapper[data-v-871b652e]{padding-bottom:72px}.project-map .list[data-v-871b652e]{position:relative}@media(max-width:1024px){.project-map .list[data-v-871b652e]{grid-column:1/span 5}}@media not (max-width:1024px){.project-map .list[data-v-871b652e]{grid-column:1/span 4}}@media(max-width:1024px){.project-map .list[data-v-871b652e]{grid-row:auto}}@media not (max-width:1024px){.project-map .list[data-v-871b652e]{grid-row:1}}.project-map .list[data-v-871b652e]{align-self:start}.project-map .hotspots[data-v-871b652e]{height:auto;pointer-events:none;position:relative;top:0;width:100%;z-index:10}.project-map .hotspots[data-v-871b652e]>*{pointer-events:auto}.project-map .map[data-v-871b652e]{height:100%;inset:0;position:absolute;width:100%;z-index:1}.project-map .map[data-v-871b652e]>*{-o-object-position:top;object-position:top}.project-map .item[data-v-871b652e]{align-items:center;bottom:0;display:flex;flex-direction:row;gap:var(--grid-gap);justify-content:space-between;left:0;padding:20px;position:absolute;right:0;z-index:20}.project-map .item__label[data-v-871b652e]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(24px,1.67vw);font-weight:500;line-height:1}.project-header .logo[data-v-c1950ff8]{height:100%;position:relative;width:auto}@media(max-width:1024px){.project-header .logo[data-v-c1950ff8]{display:none}}.project-page.page[data-v-f2c11a21]{opacity:0;visibility:hidden}.project-page .content[data-v-f2c11a21]{display:flex;flex-direction:column;gap:var(--grid-gap);padding-bottom:max(72px,8.02vw);padding-top:var(--grid-gap);position:relative}.project-page .content-paragraphs.layout-big-paragraph[data-v-f2c11a21] .content__text{font-family:Eirlys,serif;font-size:max(32px,4.27vw);font-weight:300;letter-spacing:-.01em;line-height:1.05}
