@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.Project-module__rU37xW__headerMain{flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;height:100%;margin:0 1em;display:flex}.Project-module__rU37xW__headerMain:has(.Project-module__rU37xW__open){opacity:1;width:fit-content;margin:0;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__headerMain:has(.Project-module__rU37xW__open)>:not(:has(.Project-module__rU37xW__open)){opacity:0;content:"";flex:0;width:0;min-width:0;height:0;min-height:0;margin:0;transition:all .5s cubic-bezier(.5,.33,.7,.5);overflow:hidden}.Project-module__rU37xW__headerMain:has(.Project-module__rU37xW__open)>:has(.Project-module__rU37xW__open){opacity:1;width:fit-content;margin:0;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__header:has(.Project-module__rU37xW__open){opacity:1;width:fit-content;height:100%;margin:0;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__header:has(.Project-module__rU37xW__open)>:not(:has(.Project-module__rU37xW__open)){opacity:0;flex:0;width:0;min-width:0;height:0;min-height:0;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__project:has(.Project-module__rU37xW__open){flex-basis:100%;min-width:fit-content;height:100vh;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__project:has(.Project-module__rU37xW__open)>:not(:has(.Project-module__rU37xW__open)){opacity:0;flex:0;width:0;min-width:0;height:0;min-height:0;transition:all .5s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__headerSide{flex-direction:column;justify-content:center;align-items:center;display:flex}.Project-module__rU37xW__header:has(.Project-module__rU37xW__image)>.Project-module__rU37xW__headerMain{place-content:flex-start;align-items:flex-start}.Project-module__rU37xW__header{flex-direction:row;justify-content:center;align-items:flex-start;margin:1em 1em 0;display:flex}.Project-module__rU37xW__title{-webkit-user-select:none;user-select:none;margin:.2em 0;font-size:3em}.Project-module__rU37xW__description{-webkit-user-select:none;user-select:none;text-align:center;margin-left:.2em;font-size:1em}.Project-module__rU37xW__header:has(.Project-module__rU37xW__image) .Project-module__rU37xW__description{text-align:left}.Project-module__rU37xW__image{-webkit-user-select:none;user-select:none;box-sizing:border-box;width:300px;max-width:30vw;height:auto;margin:1em .5em 0}.Project-module__rU37xW__card{border-radius:.5em;margin:.3em 0 .3em .3em;padding:.15em .6em}.Project-module__rU37xW__card>p{text-align:center;-webkit-user-select:none;user-select:none;margin:0;font-size:.8em}.Project-module__rU37xW__cardContainer{flex-flow:wrap;place-content:center;align-items:center;width:100%;display:flex}.Project-module__rU37xW__cardContainer:first-child:nth-last-child(2),.Project-module__rU37xW__cardContainer:first-child:nth-last-child(2)~.Project-module__rU37xW__cardContainer{flex-wrap:nowrap}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__horizontal.Project-module__rU37xW__left{justify-content:flex-start}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__horizontal.Project-module__rU37xW__right{justify-content:flex-end}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__vertical.Project-module__rU37xW__left{align-items:flex-start}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__vertical.Project-module__rU37xW__right{align-items:flex-end}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__vertical{flex-direction:column}.Project-module__rU37xW__technologies{margin-top:2.6em}.Project-module__rU37xW__technologies.Project-module__rU37xW__wrap{width:290px;margin-top:0}.Project-module__rU37xW__technologies.Project-module__rU37xW__wrap>.Project-module__rU37xW__cardContainer{width:100%}.Project-module__rU37xW__project{background-color:#464646;border-radius:.8em;height:fit-content;margin:0;transition:border-radius .1s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__project:hover{border-radius:2em}.Project-module__rU37xW__attachments{background-color:#464646;border-radius:.5em;flex-flow:wrap;place-content:center;align-items:center;margin:.5em;padding-top:.2em;padding-bottom:.2em;transition:all .1s cubic-bezier(.5,.33,.7,.5);display:flex}.Project-module__rU37xW__attachments:hover{background-color:#5a5a5a;margin-bottom:1em;margin-left:1em;margin-right:1em}.Project-module__rU37xW__attachment{color:#fff;-webkit-user-select:none;user-select:none;text-align:center;background-color:#0000;border-radius:.5em;padding:.15em .3em;font-size:40px;transition:all .1s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__attachment:last-child p{font-size:0;transition:all .1s cubic-bezier(.5,.33,.7,.5)}.Project-module__rU37xW__attachment:hover:last-child p{font-size:15px}.Project-module__rU37xW__attachment:hover{background-color:#464646}@media (max-aspect-ratio:1){.Project-module__rU37xW__header:has(.Project-module__rU37xW__image) .Project-module__rU37xW__description{text-align:center}.Project-module__rU37xW__title{text-align:center}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__horizontal.Project-module__rU37xW__left,.Project-module__rU37xW__cardContainer.Project-module__rU37xW__horizontal.Project-module__rU37xW__right{justify-content:center}.Project-module__rU37xW__cardContainer.Project-module__rU37xW__cardContainer.Project-module__rU37xW__vertical{flex-direction:row}.Project-module__rU37xW__header{flex-direction:column}.Project-module__rU37xW__header>.Project-module__rU37xW__headerMain{place-content:center;align-items:center}}
