.front-picture[data-v-39ab66ee]{display:-webkit-box;display:-ms-flexbox;display:flex}.front-picture[data-v-39ab66ee] img[src^="data:image"]{background:linear-gradient(225deg,#b763ef,#ef63a3);-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:1401px){.project.aspect-box[data-v-3b1fb527]{--aspect-ratio:1045/681}}@media (min-width:601px) and (max-width:1400px){.project.aspect-box[data-v-3b1fb527]{--aspect-ratio:100/55}}@media (max-width:600px){.project.aspect-box[data-v-3b1fb527]{--aspect-ratio:100/75}}.project.aspect-box .aspect-content[data-v-3b1fb527]{pointer-events:none}.project[data-v-3b1fb527] .button-label-53{-webkit-backdrop-filter:blur(1.5625rem);backdrop-filter:blur(1.5625rem);outline:1px solid hsla(var(--app-color-main-h),var(--app-color-main-s),var(--app-color-main-l),0);outline-offset:-1px;-webkit-transition:outline var(--app-transition-duration) var(--app-transition-easing),-webkit-backdrop-filter var(--app-transition-duration) var(--app-transition-easing);transition:outline var(--app-transition-duration) var(--app-transition-easing),-webkit-backdrop-filter var(--app-transition-duration) var(--app-transition-easing);transition:backdrop-filter var(--app-transition-duration) var(--app-transition-easing),outline var(--app-transition-duration) var(--app-transition-easing);transition:backdrop-filter var(--app-transition-duration) var(--app-transition-easing),outline var(--app-transition-duration) var(--app-transition-easing),-webkit-backdrop-filter var(--app-transition-duration) var(--app-transition-easing)}.project[data-v-3b1fb527] .button-label-53:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);outline:1px solid hsla(var(--app-color-main-h),var(--app-color-main-s),var(--app-color-main-l),.3)}.project .card-list[data-v-3b1fb527] a{pointer-events:all}@media (min-width:1201px) and (max-width:1400px){.project .card-list[data-v-3b1fb527] a{font-size:calc(.875rem*var(--app-font-scale))}}@media (max-width:1200px){.project .card-list[data-v-3b1fb527] a{font-size:calc(.75rem*var(--app-font-scale))}}.project .card-content[data-v-3b1fb527]{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;pointer-events:none;position:absolute;z-index:2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;background:-webkit-gradient(linear,left top,left bottom,from(hsla(var(--app-color-dark-h),var(--app-color-dark-s),var(--app-color-dark-l),.1)),to(hsla(var(--app-color-dark-h),var(--app-color-dark-s),var(--app-color-dark-l),.9)));background:linear-gradient(180deg,hsla(var(--app-color-dark-h),var(--app-color-dark-s),var(--app-color-dark-l),.1) 0,hsla(var(--app-color-dark-h),var(--app-color-dark-s),var(--app-color-dark-l),.9));justify-content:flex-end}@media (min-width:1601px){.project .card-content[data-v-3b1fb527]{padding:1.875rem}}@media (min-width:701px) and (max-width:1600px){.project .card-content[data-v-3b1fb527]{padding:1.25rem}}@media (min-width:701px){.project .card-content[data-v-3b1fb527]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media (max-width:700px){.project .card-content[data-v-3b1fb527]{padding:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}@media (max-width:700px){.project .keywords[data-v-3b1fb527] .button-label-53{background:hsla(var(--app-color-dark-h),var(--app-color-dark-s),var(--app-color-dark-l),.3)}}@media (min-width:701px){.typo-title-cards[data-v-3b1fb527]:has(+*){margin-bottom:.9375rem}}@media (max-width:700px){.typo-title-cards[data-v-3b1fb527]:has(+*){margin-bottom:.625rem;margin-top:auto}}.banner[data-v-48290f21]{display:grid;height:100%;-ms-flex-line-pack:end;align-content:end;justify-items:start;grid-gap:1.25rem}@media (min-width:501px){.banner[data-v-48290f21]{padding:3rem 1.875rem}}@media (max-width:500px){.banner[data-v-48290f21]{padding:1.875rem 1.5625rem}}.banner .button-outline-50[data-v-48290f21]{color:var(--app-color-main);outline:1px solid var(--app-color-main);-webkit-transition:color var(--app-transition-duration) var(--app-transition-easing),background var(--app-transition-duration) var(--app-transition-easing);transition:color var(--app-transition-duration) var(--app-transition-easing),background var(--app-transition-duration) var(--app-transition-easing)}.banner .card-link:hover~.button-outline-50[data-v-48290f21]{background:var(--app-color-main);color:var(--app-color-dark)}.items[data-v-7abf4d45]{margin-right:calc(var(--app-cards-gap)*-1);margin-top:calc(var(--app-cards-gap)*-1);width:calc(100% + var(--app-cards-gap))}.items[data-v-7abf4d45] .project{margin-right:var(--app-cards-gap);margin-top:var(--app-cards-gap)}@media (min-width:801px){.items[data-v-7abf4d45] .project{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:800px){.items[data-v-7abf4d45] .project{width:100%}}.items[data-v-7abf4d45] .column{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1401px){.items[data-v-7abf4d45] .column{width:33.3333334%}}@media (min-width:801px){.items[data-v-7abf4d45] .column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media (min-width:1101px) and (max-width:1400px){.items[data-v-7abf4d45] .column{width:42%}}@media (min-width:801px) and (max-width:1100px){.items[data-v-7abf4d45] .column{width:48%}}@media (min-width:501px) and (max-width:800px){.items[data-v-7abf4d45] .column{margin-right:auto;overflow:auto;width:calc(100% - var(--app-cards-gap))}.items[data-v-7abf4d45] .column .project{min-width:75vw}.items[data-v-7abf4d45] .column .project:last-child{margin-right:0}}@media (max-width:500px){.items[data-v-7abf4d45] .column{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.items[data-v-7abf4d45] .section{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:800px){.items[data-v-7abf4d45] .section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.items[data-v-7abf4d45] .is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
