.project-footer[data-v-f8db46f3]{isolation:isolate;overflow:hidden;position:relative;width:100%}@media(orientation:landscape){.project-footer[data-v-f8db46f3]{height:400px;max-height:40dvh}}@media(orientation:portrait){.project-footer[data-v-f8db46f3]{aspect-ratio:1.7777777778;height:auto;max-height:50dvh}}.project-footer .container[data-v-f8db46f3]{background-color:var(--color-cream);color:var(--color-dark-coffee);z-index:10}.project-footer .container[data-v-f8db46f3],.project-footer__cta[data-v-f8db46f3]{height:100%;inset:0;position:relative;width:100%}.project-footer__cta[data-v-f8db46f3]{align-items:center;display:flex;font-family:ABCArizonaFlare,serif;font-size:clamp(56px,5vw,96px);font-weight:300;justify-content:center;letter-spacing:-.03em;line-height:1;padding:var(--grid-padding);text-align:center;text-transform:uppercase}@media(max-width:960px){.project-footer__cta[data-v-f8db46f3]{font-family:ABCArizonaFlare,serif;font-size:clamp(38px,2.5vw,48px);font-weight:300;letter-spacing:-.03em;line-height:1}}@media(max-width:320px){.project-footer__cta[data-v-f8db46f3]{font-family:ABCArizonaFlare,serif;font-size:clamp(30px,1.875vw,36px);font-weight:300;letter-spacing:-.03em;line-height:1}}.project-hero[data-v-481bdfbd]{height:auto;position:relative;width:100%}.project-hero[data-v-481bdfbd] .grid{align-items:start;justify-items:start}@media not (max-width:960px){.project-hero[data-v-481bdfbd] .grid{--section-grid-row-gap:160px;--section-grid-padding-y:192px}.project-hero[data-v-481bdfbd] .grid .project-hero__title{grid-column:2/12}.project-hero[data-v-481bdfbd] .grid .project-hero__excerpt{grid-column:2/5}.project-hero[data-v-481bdfbd] .grid .project-hero__infos{grid-column:6/13}}@media(max-width:1280px){.project-hero[data-v-481bdfbd] .grid{--section-grid-row-gap:48px;--section-grid-padding-y:96px}.project-hero[data-v-481bdfbd] .grid .project-hero__title{grid-column:2/12}.project-hero[data-v-481bdfbd] .grid .project-hero__excerpt{grid-column:2/10}.project-hero[data-v-481bdfbd] .grid .project-hero__infos{grid-column:2/12}}@media(max-width:960px){.project-hero[data-v-481bdfbd] .grid{--section-grid-row-gap:24px;--section-grid-padding-y:64px}.project-hero[data-v-481bdfbd] .grid .project-hero__title{grid-column:1/5;margin-top:16px}.project-hero[data-v-481bdfbd] .grid .project-hero__excerpt,.project-hero[data-v-481bdfbd] .grid .project-hero__infos{grid-column:1/5}}.project-hero__title[data-v-481bdfbd]{font-family:ABCArizonaFlare,serif;font-size:clamp(64px,6.6666666667vw,128px);font-weight:300;line-height:1;text-transform:uppercase;white-space:nowrap}@media(max-width:960px){.project-hero__title[data-v-481bdfbd]{font-family:ABCArizonaFlare,serif;font-size:clamp(38px,2.5vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1;line-height:120%;white-space:normal}}@media(max-width:320px){.project-hero__title[data-v-481bdfbd]{font-family:ABCArizonaFlare,serif;font-size:clamp(30px,1.875vw,36px);font-weight:400;letter-spacing:-.03em;line-height:1;line-height:120%}}.project-hero__excerpt[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(20px,1.25vw,24px);font-weight:400;letter-spacing:-.02em;line-height:1.618}@media(max-width:960px){.project-hero__excerpt[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;letter-spacing:-.02em;line-height:1.618}}.project-hero__infos[data-v-481bdfbd]{display:flex}@media not (max-width:960px){.project-hero__infos[data-v-481bdfbd]{-moz-column-gap:16px;column-gap:16px;flex-direction:row;flex-wrap:wrap;row-gap:32px}}@media(max-width:960px){.project-hero__infos[data-v-481bdfbd]{display:flex;flex-direction:column;gap:16px}}.project-hero__infos__item[data-v-481bdfbd]{display:flex;flex-direction:column;gap:.2em}@media not (max-width:960px){.project-hero__infos__item[data-v-481bdfbd]{min-width:192px;width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}}@media(max-width:1280px){.project-hero__infos__item[data-v-481bdfbd]{width:calc(var(--grid-column-width)*3 + var(--grid-gap)*2)}}@media(max-width:960px){.project-hero__infos__item[data-v-481bdfbd]{width:100%}}.project-hero__infos__subtitle[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(20px,1.25vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.618;text-transform:uppercase}@media(max-width:960px){.project-hero__infos__subtitle[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:500;letter-spacing:-.02em;line-height:1.618}}.project-hero__infos__text[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(20px,1.25vw,24px);font-weight:400;letter-spacing:-.02em;line-height:1.618}@media(max-width:960px){.project-hero__infos__text[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;letter-spacing:-.02em;line-height:1.618}}.project-hero__infos__link[data-v-481bdfbd]{color:currentColor;display:inline-block;font-family:ABCArizonaSans,sans-serif;font-size:clamp(20px,1.25vw,24px);font-weight:400;letter-spacing:-.02em;line-height:1.618;line-height:160%;padding:0 .25em 0 1em;position:relative;width:-moz-max-content;width:max-content}@media(max-width:960px){.project-hero__infos__link[data-v-481bdfbd]{font-family:ABCArizonaSans,sans-serif;font-size:clamp(14px,.8333333333vw,16px);font-weight:400;letter-spacing:-.02em;line-height:1.618}}.project-hero__infos__link[data-v-481bdfbd]:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:4px;left:calc(.5em - 2px);position:absolute;top:calc(.8em - 2px);width:4px}.project-page[data-v-2c01b38a]{opacity:0;visibility:hidden}.project-page .slices[data-v-2c01b38a]{display:flex;flex-direction:column;gap:10dvh;position:relative}.project-page[data-v-2c01b38a] .media:has(>[loading=lazy]):after,.project-page[data-v-2c01b38a] .media:has(>[preload=metadata]):after,.project-page[data-v-2c01b38a] .thumbnail:has(>[loading=lazy]):after,.project-page[data-v-2c01b38a] .thumbnail:has(>[preload=metadata]):after{background-color:var(--color-project-main);content:"";height:100%;inset:0;opacity:1;position:absolute;transition:opacity .3s linear;width:100%;z-index:1}.project-page[data-v-2c01b38a] .media:has(>[loading=lazy]).loaded:after,.project-page[data-v-2c01b38a] .media:has(>[preload=metadata]).loaded:after,.project-page[data-v-2c01b38a] .thumbnail:has(>[loading=lazy]).loaded:after,.project-page[data-v-2c01b38a] .thumbnail:has(>[preload=metadata]).loaded:after{opacity:0}
