.link{overflow:hidden}.link .link__label{display:flex;flex-direction:row;gap:.125rem;color:inherit;transition:color .4s ease}.link .link__label p{color:inherit;transition:color .4s ease}.link .link__label .link__icon{width:16px;height:16px;fill:currentColor;transition:fill .4s ease}.link .link__label.text--secondary{color:var(--secondary)}.link .link__border{width:100%;height:1px;background-color:var(--inactive)}.link .link__border--hover{width:100%;height:1px;background-color:var(--primary);transform-origin:left center;transform:scaleX(0) translateY(-1px);transition:transform .4s ease;will-change:transform}.link:hover .link__label{color:var(--primary)}.link:hover .link__border--hover{transform:scaleX(1) translateY(-1px)}.optimized-image[data-v-9d40cc66]{position:relative;display:block;width:100%;height:100%;overflow:hidden}.optimized-image__picture[data-v-9d40cc66],.optimized-image__fallback[data-v-9d40cc66],.optimized-image__img[data-v-9d40cc66]{display:block;width:100%;height:100%}.optimized-image__skeleton[data-v-9d40cc66]{position:absolute;inset:0;background:linear-gradient(110deg,#ffffff14,#ffffff29,#ffffff14 40%);background-size:200% 100%;animation:optimized-image-shimmer-9d40cc66 1.6s ease-in-out infinite;transition:opacity .35s ease}.optimized-image.is-loaded .optimized-image__skeleton[data-v-9d40cc66]{opacity:0;pointer-events:none}@keyframes optimized-image-shimmer-9d40cc66{0%{background-position:200% 0}to{background-position:-200% 0}}body:has(.home) .site-footer[data-v-2e519ce4]{display:none!important}.site-footer[data-v-2e519ce4]{--primary: oklch(88% 0 271);--secondary: oklch(72% 0 271);--inactive: oklch(35% 0 271);--surface: oklch(14% 0 271);background:var(--surface);color:var(--primary);display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto auto;row-gap:4rem;gap:4rem;padding-bottom:4rem}.site-footer .footer__liens[data-v-2e519ce4],.site-footer .footer__liens .links[data-v-2e519ce4],.site-footer .footer__email[data-v-2e519ce4]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}@media screen and (max-width:768px){.site-footer[data-v-2e519ce4]{display:flex;flex-direction:column;gap:1rem}}.site-footer .projects[data-v-2e519ce4]{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;grid-column:1 / 17;grid-row:1}@media screen and (max-width:768px){.site-footer .projects[data-v-2e519ce4]{display:flex;flex-direction:column}}.site-footer .projects>a[data-v-2e519ce4]{color:var(--primary)}.site-footer .projects>a:hover [data-v-2e519ce4] .project-image__media{transform:scale(1.05)}.site-footer .projects>a>div[data-v-2e519ce4]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:440px;overflow:hidden}@media screen and (max-width:768px){.site-footer .projects>a>div[data-v-2e519ce4]{height:280px}}.site-footer .projects>a>div .overlay[data-v-2e519ce4]{z-index:1;position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%;background:linear-gradient(0turn,#090909,#05050500)}.site-footer .projects>a>div[data-v-2e519ce4] .project-image{z-index:0;position:absolute;top:0;left:0;height:100%;width:100%}.site-footer .projects>a>div[data-v-2e519ce4] .project-image__media{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.site-footer .projects>a>div>p[data-v-2e519ce4],.site-footer .projects>a>div>h3[data-v-2e519ce4]{z-index:2}.site-footer .projects>a>div>p[data-v-2e519ce4]{font-size:.875rem}.site-footer .projects>a>div>h3[data-v-2e519ce4]{font-size:1.25rem}.site-footer .projects a[data-v-2e519ce4]:has(.project--previous){grid-column:1 / 9}.site-footer .projects a[data-v-2e519ce4]:has(.project--next){grid-column:9 / 17}.site-footer .footer__infos[data-v-2e519ce4]{display:flex;flex-direction:column;gap:2rem;grid-column:9 / 17}.site-footer .footer__infos>div[data-v-2e519ce4]{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.site-footer .footer__infos[data-v-2e519ce4]{padding:1rem}}header[data-v-60a703a8]{position:relative;box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto auto auto;gap:2rem;row-gap:4rem;align-content:start;padding:2rem;transition:height .5s ease}@media screen and (max-width:768px){header[data-v-60a703a8]{gap:1.5rem;row-gap:3rem;padding:1rem;display:flex;flex-direction:column;gap:3rem}}@media screen and (min-width:769px)and (max-width:1280px){header[data-v-60a703a8]{row-gap:3rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start;align-items:flex-start;align-content:flex-start}header[data-v-60a703a8]>*:not(.switch,.header__links,.header__intro){width:calc(50% - 1rem)}}header .switch[data-v-60a703a8]{position:absolute;top:2rem;right:2rem;width:20px;height:20px;border-radius:999px;background-color:var(--switch);cursor:pointer;transition:background-color .4s ease;z-index:1000;border:1px solid var(--text-primary);padding:0;display:inline-flex;align-items:center;justify-content:center;appearance:none}@media screen and (max-width:768px){header .switch[data-v-60a703a8]{top:1rem;right:1rem}}@media screen and (min-width:769px)and (max-width:1280px){header .switch[data-v-60a703a8]{top:2rem;right:2rem}}header .header__title[data-v-60a703a8]{grid-column:1 / 5;grid-row:1}header .header__title>a[data-v-60a703a8]{display:flex;flex-direction:column;gap:.25rem}@media screen and (max-width:768px){header .header__title[data-v-60a703a8]{grid-column:1 / 5;grid-row:1}}@media screen and (min-width:769px)and (max-width:1280px){header .header__title[data-v-60a703a8]{grid-column:1 / 5;grid-row:1}}header .header__home-link[data-v-60a703a8]{color:inherit;text-decoration:none;display:inline-block}header .header__cities[data-v-60a703a8]{grid-column:5 / 9;grid-row:1}@media screen and (max-width:768px){header .header__cities[data-v-60a703a8]{grid-column:1 / 5;grid-row:2}}@media screen and (min-width:769px)and (max-width:1280px){header .header__cities[data-v-60a703a8]{grid-column:5 / 9;grid-row:1}}header .header__services[data-v-60a703a8]{grid-column:9 / 13;grid-row:1}@media screen and (max-width:768px){header .header__services[data-v-60a703a8]{grid-column:1 / 5;grid-row:3}}@media screen and (min-width:769px)and (max-width:1280px){header .header__services[data-v-60a703a8]{grid-column:1 / 5;grid-row:2}}header .header__email[data-v-60a703a8]{grid-column:13 / 17;grid-row:1}@media screen and (max-width:768px){header .header__email[data-v-60a703a8]{grid-column:1 / 5;grid-row:4}}@media screen and (min-width:769px)and (max-width:1280px){header .header__email[data-v-60a703a8]{grid-column:5 / 9;grid-row:2}}header .header__intro[data-v-60a703a8]{grid-column:9 / 17;grid-row:2}@media screen and (min-width:520px)and (max-width:768px){header .header__intro[data-v-60a703a8]{grid-column:1 / 3}}@media screen and (max-width:768px){header .header__intro[data-v-60a703a8]{grid-column:1 / 5;grid-row:5}}@media screen and (min-width:769px)and (max-width:1280px){header .header__intro[data-v-60a703a8]{grid-column:1 / 5;grid-row:3}}@media screen and (min-width:1100px)and (max-width:1280px){header .header__intro[data-v-60a703a8]{grid-column:1 / 4;grid-row:3}}header .header__intro p[data-v-60a703a8]{line-height:1.5}@media screen and (min-width:768px){header .header__intro p[data-v-60a703a8]{max-width:64%}}@media screen and (min-width:1700px){header .header__intro p[data-v-60a703a8]{max-width:50%}}header .header__links[data-v-60a703a8]{grid-column:9 / 17;grid-row:3}@media screen and (max-width:768px){header .header__links[data-v-60a703a8]{grid-column:1 / 5;grid-row:6}}@media screen and (min-width:769px)and (max-width:1280px){header .header__links[data-v-60a703a8]{grid-column:1 / 9;grid-row:4}}header>div[data-v-60a703a8]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}header.has-background[data-v-60a703a8]{min-height:600px;--primary: oklch(88% 0 271);--secondary: oklch(66% 0 271);--inactive: oklch(51% 0 271);--surface: oklch(14% 0 271);--switch: oklch(88% 0 271);color:var(--switch)}header.has-background .header__intro[data-v-60a703a8],header.has-background .header__links[data-v-60a703a8]{display:none}header.has-background.is-floating[data-v-60a703a8]{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;transform:none;height:600px;z-index:2}@media screen and (max-width:768px){header.has-background.is-floating[data-v-60a703a8]{width:100%}}.project-label[data-v-dc45cf04]{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:.875rem;line-height:1.2;opacity:0;animation:label-fade-dc45cf04 .25s ease forwards}.project-label__swatch[data-v-dc45cf04]{width:12px;height:12px;border-radius:2px}.project-label__text[data-v-dc45cf04]{font-weight:500;white-space:nowrap;line-height:1.3}@keyframes label-fade-dc45cf04{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.playground__item[data-v-fb463325]{position:relative;overflow:hidden;height:260px;width:100%;cursor:pointer;--playground-card-label-bg: hsla(0, 0%, 100%, 1);--playground-card-label-border: #ababab;--playground-card-text: #ffffff;color:var(--playground-card-text)}@media screen and (max-width:768px){.playground__item[data-v-fb463325]{height:320px}}[data-v-fb463325] .playground__image{width:100%;height:100%;display:block}[data-v-fb463325] .playground__image-media,video.playground__image-media[data-v-fb463325]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.playground__label[data-v-fb463325]{position:absolute;top:1rem;right:1rem;z-index:1;display:inline-flex;background-color:var(--playground-card-label-bg);padding:4px 8px;border-radius:999px;border:1px solid var(--playground-card-label-border)}.playground__item .title[data-v-fb463325],.playground__item .date[data-v-fb463325]{position:absolute;bottom:1rem;color:var(--playground-card-text)}.playground__item .title[data-v-fb463325]{left:1rem}.playground__item .date[data-v-fb463325]{right:1rem}.playground__item[data-v-fb463325]:hover .playground__image-media{transform:scale(1.05)}#playground[data-v-4a8fc2fe]{display:flex;flex-direction:column;gap:1rem}.playground__content[data-v-4a8fc2fe]{display:flex;gap:2rem}.playground__content--grid[data-v-4a8fc2fe]{flex-direction:row}@media screen and (max-width:768px){.playground__content--grid[data-v-4a8fc2fe]{display:none}}.playground__content--stacked[data-v-4a8fc2fe]{display:none;flex-direction:column;gap:1rem;width:100%}@media screen and (max-width:768px){.playground__content--stacked[data-v-4a8fc2fe]{display:flex}}.col[data-v-4a8fc2fe]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%}@media screen and (max-width:768px){.col[data-v-4a8fc2fe]{gap:1rem;display:none}}@media screen and (min-width:768px)and (max-width:1280px){.col[data-v-4a8fc2fe][data-v-4a8fc2fe]:nth-child(4){display:none}}.modal-fade-enter-active[data-v-4a8fc2fe],.modal-fade-leave-active[data-v-4a8fc2fe]{transition:opacity .35s ease}.modal-fade-enter-from[data-v-4a8fc2fe],.modal-fade-leave-to[data-v-4a8fc2fe]{opacity:0}.playground-modal[data-v-4a8fc2fe]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0a0a10a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:overlay-in-4a8fc2fe .35s ease forwards;z-index:999}@keyframes overlay-in-4a8fc2fe{0%{background:#0a0a1014;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:#0a0a1059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.playground-modal__content[data-v-4a8fc2fe]{position:relative;width:min(960px,100%);display:flex;flex-direction:column;align-items:flex-end;gap:1rem;color:#fff}.playground-modal__media[data-v-4a8fc2fe]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff0d}.playground-modal__media-inner[data-v-4a8fc2fe]{position:absolute;inset:0;width:100%;height:100%}.playground-modal__media video[data-v-4a8fc2fe],[data-v-4a8fc2fe] .playground-modal__image{width:100%;height:100%;display:block}[data-v-4a8fc2fe] .playground-modal__image-media,.playground-modal__media video[data-v-4a8fc2fe]{width:100%;height:100%;object-fit:cover;display:block}.slide-next-enter-active[data-v-4a8fc2fe],.slide-next-leave-active[data-v-4a8fc2fe],.slide-prev-enter-active[data-v-4a8fc2fe],.slide-prev-leave-active[data-v-4a8fc2fe]{transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .5s ease}.slide-next-enter-active[data-v-4a8fc2fe],.slide-next-leave-active[data-v-4a8fc2fe],.slide-prev-enter-active[data-v-4a8fc2fe],.slide-prev-leave-active[data-v-4a8fc2fe]{position:absolute!important;inset:0;width:100%;height:100%}.slide-next-enter-from[data-v-4a8fc2fe],.slide-prev-leave-to[data-v-4a8fc2fe]{transform:translate(100%)}.slide-next-leave-to[data-v-4a8fc2fe],.slide-prev-enter-from[data-v-4a8fc2fe]{transform:translate(-100%)}.slide-next-enter-to[data-v-4a8fc2fe],.slide-next-leave-from[data-v-4a8fc2fe],.slide-prev-enter-to[data-v-4a8fc2fe],.slide-prev-leave-from[data-v-4a8fc2fe]{transform:translate(0)}.playground-modal__text[data-v-4a8fc2fe]{font-size:.95rem;line-height:1.4;color:#ffffffe6;max-width:80ch}.playground-modal__text__div[data-v-4a8fc2fe]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.playground-modal__text-row[data-v-4a8fc2fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.playground-modal__close[data-v-4a8fc2fe]{top:-1rem;right:-1rem;background-color:transparent;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.playground-modal__control[data-v-4a8fc2fe]{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.playground-modal__control[data-v-4a8fc2fe]:hover{background:#000000a6;border-color:#fff9}.playground-modal__control svg[data-v-4a8fc2fe]{width:1.2rem;height:1.2rem}.playground-modal__control--prev[data-v-4a8fc2fe]{left:1rem}.playground-modal__control--next[data-v-4a8fc2fe]{right:1rem}.playground-modal__counter[data-v-4a8fc2fe]{font-size:.95rem;color:#ffffffbf;white-space:nowrap}@media screen and (max-width:768px){.playground-modal[data-v-4a8fc2fe]{padding:1.5rem}.playground-modal__content[data-v-4a8fc2fe]{width:100%}.playground-modal__media[data-v-4a8fc2fe]{aspect-ratio:4 / 5}.playground-modal__close[data-v-4a8fc2fe]{top:-.5rem;right:-.5rem}}.tag[data-v-744eb358]{padding:.25rem;background-color:var(--primary);color:var(--surface);font-size:.75rem;transition:background-color .4s ease}.projet[data-v-87054bfd]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.projet a[data-v-87054bfd]:has(.projet__image){width:100%}.projet .projet__content[data-v-87054bfd]{display:flex;flex-direction:column;gap:.5rem}.projet .projet__content>p[data-v-87054bfd]{line-height:1.5}.projet .projet__content__title[data-v-87054bfd]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.projet .projet__image[data-v-87054bfd]{overflow:hidden;cursor:pointer}@media screen and (max-width:768px){.projet .projet__image[data-v-87054bfd]{width:100%;height:auto}}@media screen and (min-width:769px)and (max-width:1280px){.projet .projet__image[data-v-87054bfd]{width:100%;height:auto}}.projet .projet__image[data-v-87054bfd] .projet__image-media{display:block;width:100%;height:100%}.projet .projet__image[data-v-87054bfd] .projet__image-tag{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media screen and (max-width:768px){.projet .projet__image[data-v-87054bfd] .projet__image-tag{height:320px}}@media screen and (min-width:769px)and (max-width:1280px){.projet .projet__image[data-v-87054bfd] .projet__image-tag{height:340px}}.projet .tags[data-v-87054bfd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.projet:hover .projet__image[data-v-87054bfd] .projet__image-tag{transform:scale(1.05)}#works[data-v-e77e283e]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:2rem;row-gap:1rem;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){#works[data-v-e77e283e]{grid-template-columns:repeat(1,1fr);grid-template-rows:auto auto auto auto auto auto;gap:1.5rem;row-gap:1rem}}@media screen and (min-width:769px)and (max-width:1280px){#works[data-v-e77e283e]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;gap:2rem;row-gap:2rem}}#works h3[data-v-e77e283e]{grid-column:1 / 2;grid-row:1}@media screen and (min-width:769px)and (max-width:1280px){#works h3[data-v-e77e283e]{grid-column:1 / 3;grid-row:1}}@media screen and (max-width:768px){#works>div[data-v-e77e283e]:not(:last-child){margin-bottom:2rem}}#works[data-v-e77e283e] .projet{grid-row:2}@media screen and (max-width:768px){#works[data-v-e77e283e] .projet{grid-column:1 / 2;grid-row:auto}}@media screen and (min-width:769px)and (max-width:1280px){#works[data-v-e77e283e] .projet{grid-column:auto;grid-row:auto}}@media screen and (min-width:1281px){#works[data-v-e77e283e] .projet:nth-child(2) .projet__image{height:600px}#works[data-v-e77e283e] .projet:nth-child(3) .projet__image{height:440px}#works[data-v-e77e283e] .projet:nth-child(4) .projet__image{height:520px}#works[data-v-e77e283e] .projet:nth-child(5) .projet__image{height:600px}}.home{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:1280px){#works>.projet:last-child{grid-column:3 / 5}#works>.projet:last-child>div,#works>.projet:last-child>a:has(div.link){max-width:64%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff")}html,body{visibility:hidden}html{min-height:100%}@media screen and (min-width:1024px){html{scrollbar-gutter:stable}}p.line-height--150{line-height:1.5}html.scroll-locked,body.scroll-locked{overflow:hidden;min-height:100%;min-height:100dvh}body.ready{visibility:visible;transition:visibility 0s ease 0s,background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-weight:500}:root,:root[data-theme=light]{--primary: oklch(27% 0 271);--secondary: oklch(60.5% 0 271);--inactive: oklch(76% 0 271);--surface: oklch(100% 0 275);--switch: oklch(0% 0 0);--focus: oklch(.72 .16 250);--focus-ring: color-mix(in oklch, var(--focus) 40%, transparent);--type-school: oklab(73.187% -.12951 .13864);--type-fictive: oklch(45.5% .2 291.5);--type-freelance: oklch(65% .1 223.5)}:root[data-theme=dark]{--primary: oklch(88% 0 271);--secondary: oklch(66% 0 271);--inactive: oklch(51% 0 271);--surface: oklch(14% 0 271);--switch: oklch(100% 0 275)}*{margin:0;padding:0;font-family:Inter,sans-serif;font-weight:500;font-size:.875rem}strong{font-family:Inter,sans-serif;font-weight:700}body{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--surface);color:var(--primary);transition:background-color .4s ease,color .4s ease}@media screen and (max-width:768px){body{display:flex;flex-direction:column;gap:0rem}}@media screen and (max-width:768px){body:has(#app main) #page-hero:not(#page-hero:has(header.has-background)){margin-bottom:4rem}}#app{min-height:100%;display:flex;flex-direction:column}main{flex:1 0 auto;position:relative;background:var(--surface);color:var(--primary);padding:2rem;transition:background-color .4s ease,color .4s ease}@media screen and (max-width:768px){main{padding:1rem}}footer{background:var(--surface);color:var(--primary);transition:background-color .4s ease,color .4s ease}#page-hero{position:relative;overflow:hidden}body.project-page #page-hero{height:600px}#page-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:brightness(.4)}body.project-page #page-bg{height:600px}.text--secondary{color:var(--secondary)}a{color:var(--primary);text-decoration:none;transition:color .4s ease}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:2px}.projet[data-v-498cca96]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;grid-column:9 / 17}.projet p[data-v-498cca96]{max-width:64%}@media screen and (min-width:1700px){.projet p[data-v-498cca96]{max-width:50%}}@media screen and (max-width:768px){.projet[data-v-498cca96]{grid-column:1}.projet p[data-v-498cca96]{max-width:100%}}.projet .infos[data-v-498cca96]{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%}.projet .infos .services[data-v-498cca96],.projet .infos .team[data-v-498cca96]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%}.projet .project__heading[data-v-498cca96]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.links[data-v-498cca96]{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.layout__column-text>.image[data-v-337b8857]{grid-column:1 / 9;height:540px}.layout__column-text>.image[data-v-337b8857] .layout__column-text-image{width:100%;height:100%;display:block}.layout__column-text>.image[data-v-337b8857] .layout__column-text-image-media{width:100%;height:100%;object-fit:cover;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}@media screen and (max-width:1280px){.layout__column-text>.image[data-v-337b8857]{height:440px}}@media screen and (max-width:768px){.layout__column-text>.image[data-v-337b8857]{grid-column:1;height:320px}}.layout__column-text>.text[data-v-337b8857]{grid-column:9 / 17;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem}@media screen and (max-width:768px){.layout__column-text>.text[data-v-337b8857]{justify-content:flex-start}}.layout__column-text>.text p[data-v-337b8857]{line-height:1.5;max-width:64%;white-space:pre-line}@media screen and (min-width:1700px){.layout__column-text>.text p[data-v-337b8857]{max-width:50%}}@media screen and (max-width:768px){.layout__column-text>.text p[data-v-337b8857]{max-width:100%}}@media screen and (max-width:768px){.layout__column-text>.text[data-v-337b8857]{grid-column:1}}.layout.layout__image-fwidth[data-v-ec0c6c93]{position:relative;overflow:hidden}.layout.layout__image-fwidth[data-v-ec0c6c93] .layout__image-fwidth-media{grid-column:1;width:100%;height:100%;display:block}.layout.layout__image-fwidth[data-v-ec0c6c93] .layout__image-fwidth-img{grid-column:1;width:100%;height:100%;object-fit:cover;object-position:center;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layout.layout__image-fwidth>.text[data-v-ec0c6c93]{position:absolute;bottom:2rem;left:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:calc(100% - 4rem)}@media screen and (max-width:768px){.layout.layout__image-fwidth>.text[data-v-ec0c6c93]{bottom:1rem;left:1rem;width:calc(100% - 2rem)}}.layout.layout__image-fwidth>.text>p[data-v-ec0c6c93]{max-width:30%;line-height:1.5;white-space:pre-line}@media screen and (min-width:768px)and (max-width:1280px){.layout.layout__image-fwidth>.text>p[data-v-ec0c6c93]{max-width:64%}}@media screen and (max-width:768px){.layout.layout__image-fwidth>.text>p[data-v-ec0c6c93]{max-width:100%}}.layout.layout__image-fwidth>.text>p[data-v-ec0c6c93]:not(.text--secondary),.layout.layout__image-fwidth>.text>h3[data-v-ec0c6c93]:not(.text--secondary){color:var(--surface)}@media screen and (max-width:768px){.layout.layout__image-fwidth>h3[data-v-ec0c6c93],.layout.layout__image-fwidth>p[data-v-ec0c6c93]{grid-column:1}}.layout-grid-scroll[data-v-2f09045d]{position:relative}.layout-grid-scroll>.images-grid[data-v-2f09045d]{position:relative;grid-column:1 / 9;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:768px){.layout-grid-scroll>.images-grid[data-v-2f09045d]{grid-column:1 / 17;grid-row:2;grid-template-columns:1fr;gap:1rem}}@media screen and (min-width:768px)and (max-width:1280px){.layout-grid-scroll>.images-grid[data-v-2f09045d]{grid-column:1 / 17;grid-row:2;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}}.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image{width:100%;height:auto;display:block}.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image-media{width:100%;height:100%;object-fit:cover;display:block}.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image:nth-child(1){height:540px;grid-column:1 / 3;grid-row:1}@media screen and (max-width:768px){.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image:nth-child(1){height:320px}}@media screen and (min-width:768px)and (max-width:1280px){.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image:nth-child(1){grid-column:1 / 3;grid-row:1}}@media screen and (min-width:768px)and (max-width:1280px){.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image:nth-child(2),.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image:nth-child(3){height:320px}}@media screen and (max-width:768px){.layout-grid-scroll>.images-grid[data-v-2f09045d] .grid-scroll-image{height:320px;grid-column:1 / 3}}.layout-grid-scroll>.text[data-v-2f09045d]{grid-column:9 / 17;top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:start;gap:1rem}.layout-grid-scroll>.text p[data-v-2f09045d]{max-width:64%;line-height:1.5;white-space:pre-line}@media screen and (min-width:1700px){.layout-grid-scroll>.text p[data-v-2f09045d]{max-width:50%}}@media screen and (max-width:768px){.layout-grid-scroll>.text p[data-v-2f09045d]{max-width:100%}}.layout-grid-scroll>.text .grid-scroll-text__block[data-v-2f09045d],.layout-grid-scroll>.text .grid-scroll-text__ideas[data-v-2f09045d]{display:flex;flex-direction:column;gap:2rem}.layout-grid-scroll>.text .grid-scroll-text__idea[data-v-2f09045d]{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem}.layout-grid-scroll>.text .grid-scroll-text__idea-index[data-v-2f09045d]{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600;color:var(--primary);padding:.25rem;border-radius:999px;width:16px;height:16px}.layout-grid-scroll>.text .grid-scroll-text__idea:nth-child(1) .grid-scroll-text__idea-index[data-v-2f09045d]{background-color:#db1d1d;color:#fff}.layout-grid-scroll>.text .grid-scroll-text__idea:nth-child(2) .grid-scroll-text__idea-index[data-v-2f09045d]{background-color:#259d1f;color:#fff}.layout-grid-scroll>.text .grid-scroll-text__idea:nth-child(3) .grid-scroll-text__idea-index[data-v-2f09045d]{background-color:#2262b6;color:#fff}.layout-grid-scroll>.text .grid-scroll-text__idea-text[data-v-2f09045d]{margin:0;line-height:1.5}@media screen and (min-width:1280px){.layout-grid-scroll>.text[data-v-2f09045d]{top:8rem;position:sticky}}@media screen and (max-width:1280px){.layout-grid-scroll>.text[data-v-2f09045d]{grid-column:1 / 17;grid-row:1}}@media screen and (max-width:768px){.layout-grid-scroll>.text[data-v-2f09045d]{grid-column:1 / 17}}.project[data-v-78b9bc92]{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;gap:2rem;row-gap:7rem;padding-top:5rem;padding-bottom:5rem;transition:height .5s ease}.project .project__error[data-v-78b9bc92]{grid-column:9 / 17;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.project[data-v-78b9bc92]{grid-template-columns:1fr;grid-template-rows:auto}}.project .layout[data-v-78b9bc92]{display:grid;grid-template-columns:repeat(16,1fr);gap:2rem;grid-column:1 / 17}.project .layout h3[data-v-78b9bc92]{border-bottom:1px solid var(--inactive);padding-bottom:.5rem;margin-bottom:.5rem}@media screen and (max-width:768px){.project .layout[data-v-78b9bc92]{grid-column:1;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}}.project .layout.layout__image-fwidth[data-v-78b9bc92]{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;height:700px}@media screen and (max-width:768px){section.layout.layout-grid-scroll:nth-child(2) img:nth-child(2){height:100%!important}}.project{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;gap:2rem;row-gap:7rem;padding-top:5rem;padding-bottom:5rem;transition:height .5s ease}.project .project__error{grid-column:9 / 17;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.project{grid-template-columns:1fr;grid-template-rows:auto}}.project .layout{display:grid;grid-template-columns:repeat(16,1fr);gap:2rem;grid-column:1 / 17}.project .layout h3{border-bottom:1px solid var(--inactive);padding-bottom:.5rem;margin-bottom:.5rem}@media screen and (max-width:768px){.project .layout{grid-column:1;grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}}.project .layout.layout__image-fwidth{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;height:700px}
