@charset "UTF-8";@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:italic;font-weight:400;src:url(./libre-baskerville-v14-latin-italic.jQHk2n8v.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:700;src:url(./libre-baskerville-v14-latin-700.DybnYowG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./rubik-v28-latin-regular.Bd548WEe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./rubik-v28-latin-500.u2YmNvkZ.woff2) format("woff2")}.project-features__wrapper[data-v-6d324c49]{display:flex;justify-content:center}.project-features__content[data-v-6d324c49]{display:grid;flex:0 0 60%;gap:24px 32px;grid-template-columns:[term] minmax(min-content,120px) [description] 1fr;overflow:hidden}@media (max-width:1199px){.project-features__content[data-v-6d324c49]{flex-basis:80%}}@media (max-width:767px){.project-features__content[data-v-6d324c49]{flex-basis:100%}}@media (max-width:575px){.project-features__content[data-v-6d324c49]{gap:24px;grid-template-columns:1fr}}.project-features__item[data-v-6d324c49]{display:contents}@media (max-width:575px){.project-features__item[data-v-6d324c49]{display:block}}.project-features__term[data-v-6d324c49]{font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400}@media (min-width:768px) and (max-width:991px){.project-features__term[data-v-6d324c49]{font-size:2.2rem}}@media (max-width:767px){.project-features__term[data-v-6d324c49]{font-size:2rem}}.project-features__term[data-v-6d324c49]{color:#79797a;grid-column:term}@media (max-width:575px){.project-features__term[data-v-6d324c49]{font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase}}.project-features__description[data-v-6d324c49]{grid-column:description;text-wrap:balance}.project-features__description.u-markdown-root[data-v-6d324c49] :is(p,li){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2.4rem;font-style:normal;font-weight:400}@media (min-width:768px) and (max-width:991px){.project-features__description.u-markdown-root[data-v-6d324c49] :is(p,li){font-size:2.2rem}}@media (max-width:767px){.project-features__description.u-markdown-root[data-v-6d324c49] :is(p,li){font-size:2rem}}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:italic;font-weight:400;src:url(./libre-baskerville-v14-latin-italic.jQHk2n8v.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:700;src:url(./libre-baskerville-v14-latin-700.DybnYowG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./rubik-v28-latin-regular.Bd548WEe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./rubik-v28-latin-500.u2YmNvkZ.woff2) format("woff2")}.u-typography-root .u-reset--h1[data-v-4a580db9],.u-typography-root h1[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:6rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (min-width:768px) and (max-width:991px){.u-typography-root .u-reset--h1[data-v-4a580db9],.u-typography-root h1[data-v-4a580db9]:not(.u-reset){font-size:5.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h1[data-v-4a580db9],.u-typography-root h1[data-v-4a580db9]:not(.u-reset){font-size:4.8rem}}.u-typography-root .u-reset--h2[data-v-4a580db9],.u-typography-root h2[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.8rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h2[data-v-4a580db9],.u-typography-root h2[data-v-4a580db9]:not(.u-reset){font-size:3.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h2[data-v-4a580db9],.u-typography-root h2[data-v-4a580db9]:not(.u-reset){font-size:2.8rem}}.u-typography-root .u-reset--h3[data-v-4a580db9],.u-typography-root h3[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.3}.u-typography-root .u-reset--h4[data-v-4a580db9],.u-typography-root h4[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:.07em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h4[data-v-4a580db9],.u-typography-root h4[data-v-4a580db9]:not(.u-reset){font-size:2.8rem}}@media (max-width:767px){.u-typography-root .u-reset--h4[data-v-4a580db9],.u-typography-root h4[data-v-4a580db9]:not(.u-reset){font-size:2.4rem}}.u-typography-root .u-reset--h5[data-v-4a580db9],.u-typography-root h5[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--h6[data-v-4a580db9],.u-typography-root h6[data-v-4a580db9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--p[data-v-4a580db9],.u-typography-root p[data-v-4a580db9]:not(.u-reset){font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--p[data-v-4a580db9],.u-typography-root p[data-v-4a580db9]:not(.u-reset){font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--p[data-v-4a580db9],.u-typography-root p[data-v-4a580db9]:not(.u-reset){font-size:1.8rem}}.u-typography-root .u-reset--copy-large[data-v-4a580db9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:2}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-large[data-v-4a580db9]{font-size:2.4rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-large[data-v-4a580db9]{font-size:2rem;line-height:1.8}}.u-typography-root .u-reset--copy-medium[data-v-4a580db9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-medium[data-v-4a580db9]{font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-medium[data-v-4a580db9]{font-size:1.8rem}}.u-typography-root .u-reset--copy-small[data-v-4a580db9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.44}@media (max-width:767px){.u-typography-root .u-reset--copy-small[data-v-4a580db9]{font-size:1.4rem}}.u-typography-root .u-reset--copy-x-small[data-v-4a580db9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root ol.u-reset[data-v-4a580db9],.u-typography-root ol.u-reset>li[data-v-4a580db9],.u-typography-root ul.u-reset[data-v-4a580db9],.u-typography-root ul.u-reset>li[data-v-4a580db9]{list-style:none}.u-typography-root .u-reset--ul[data-v-4a580db9],.u-typography-root ul[data-v-4a580db9]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ul>li[data-v-4a580db9],.u-typography-root ul:not(.u-reset)>li[data-v-4a580db9]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ul>li[data-v-4a580db9]>*,.u-typography-root ul:not(.u-reset)>li[data-v-4a580db9]>*{margin-bottom:0}.u-typography-root .u-reset--ul>li[data-v-4a580db9]:before,.u-typography-root ul:not(.u-reset)>li[data-v-4a580db9]:before{color:currentcolor;content:"•";display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;text-align:center;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-4a580db9],.u-typography-root ol[data-v-4a580db9]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ol>li[data-v-4a580db9],.u-typography-root ol:not(.u-reset)>li[data-v-4a580db9]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ol>li[data-v-4a580db9]>*,.u-typography-root ol:not(.u-reset)>li[data-v-4a580db9]>*{margin-bottom:0}.u-typography-root .u-reset--ol>li[data-v-4a580db9]:before,.u-typography-root ol:not(.u-reset)>li[data-v-4a580db9]:before{color:currentcolor;display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-4a580db9],.u-typography-root ol[data-v-4a580db9]:not(.u-reset){counter-reset:li}.u-typography-root .u-reset--ol>li[data-v-4a580db9]:before,.u-typography-root ol:not(.u-reset)>li[data-v-4a580db9]:before{content:counter(li) ".";counter-increment:li;text-align:center}.u-typography-root b[data-v-4a580db9],.u-typography-root strong[data-v-4a580db9]{font-weight:700}.u-typography-root em[data-v-4a580db9],.u-typography-root i[data-v-4a580db9]{font-style:italic}.u-typography-root sub[data-v-4a580db9]{font-size:1.4rem;vertical-align:sub}.u-typography-root sup[data-v-4a580db9]{font-size:1.4rem;vertical-align:super}.u-typography-root .u-link[data-v-4a580db9],.u-typography-root a[data-v-4a580db9]{text-decoration:none}.u-typography-root .u-link[data-v-4a580db9]:not(.u-reset,.u-router-link-exact-active),.u-typography-root a[data-v-4a580db9]:not(.u-reset,.u-router-link-exact-active){cursor:pointer}.u-typography-root .u-link[data-v-4a580db9]:not(.u-reset,.btn),.u-typography-root a[data-v-4a580db9]:not(.u-reset,.btn){--u-link--col-start:var(--s-app--main-col-base);--u-link--col-end:var(--s-app--main-col-base);--u-link--p-start:10%;--u-link--p-end:10%;background-image:linear-gradient(to top,var(--u-link--col-start),var(--u-link--col-end) var(--u-link--p-start),#0000 var(--u-link--p-end));border-radius:0;color:currentcolor;display:inline;outline:none;padding:1px 2px 0;position:relative;text-decoration:none;transition:--u-link--col-start .2s ease,--u-link--col-end .2s ease,--u-link--p-start .2s ease,--u-link--p-end .2s ease,border-radius .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}@media (any-hover:hover){.u-typography-root .u-link[data-v-4a580db9]:not(.u-reset,.btn):focus,.u-typography-root .u-link[data-v-4a580db9]:not(.u-reset,.btn):hover,.u-typography-root a[data-v-4a580db9]:not(.u-reset,.btn):focus,.u-typography-root a[data-v-4a580db9]:not(.u-reset,.btn):hover{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}@media (any-hover:none){.u-typography-root .u-link[data-v-4a580db9]:not(.u-reset,.btn):active,.u-typography-root a[data-v-4a580db9]:not(.u-reset,.btn):active{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}.u-typography-root hr[data-v-4a580db9]{background-color:currentcolor;border:0;display:block;height:2px;margin:0;width:40px}.u-typography-root code[data-v-4a580db9],.u-typography-root pre[data-v-4a580db9]{font-family:monospace}.u-typography-root .u-cloak[data-v-4a580db9]{border:0;margin:-1px;max-height:1px;max-width:1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0)}html[data-v-4a580db9]{font-size:62.5%}body[data-v-4a580db9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){body[data-v-4a580db9]{font-size:2rem}}@media (max-width:767px){body[data-v-4a580db9]{font-size:1.8rem}}body[data-v-4a580db9]{color:#1f1f22}.project-head[data-v-4a580db9]:before{background-color:#000;content:"";display:block;height:var(--s-app--header-height);left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100%;z-index:-1}.project-head__image-wrap[data-v-4a580db9],.project-head__spanner[data-v-4a580db9],.project-head__video[data-v-4a580db9]{height:100%;max-height:calc(100dvh - 148px);max-width:100%}@media (min-width:768px) and (max-width:991px){.project-head__image-wrap[data-v-4a580db9],.project-head__spanner[data-v-4a580db9],.project-head__video[data-v-4a580db9]{max-height:calc(100dvh - var(--s-app--header-height) - 79.2px)}}@media (max-width:767px){.project-head__image-wrap[data-v-4a580db9],.project-head__spanner[data-v-4a580db9],.project-head__video[data-v-4a580db9]{max-height:calc(100dvh - var(--s-app--header-height) - 63.2px)}}.project-head__image-wrap[data-v-4a580db9],.project-head__video[data-v-4a580db9]{aspect-ratio:16/9;border-radius:var(--s-app--border-radius);grid-area:1/1;justify-self:center;object-fit:contain;overflow:hidden;pointer-events:none}@media (max-width:991px){.project-head__image-wrap[data-v-4a580db9],.project-head__video[data-v-4a580db9]{border-radius:0}}.project-head__image[data-v-4a580db9]{display:block;height:100%;width:100%}.project-head__bg[data-v-4a580db9]{background-color:#000;display:grid;grid-area:1/1;justify-content:center;padding:32px;position:relative}@media (max-width:991px){.project-head__bg[data-v-4a580db9]{background:none;border-bottom:1px solid #eee;padding:var(--s-app--header-height) 0 0}}.project-head__spanner[data-v-4a580db9]{grid-area:1/1;width:1280px}@media (max-width:991px){.project-head__spanner[data-v-4a580db9]{background-color:#000}}.project-head__content[data-v-4a580db9]{align-items:flex-end;display:flex;justify-content:center}.project-head__title[data-v-4a580db9]{background-color:#e77b7a;border-radius:var(--s-app--border-radius);color:#fff;display:flex;flex-flow:row nowrap;max-width:calc(100% - 24px);padding:8px 32px;transform:translateY(-44px);z-index:1}@media (max-width:991px){.project-head__title[data-v-4a580db9]{transform:translateY(-39.2px)}}@media (max-width:767px){.project-head__title[data-v-4a580db9]{padding:4px 16px;transform:translateY(-23.2px)}}@media (max-width:575px){.project-head__title[data-v-4a580db9]{padding:4px 8px}}.project-head__title-text[data-v-4a580db9]{font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:6rem;font-style:normal;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.04em;line-height:1.2;text-align:center}@media (min-width:768px) and (max-width:991px){.project-head__title-text[data-v-4a580db9]{font-size:5.2rem}}@media (max-width:767px){.project-head__title-text[data-v-4a580db9]{font-size:3.2rem}}.project-head__back-link[data-v-4a580db9]{font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1}@media (max-width:991px) and (min-width:768px){.project-head__back-link[data-v-4a580db9]{font-size:1.4rem}}@media (max-width:767px){.project-head__back-link[data-v-4a580db9]{font-size:1.2rem}}.project-head__back-link[data-v-4a580db9]{align-items:center;color:#e77b7a;display:flex;flex-flow:row nowrap;justify-content:center;left:50%;position:absolute;top:100%;transform:translate(-50%) translateY(8px);transition:.2s ease}.project-head__back-link[data-v-4a580db9]:is(:hover,:focus-visible){color:#6e1413}.project-head__back-icon[data-v-4a580db9]{font-size:2.4rem;margin-bottom:0;margin-right:4px}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:italic;font-weight:400;src:url(./libre-baskerville-v14-latin-italic.jQHk2n8v.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:700;src:url(./libre-baskerville-v14-latin-700.DybnYowG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./rubik-v28-latin-regular.Bd548WEe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./rubik-v28-latin-500.u2YmNvkZ.woff2) format("woff2")}.u-typography-root .u-reset--h1[data-v-16a516b1],.u-typography-root h1[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:6rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (min-width:768px) and (max-width:991px){.u-typography-root .u-reset--h1[data-v-16a516b1],.u-typography-root h1[data-v-16a516b1]:not(.u-reset){font-size:5.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h1[data-v-16a516b1],.u-typography-root h1[data-v-16a516b1]:not(.u-reset){font-size:4.8rem}}.u-typography-root .u-reset--h2[data-v-16a516b1],.u-typography-root h2[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.8rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h2[data-v-16a516b1],.u-typography-root h2[data-v-16a516b1]:not(.u-reset){font-size:3.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h2[data-v-16a516b1],.u-typography-root h2[data-v-16a516b1]:not(.u-reset){font-size:2.8rem}}.u-typography-root .u-reset--h3[data-v-16a516b1],.u-typography-root h3[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.3}.u-typography-root .u-reset--h4[data-v-16a516b1],.u-typography-root h4[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:.07em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h4[data-v-16a516b1],.u-typography-root h4[data-v-16a516b1]:not(.u-reset){font-size:2.8rem}}@media (max-width:767px){.u-typography-root .u-reset--h4[data-v-16a516b1],.u-typography-root h4[data-v-16a516b1]:not(.u-reset){font-size:2.4rem}}.u-typography-root .u-reset--h5[data-v-16a516b1],.u-typography-root h5[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--h6[data-v-16a516b1],.u-typography-root h6[data-v-16a516b1]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--p[data-v-16a516b1],.u-typography-root p[data-v-16a516b1]:not(.u-reset){font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--p[data-v-16a516b1],.u-typography-root p[data-v-16a516b1]:not(.u-reset){font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--p[data-v-16a516b1],.u-typography-root p[data-v-16a516b1]:not(.u-reset){font-size:1.8rem}}.u-typography-root .u-reset--copy-large[data-v-16a516b1]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:2}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-large[data-v-16a516b1]{font-size:2.4rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-large[data-v-16a516b1]{font-size:2rem;line-height:1.8}}.u-typography-root .u-reset--copy-medium[data-v-16a516b1]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-medium[data-v-16a516b1]{font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-medium[data-v-16a516b1]{font-size:1.8rem}}.u-typography-root .u-reset--copy-small[data-v-16a516b1]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.44}@media (max-width:767px){.u-typography-root .u-reset--copy-small[data-v-16a516b1]{font-size:1.4rem}}.u-typography-root .u-reset--copy-x-small[data-v-16a516b1]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root ol.u-reset[data-v-16a516b1],.u-typography-root ol.u-reset>li[data-v-16a516b1],.u-typography-root ul.u-reset[data-v-16a516b1],.u-typography-root ul.u-reset>li[data-v-16a516b1]{list-style:none}.u-typography-root .u-reset--ul[data-v-16a516b1],.u-typography-root ul[data-v-16a516b1]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ul>li[data-v-16a516b1],.u-typography-root ul:not(.u-reset)>li[data-v-16a516b1]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ul>li[data-v-16a516b1]>*,.u-typography-root ul:not(.u-reset)>li[data-v-16a516b1]>*{margin-bottom:0}.u-typography-root .u-reset--ul>li[data-v-16a516b1]:before,.u-typography-root ul:not(.u-reset)>li[data-v-16a516b1]:before{color:currentcolor;content:"•";display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;text-align:center;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-16a516b1],.u-typography-root ol[data-v-16a516b1]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ol>li[data-v-16a516b1],.u-typography-root ol:not(.u-reset)>li[data-v-16a516b1]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ol>li[data-v-16a516b1]>*,.u-typography-root ol:not(.u-reset)>li[data-v-16a516b1]>*{margin-bottom:0}.u-typography-root .u-reset--ol>li[data-v-16a516b1]:before,.u-typography-root ol:not(.u-reset)>li[data-v-16a516b1]:before{color:currentcolor;display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-16a516b1],.u-typography-root ol[data-v-16a516b1]:not(.u-reset){counter-reset:li}.u-typography-root .u-reset--ol>li[data-v-16a516b1]:before,.u-typography-root ol:not(.u-reset)>li[data-v-16a516b1]:before{content:counter(li) ".";counter-increment:li;text-align:center}.u-typography-root b[data-v-16a516b1],.u-typography-root strong[data-v-16a516b1]{font-weight:700}.u-typography-root em[data-v-16a516b1],.u-typography-root i[data-v-16a516b1]{font-style:italic}.u-typography-root sub[data-v-16a516b1]{font-size:1.4rem;vertical-align:sub}.u-typography-root sup[data-v-16a516b1]{font-size:1.4rem;vertical-align:super}.u-typography-root .u-link[data-v-16a516b1],.u-typography-root a[data-v-16a516b1]{text-decoration:none}.u-typography-root .u-link[data-v-16a516b1]:not(.u-reset,.u-router-link-exact-active),.u-typography-root a[data-v-16a516b1]:not(.u-reset,.u-router-link-exact-active){cursor:pointer}.u-typography-root .u-link[data-v-16a516b1]:not(.u-reset,.btn),.u-typography-root a[data-v-16a516b1]:not(.u-reset,.btn){--u-link--col-start:var(--s-app--main-col-base);--u-link--col-end:var(--s-app--main-col-base);--u-link--p-start:10%;--u-link--p-end:10%;background-image:linear-gradient(to top,var(--u-link--col-start),var(--u-link--col-end) var(--u-link--p-start),#0000 var(--u-link--p-end));border-radius:0;color:currentcolor;display:inline;outline:none;padding:1px 2px 0;position:relative;text-decoration:none;transition:--u-link--col-start .2s ease,--u-link--col-end .2s ease,--u-link--p-start .2s ease,--u-link--p-end .2s ease,border-radius .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}@media (any-hover:hover){.u-typography-root .u-link[data-v-16a516b1]:not(.u-reset,.btn):focus,.u-typography-root .u-link[data-v-16a516b1]:not(.u-reset,.btn):hover,.u-typography-root a[data-v-16a516b1]:not(.u-reset,.btn):focus,.u-typography-root a[data-v-16a516b1]:not(.u-reset,.btn):hover{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}@media (any-hover:none){.u-typography-root .u-link[data-v-16a516b1]:not(.u-reset,.btn):active,.u-typography-root a[data-v-16a516b1]:not(.u-reset,.btn):active{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}.u-typography-root hr[data-v-16a516b1]{background-color:currentcolor;border:0;display:block;height:2px;margin:0;width:40px}.u-typography-root code[data-v-16a516b1],.u-typography-root pre[data-v-16a516b1]{font-family:monospace}.u-typography-root .u-cloak[data-v-16a516b1]{border:0;margin:-1px;max-height:1px;max-width:1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0)}html[data-v-16a516b1]{font-size:62.5%}body[data-v-16a516b1]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){body[data-v-16a516b1]{font-size:2rem}}@media (max-width:767px){body[data-v-16a516b1]{font-size:1.8rem}}body[data-v-16a516b1]{color:#1f1f22}.project-intro__lead[data-v-16a516b1]{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.project-intro__lead.u-markdown-root[data-v-16a516b1]>p{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:3.6rem;font-style:normal;font-weight:400;line-height:1.8}@media (min-width:992px) and (max-width:1199px){.project-intro__lead.u-markdown-root[data-v-16a516b1]>p{font-size:3.2rem}}@media (min-width:768px) and (max-width:991px){.project-intro__lead.u-markdown-root[data-v-16a516b1]>p{font-size:2.3rem}}@media (max-width:767px){.project-intro__lead.u-markdown-root[data-v-16a516b1]>p{font-size:1.9rem}}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:italic;font-weight:400;src:url(./libre-baskerville-v14-latin-italic.jQHk2n8v.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:700;src:url(./libre-baskerville-v14-latin-700.DybnYowG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./rubik-v28-latin-regular.Bd548WEe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./rubik-v28-latin-500.u2YmNvkZ.woff2) format("woff2")}.u-typography-root .u-reset--h1[data-v-70e5b4d3],.u-typography-root h1[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:6rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (min-width:768px) and (max-width:991px){.u-typography-root .u-reset--h1[data-v-70e5b4d3],.u-typography-root h1[data-v-70e5b4d3]:not(.u-reset){font-size:5.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h1[data-v-70e5b4d3],.u-typography-root h1[data-v-70e5b4d3]:not(.u-reset){font-size:4.8rem}}.u-typography-root .u-reset--h2[data-v-70e5b4d3],.u-typography-root h2[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.8rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h2[data-v-70e5b4d3],.u-typography-root h2[data-v-70e5b4d3]:not(.u-reset){font-size:3.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h2[data-v-70e5b4d3],.u-typography-root h2[data-v-70e5b4d3]:not(.u-reset){font-size:2.8rem}}.u-typography-root .u-reset--h3[data-v-70e5b4d3],.u-typography-root h3[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.3}.u-typography-root .u-reset--h4[data-v-70e5b4d3],.u-typography-root h4[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:.07em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h4[data-v-70e5b4d3],.u-typography-root h4[data-v-70e5b4d3]:not(.u-reset){font-size:2.8rem}}@media (max-width:767px){.u-typography-root .u-reset--h4[data-v-70e5b4d3],.u-typography-root h4[data-v-70e5b4d3]:not(.u-reset){font-size:2.4rem}}.u-typography-root .u-reset--h5[data-v-70e5b4d3],.u-typography-root h5[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--h6[data-v-70e5b4d3],.u-typography-root h6[data-v-70e5b4d3]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--p[data-v-70e5b4d3],.u-typography-root p[data-v-70e5b4d3]:not(.u-reset){font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--p[data-v-70e5b4d3],.u-typography-root p[data-v-70e5b4d3]:not(.u-reset){font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--p[data-v-70e5b4d3],.u-typography-root p[data-v-70e5b4d3]:not(.u-reset){font-size:1.8rem}}.u-typography-root .u-reset--copy-large[data-v-70e5b4d3]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:2}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-large[data-v-70e5b4d3]{font-size:2.4rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-large[data-v-70e5b4d3]{font-size:2rem;line-height:1.8}}.u-typography-root .u-reset--copy-medium[data-v-70e5b4d3]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-medium[data-v-70e5b4d3]{font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-medium[data-v-70e5b4d3]{font-size:1.8rem}}.u-typography-root .u-reset--copy-small[data-v-70e5b4d3]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.44}@media (max-width:767px){.u-typography-root .u-reset--copy-small[data-v-70e5b4d3]{font-size:1.4rem}}.u-typography-root .u-reset--copy-x-small[data-v-70e5b4d3]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root ol.u-reset[data-v-70e5b4d3],.u-typography-root ol.u-reset>li[data-v-70e5b4d3],.u-typography-root ul.u-reset[data-v-70e5b4d3],.u-typography-root ul.u-reset>li[data-v-70e5b4d3]{list-style:none}.u-typography-root .u-reset--ul[data-v-70e5b4d3],.u-typography-root ul[data-v-70e5b4d3]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ul>li[data-v-70e5b4d3],.u-typography-root ul:not(.u-reset)>li[data-v-70e5b4d3]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ul>li[data-v-70e5b4d3]>*,.u-typography-root ul:not(.u-reset)>li[data-v-70e5b4d3]>*{margin-bottom:0}.u-typography-root .u-reset--ul>li[data-v-70e5b4d3]:before,.u-typography-root ul:not(.u-reset)>li[data-v-70e5b4d3]:before{color:currentcolor;content:"•";display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;text-align:center;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-70e5b4d3],.u-typography-root ol[data-v-70e5b4d3]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ol>li[data-v-70e5b4d3],.u-typography-root ol:not(.u-reset)>li[data-v-70e5b4d3]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ol>li[data-v-70e5b4d3]>*,.u-typography-root ol:not(.u-reset)>li[data-v-70e5b4d3]>*{margin-bottom:0}.u-typography-root .u-reset--ol>li[data-v-70e5b4d3]:before,.u-typography-root ol:not(.u-reset)>li[data-v-70e5b4d3]:before{color:currentcolor;display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-70e5b4d3],.u-typography-root ol[data-v-70e5b4d3]:not(.u-reset){counter-reset:li}.u-typography-root .u-reset--ol>li[data-v-70e5b4d3]:before,.u-typography-root ol:not(.u-reset)>li[data-v-70e5b4d3]:before{content:counter(li) ".";counter-increment:li;text-align:center}.u-typography-root b[data-v-70e5b4d3],.u-typography-root strong[data-v-70e5b4d3]{font-weight:700}.u-typography-root em[data-v-70e5b4d3],.u-typography-root i[data-v-70e5b4d3]{font-style:italic}.u-typography-root sub[data-v-70e5b4d3]{font-size:1.4rem;vertical-align:sub}.u-typography-root sup[data-v-70e5b4d3]{font-size:1.4rem;vertical-align:super}.u-typography-root .u-link[data-v-70e5b4d3],.u-typography-root a[data-v-70e5b4d3]{text-decoration:none}.u-typography-root .u-link[data-v-70e5b4d3]:not(.u-reset,.u-router-link-exact-active),.u-typography-root a[data-v-70e5b4d3]:not(.u-reset,.u-router-link-exact-active){cursor:pointer}.u-typography-root .u-link[data-v-70e5b4d3]:not(.u-reset,.btn),.u-typography-root a[data-v-70e5b4d3]:not(.u-reset,.btn){--u-link--col-start:var(--s-app--main-col-base);--u-link--col-end:var(--s-app--main-col-base);--u-link--p-start:10%;--u-link--p-end:10%;background-image:linear-gradient(to top,var(--u-link--col-start),var(--u-link--col-end) var(--u-link--p-start),#0000 var(--u-link--p-end));border-radius:0;color:currentcolor;display:inline;outline:none;padding:1px 2px 0;position:relative;text-decoration:none;transition:--u-link--col-start .2s ease,--u-link--col-end .2s ease,--u-link--p-start .2s ease,--u-link--p-end .2s ease,border-radius .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}@media (any-hover:hover){.u-typography-root .u-link[data-v-70e5b4d3]:not(.u-reset,.btn):focus,.u-typography-root .u-link[data-v-70e5b4d3]:not(.u-reset,.btn):hover,.u-typography-root a[data-v-70e5b4d3]:not(.u-reset,.btn):focus,.u-typography-root a[data-v-70e5b4d3]:not(.u-reset,.btn):hover{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}@media (any-hover:none){.u-typography-root .u-link[data-v-70e5b4d3]:not(.u-reset,.btn):active,.u-typography-root a[data-v-70e5b4d3]:not(.u-reset,.btn):active{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}.u-typography-root hr[data-v-70e5b4d3]{background-color:currentcolor;border:0;display:block;height:2px;margin:0;width:40px}.u-typography-root code[data-v-70e5b4d3],.u-typography-root pre[data-v-70e5b4d3]{font-family:monospace}.u-typography-root .u-cloak[data-v-70e5b4d3]{border:0;margin:-1px;max-height:1px;max-width:1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0)}html[data-v-70e5b4d3]{font-size:62.5%}body[data-v-70e5b4d3]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){body[data-v-70e5b4d3]{font-size:2rem}}@media (max-width:767px){body[data-v-70e5b4d3]{font-size:1.8rem}}body[data-v-70e5b4d3]{color:#1f1f22}.project-section-item__content[data-v-70e5b4d3]{display:flex;flex-flow:row nowrap;gap:24px}.project-section-item__media-wrap[data-v-70e5b4d3]{flex:0 0 60%;outline:none;perspective:140vw;perspective-origin:50% 50%;position:relative}.project-section-item__prose-wrap[data-v-70e5b4d3]{align-items:center;display:flex;flex:0 0 40%;flex-flow:row nowrap;padding:48px 0}.project-section-item__lazy-img[data-v-70e5b4d3]{transition:transform .2s ease}.project-section-item__media[data-v-70e5b4d3]{display:block;height:100%;-webkit-user-select:none;user-select:none;width:100%}.project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>p{font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>:first-child{margin-top:0}.project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>:last-child{margin-bottom:0}@media (min-width:768px){.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-even .project-section-item__prose-wrap[data-v-70e5b4d3]{order:1}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-even .project-section-item__media-wrap .project-section-item__lazy-img[data-v-70e5b4d3]{transform:scale(.9) rotateY(20deg) rotateX(10deg)}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-even .project-section-item__media-wrap:is(:hover,:focus-visible) .project-section-item__lazy-img[data-v-70e5b4d3]{transform:scale(.9)}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-odd .project-section-item__media-wrap[data-v-70e5b4d3]{order:1}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-odd .project-section-item__media-wrap:is(:hover,:focus-visible) .project-section-item__lazy-img[data-v-70e5b4d3]{transform:scale(.9)}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--is-odd .project-section-item__lazy-img[data-v-70e5b4d3]{transform:scale(.9) rotateY(-20deg) rotateX(10deg)}.project-section-item.project-section-item--has-image.project-section-item--has-prose.project-section-item--has-lightbox .project-section-item__lazy-img[data-v-70e5b4d3]{transform:scale(.9)!important}}.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose[data-v-70e5b4d3]{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>p{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>p{font-size:2rem}}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose.u-markdown-root[data-v-70e5b4d3]>p{font-size:1.8rem}}.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__content[data-v-70e5b4d3]{justify-content:center}.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose-wrap[data-v-70e5b4d3]{flex:0 0 60%;padding:0}@media (max-width:1199px){.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose-wrap[data-v-70e5b4d3]{flex-basis:80%}}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--no-image .project-section-item__prose-wrap[data-v-70e5b4d3]{flex-basis:100%}}.project-section-item.project-section-item--has-image.project-section-item--no-prose .project-section-item__content[data-v-70e5b4d3]{justify-content:center}.project-section-item.project-section-item--has-image.project-section-item--no-prose .project-section-item__media-wrap[data-v-70e5b4d3]{flex:0 0 60%;padding:0}@media (max-width:1199px){.project-section-item.project-section-item--has-image.project-section-item--no-prose .project-section-item__media-wrap[data-v-70e5b4d3]{flex-basis:80%}}@media (max-width:767px){.project-section-item.project-section-item--has-image.project-section-item--no-prose .project-section-item__media-wrap[data-v-70e5b4d3]{flex-basis:100%}}.project-section-item.project-section-item--has-image.project-section-item--no-prose .project-section-item__lazy-img[data-v-70e5b4d3]{transform:none}.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose[data-v-70e5b4d3]{flex:0 1 60%;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}@media (min-width:992px) and (max-width:1199px){.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose[data-v-70e5b4d3]{flex:0 1 80%}}@media (min-width:768px) and (max-width:991px){.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose[data-v-70e5b4d3]{flex:0 1 100%}}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose[data-v-70e5b4d3]{flex:0 0 100%}}@media (min-width:768px){.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose[data-v-70e5b4d3]{background-color:#cee8ff33;border:1px solid #66b2f599;border-radius:var(--s-app--border-radius);display:inline-flex;padding:12px 18px;position:relative}}.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__media[data-v-70e5b4d3]{border:2px solid #d2d2d366}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__content[data-v-70e5b4d3]{flex-direction:column;gap:12px}.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__media-wrap[data-v-70e5b4d3],.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose-wrap[data-v-70e5b4d3]{flex-basis:100%}.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__prose-wrap[data-v-70e5b4d3]{order:2;padding:0}.project-section-item.project-section-item--has-prose.project-section-item--has-image .project-section-item__lazy-img[data-v-70e5b4d3]{transform:none}}.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-even .project-section-item__prose-wrap[data-v-70e5b4d3]{justify-content:flex-start;transform:translate(-48px)}@media (max-width:1199px){.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-even .project-section-item__prose-wrap[data-v-70e5b4d3]{transform:translate(-24px)}}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-even .project-section-item__prose-wrap[data-v-70e5b4d3]{transform:none}}.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-odd .project-section-item__prose-wrap[data-v-70e5b4d3]{justify-content:flex-end;transform:translate(48px)}@media (max-width:1199px){.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-odd .project-section-item__prose-wrap[data-v-70e5b4d3]{transform:translate(24px)}}@media (max-width:767px){.project-section-item.project-section-item--has-prose.project-section-item--has-image.project-section-item--is-odd .project-section-item__prose-wrap[data-v-70e5b4d3]{transform:none}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}.project-section-gallery__wrapper[data-v-5428cde9]{display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}@media (max-width:767px){.project-section-gallery__wrapper[data-v-5428cde9]{gap:32px}}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:italic;font-weight:400;src:url(./libre-baskerville-v14-latin-italic.jQHk2n8v.woff2) format("woff2")}@font-face{font-display:swap;font-family:LibreBaskerville;font-style:normal;font-weight:700;src:url(./libre-baskerville-v14-latin-700.DybnYowG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./rubik-v28-latin-regular.Bd548WEe.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./rubik-v28-latin-500.u2YmNvkZ.woff2) format("woff2")}.u-typography-root .u-reset--h1[data-v-40ed05a9],.u-typography-root h1[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:6rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (min-width:768px) and (max-width:991px){.u-typography-root .u-reset--h1[data-v-40ed05a9],.u-typography-root h1[data-v-40ed05a9]:not(.u-reset){font-size:5.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h1[data-v-40ed05a9],.u-typography-root h1[data-v-40ed05a9]:not(.u-reset){font-size:4.8rem}}.u-typography-root .u-reset--h2[data-v-40ed05a9],.u-typography-root h2[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.8rem;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h2[data-v-40ed05a9],.u-typography-root h2[data-v-40ed05a9]:not(.u-reset){font-size:3.2rem}}@media (max-width:767px){.u-typography-root .u-reset--h2[data-v-40ed05a9],.u-typography-root h2[data-v-40ed05a9]:not(.u-reset){font-size:2.8rem}}.u-typography-root .u-reset--h3[data-v-40ed05a9],.u-typography-root h3[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.3}.u-typography-root .u-reset--h4[data-v-40ed05a9],.u-typography-root h4[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;letter-spacing:.07em;line-height:1.3}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--h4[data-v-40ed05a9],.u-typography-root h4[data-v-40ed05a9]:not(.u-reset){font-size:2.8rem}}@media (max-width:767px){.u-typography-root .u-reset--h4[data-v-40ed05a9],.u-typography-root h4[data-v-40ed05a9]:not(.u-reset){font-size:2.4rem}}.u-typography-root .u-reset--h5[data-v-40ed05a9],.u-typography-root h5[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--h6[data-v-40ed05a9],.u-typography-root h6[data-v-40ed05a9]:not(.u-reset){font-family:Rubik,Geneva,Tahoma,Verdana,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root .u-reset--p[data-v-40ed05a9],.u-typography-root p[data-v-40ed05a9]:not(.u-reset){font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--p[data-v-40ed05a9],.u-typography-root p[data-v-40ed05a9]:not(.u-reset){font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--p[data-v-40ed05a9],.u-typography-root p[data-v-40ed05a9]:not(.u-reset){font-size:1.8rem}}.u-typography-root .u-reset--copy-large[data-v-40ed05a9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:2}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-large[data-v-40ed05a9]{font-size:2.4rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-large[data-v-40ed05a9]{font-size:2rem;line-height:1.8}}.u-typography-root .u-reset--copy-medium[data-v-40ed05a9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){.u-typography-root .u-reset--copy-medium[data-v-40ed05a9]{font-size:2rem}}@media (max-width:767px){.u-typography-root .u-reset--copy-medium[data-v-40ed05a9]{font-size:1.8rem}}.u-typography-root .u-reset--copy-small[data-v-40ed05a9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.44}@media (max-width:767px){.u-typography-root .u-reset--copy-small[data-v-40ed05a9]{font-size:1.4rem}}.u-typography-root .u-reset--copy-x-small[data-v-40ed05a9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.3}.u-typography-root ol.u-reset[data-v-40ed05a9],.u-typography-root ol.u-reset>li[data-v-40ed05a9],.u-typography-root ul.u-reset[data-v-40ed05a9],.u-typography-root ul.u-reset>li[data-v-40ed05a9]{list-style:none}.u-typography-root .u-reset--ul[data-v-40ed05a9],.u-typography-root ul[data-v-40ed05a9]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ul>li[data-v-40ed05a9],.u-typography-root ul:not(.u-reset)>li[data-v-40ed05a9]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ul>li[data-v-40ed05a9]>*,.u-typography-root ul:not(.u-reset)>li[data-v-40ed05a9]>*{margin-bottom:0}.u-typography-root .u-reset--ul>li[data-v-40ed05a9]:before,.u-typography-root ul:not(.u-reset)>li[data-v-40ed05a9]:before{color:currentcolor;content:"•";display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;text-align:center;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-40ed05a9],.u-typography-root ol[data-v-40ed05a9]:not(.u-reset){list-style:none;padding-left:24px}.u-typography-root .u-reset--ol>li[data-v-40ed05a9],.u-typography-root ol:not(.u-reset)>li[data-v-40ed05a9]{display:inline-block;position:relative;width:100%}.u-typography-root .u-reset--ol>li[data-v-40ed05a9]>*,.u-typography-root ol:not(.u-reset)>li[data-v-40ed05a9]>*{margin-bottom:0}.u-typography-root .u-reset--ol>li[data-v-40ed05a9]:before,.u-typography-root ol:not(.u-reset)>li[data-v-40ed05a9]:before{color:currentcolor;display:inline-block;font-size:inherit;height:auto;position:absolute;right:100%;top:0;width:24px}.u-typography-root .u-reset--ol[data-v-40ed05a9],.u-typography-root ol[data-v-40ed05a9]:not(.u-reset){counter-reset:li}.u-typography-root .u-reset--ol>li[data-v-40ed05a9]:before,.u-typography-root ol:not(.u-reset)>li[data-v-40ed05a9]:before{content:counter(li) ".";counter-increment:li;text-align:center}.u-typography-root b[data-v-40ed05a9],.u-typography-root strong[data-v-40ed05a9]{font-weight:700}.u-typography-root em[data-v-40ed05a9],.u-typography-root i[data-v-40ed05a9]{font-style:italic}.u-typography-root sub[data-v-40ed05a9]{font-size:1.4rem;vertical-align:sub}.u-typography-root sup[data-v-40ed05a9]{font-size:1.4rem;vertical-align:super}.u-typography-root .u-link[data-v-40ed05a9],.u-typography-root a[data-v-40ed05a9]{text-decoration:none}.u-typography-root .u-link[data-v-40ed05a9]:not(.u-reset,.u-router-link-exact-active),.u-typography-root a[data-v-40ed05a9]:not(.u-reset,.u-router-link-exact-active){cursor:pointer}.u-typography-root .u-link[data-v-40ed05a9]:not(.u-reset,.btn),.u-typography-root a[data-v-40ed05a9]:not(.u-reset,.btn){--u-link--col-start:var(--s-app--main-col-base);--u-link--col-end:var(--s-app--main-col-base);--u-link--p-start:10%;--u-link--p-end:10%;background-image:linear-gradient(to top,var(--u-link--col-start),var(--u-link--col-end) var(--u-link--p-start),#0000 var(--u-link--p-end));border-radius:0;color:currentcolor;display:inline;outline:none;padding:1px 2px 0;position:relative;text-decoration:none;transition:--u-link--col-start .2s ease,--u-link--col-end .2s ease,--u-link--p-start .2s ease,--u-link--p-end .2s ease,border-radius .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}@media (any-hover:hover){.u-typography-root .u-link[data-v-40ed05a9]:not(.u-reset,.btn):focus,.u-typography-root .u-link[data-v-40ed05a9]:not(.u-reset,.btn):hover,.u-typography-root a[data-v-40ed05a9]:not(.u-reset,.btn):focus,.u-typography-root a[data-v-40ed05a9]:not(.u-reset,.btn):hover{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}@media (any-hover:none){.u-typography-root .u-link[data-v-40ed05a9]:not(.u-reset,.btn):active,.u-typography-root a[data-v-40ed05a9]:not(.u-reset,.btn):active{--u-link--col-start:var(--s-app--main-col-light);--u-link--col-end:var(--s-app--main-col-light);--u-link--p-start:100%;--u-link--p-end:100%;border-radius:.3em;color:#1f1f22}}.u-typography-root hr[data-v-40ed05a9]{background-color:currentcolor;border:0;display:block;height:2px;margin:0;width:40px}.u-typography-root code[data-v-40ed05a9],.u-typography-root pre[data-v-40ed05a9]{font-family:monospace}.u-typography-root .u-cloak[data-v-40ed05a9]{border:0;margin:-1px;max-height:1px;max-width:1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0)}html[data-v-40ed05a9]{font-size:62.5%}body[data-v-40ed05a9]{font-family:LibreBaskerville,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:991px) and (min-width:768px){body[data-v-40ed05a9]{font-size:2rem}}@media (max-width:767px){body[data-v-40ed05a9]{font-size:1.8rem}}body[data-v-40ed05a9]{color:#1f1f22}@property --u-link--col-start{syntax:"<color>";inherits:true;initial-value:#f5e55b}@property --u-link--col-end{syntax:"<color>";inherits:true;initial-value:#f5e55b}@property --u-link--p-start{syntax:"<percentage>";inherits:true;initial-value:10%}@property --u-link--p-end{syntax:"<percentage>";inherits:true;initial-value:10%}.p-project__intro[data-v-40ed05a9]{margin-top:32px;padding:20px 0}.p-project__features[data-v-40ed05a9],.p-project__gallery[data-v-40ed05a9]{margin-top:40px;padding:20px 0}@media (max-width:767px){.p-project__features[data-v-40ed05a9],.p-project__gallery[data-v-40ed05a9]{margin-top:20px}}.p-project__contact[data-v-40ed05a9]{margin-top:64px}@media (max-width:767px){.p-project__contact[data-v-40ed05a9]{margin-top:32px}}
