.HeaderPcContainer_container__pv6Ui{display:flex;justify-content:center;align-items:flex-start;width:100%;height:125px;min-height:125px;max-height:125px}.HeaderPcContainer_brownBox__95JZN{margin:0 10px}.HeaderPcContainer_brownBox__95JZN,.HeaderPcContainer_textContainer__uuZbH,.HeaderPcContainer_whiteBox__XrFfW{flex:1 1;display:flex;justify-content:center;align-items:center}.HeaderPcContainer_textContainer__uuZbH{background-size:cover;background-repeat:no-repeat;border-radius:8px}.HeaderPcContainer_titleText___u_ut{font-family:var(--font-pixel);color:#fff;font-size:calc(20px + 1vw);text-shadow:#000 3px 3px;margin:20px}.HeaderPcContainer_gradientBorder__u5H7q{border:6px solid transparent;background-origin:border-box;background-clip:content-box,border-box}.HeaderPcContainer_gradientBrown__53XDI{border-radius:16px;background-image:linear-gradient(transparent,transparent),linear-gradient(to right bottom,#a08850,#786028)}.HeaderPcContainer_gradientWhite__ysQCA{border-radius:12px;background-image:linear-gradient(#78b0f8,#78b0f8),linear-gradient(to right bottom,#f8f8f8,#f8f8f8)}@keyframes PcContainer_gelatine__XuOQF{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.PcContainer_container__XyOWl{display:flex;flex:1 1;width:100%;min-height:0}.PcContainer_boxBackground__zazGn{flex:1 1;background-size:cover;background-repeat:no-repeat;overflow-y:auto;min-height:0;border-radius:8px}.PcContainer_projectGrid__FVX4x{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(60px,7vw,75px),1fr));grid-gap:clamp(.8rem,1.2vw,1.5rem);gap:clamp(.8rem,1.2vw,1.5rem);align-items:start;padding:clamp(10px,2vw,20px);justify-content:center}.PcContainer_projectWrapper__EHsPS{width:100%;padding-bottom:100%;position:relative}.PcContainer_imageContainer__nzfew{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.PcContainer_projectIcon__0jowq{width:100%!important;height:100%!important;border-radius:25%;background-color:transparent;object-fit:contain;padding:clamp(1%,2%,5%);box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease;border:0 solid transparent}.PcContainer_projectIcon__0jowq:hover{animation:PcContainer_gelatine__XuOQF .5s infinite;transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.4)}.PcContainer_projectIcon__0jowq:active{opacity:.3}.PcContainer_gradientBorder__GoP1s{flex:1 1;display:flex;border:6px solid transparent;background-origin:border-box;background-clip:content-box,border-box;background-image:linear-gradient(transparent,transparent),linear-gradient(to right bottom,#f5f5f5,#786028)}.PcContainer_gradientBrown__peLbk{border-radius:16px;background-image:linear-gradient(transparent,transparent),linear-gradient(to right bottom,#a08850,#786028)}.PcContainer_gradientGreen__lql6Q{border-radius:12px;background-image:linear-gradient(transparent,transparent),linear-gradient(to right bottom,#e0f8a8,#508018)}.Card_cardContainer__q78O_{border:15px solid #ffd65a;border-radius:15px;min-width:400px;width:100%;max-width:400px;flex:1 1;min-height:0;overflow-y:auto;font-family:var(--font-gill-condensed);color:#000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 0 5px}.Card_header__JN_Ov{width:90%;max-width:100%;margin:0 auto}.Card_headerTitle__dXU3e{font-family:var(--font-gill-condensed);font-size:calc(1rem + .6vh);margin:12px 0 6px;line-height:1.2;overflow-wrap:break-word}.Card_icon__5cvms{border-radius:10px;width:25px;height:25px}.Card_mainImage__81uBQ{box-shadow:5px 5px 10px rgba(0,0,0,.5);max-width:90%;max-height:40vh;object-fit:cover;border:5px solid transparent;background-origin:border-box;background-clip:content-box,border-box;background-image:linear-gradient(transparent,transparent),linear-gradient(120deg,#d5bc40,#ffffe9 33%,#d5bc40 66%,#ffffe9)}.Card_details__DCrzp{background:linear-gradient(90deg,#ceb02e,#ffeda3 50%,#ceb02e);margin:4px 0;padding:2px 0;display:flex;justify-content:center;align-items:center}.Card_subtitle__oWHJF{font-family:var(--font-gill-italic);font-size:calc(.5rem + .4vh);line-height:.9rem;margin:0;text-align:center}.Card_cardBody__zoTEA{margin:4px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.Card_content__t27GD{margin:8px 0;width:90%;display:flex;flex-direction:column;gap:6px}.Card_powerText__kPD3b{font-size:calc(.5rem + .8vh);margin:0 0 4px;color:#f10e0e}.Card_descriptionText__v3iUu{font-size:calc(.5rem + .6vh);margin:0;color:#000;line-height:1.2;text-wrap:wrap}.Card_flexWrap__LL1Ix{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-items:center;max-width:100%;padding:0 8px}.Card_techItem__IrqOe{display:inline-flex;align-items:center;font-size:calc(.5rem + .5vh);line-height:1.2;color:#000}.Card_techLink__DLyR7{color:inherit;text-decoration:none;transition:color .2s ease;cursor:var(--cursor-url) 30 35,auto!important}.Card_techLink__DLyR7:hover{color:#4a9eff}.Card_separator__jsWoO{margin:0;color:#000}.Card_footer__efeKE{width:100%;margin-top:0}.Card_languagesAndTools__gP0_3{flex:1 1}.Card_categorySection__GK8kL{height:100%;display:flex;flex-direction:column;gap:4px}.Card_categoryTitle__jQCek{color:#f10e0e;font-size:calc(.5rem + .6vh);margin:0;text-align:center}.Card_description__m5rV6{margin:4px 0;padding:4px 4px 1px;max-width:90%;border:3px solid #ceb02e}.Card_footerDescriptionText__eADF4{font-family:var(--font-gill-italic);margin:0}.Card_footerDescriptionText__eADF4,.Card_footerText__Eu9MJ{font-size:calc(.5rem + .4vh);line-height:calc(.5rem + .3vh)}.Card_footerText__Eu9MJ{margin:0 10px}.Card_flexRow__PBcp_{display:flex}.Card_flexColumn__aE7Wn{flex-direction:column}.Card_justifyBetween__LpNZd{justify-content:space-between}.Card_justifyCenter__CSZ5L{justify-content:center}.Card_justifyAround__IO5yY{justify-content:space-around}.Card_alignCenter__EElq9{align-items:center}.Card_alignStart__VMLSl{align-items:flex-start}@media screen and (max-width:768px){.Card_cardContainer__q78O_{margin:0;min-width:80vw;max-width:400px}}.InfoButton_buttonContainer__e0Tyg{background-color:#f8f8f8;border:2px solid #303030;border-radius:10px;padding:1px;cursor:var(--cursor-url) 30 35,auto!important;text-decoration:none;display:inline-block}.InfoButton_innerButton__IKSA8{border-radius:8px;padding:4px 8px;white-space:wrap}.InfoButton_buttonText__wKnIu{font-family:var(--font-petiote);color:#fff;text-shadow:3px 0 0 #404040,0 -3px 0 #404040,0 3px 0 #404040,-3px 0 0 #404040;margin:0;font-size:clamp(1.75rem,calc(1rem + 1vw),1.95rem)}@media screen and (max-width:768px){.InfoButton_buttonText__wKnIu{font-size:clamp(1.25rem,calc(1.25rem + .5vw),2rem)}}.InfoButton_gradientDefault__Wfz1k{background-image:linear-gradient(transparent,transparent),linear-gradient(180deg,#f5f5f5,#786028)}.InfoButton_gradientRed__Od2Mq{background-image:linear-gradient(transparent,transparent),linear-gradient(180deg,#e83838,#884040)}.InfoButton_gradientBlue__oF90O{background-image:linear-gradient(transparent,transparent),linear-gradient(180deg,#58b028,#507040)}.InfoButton_gradientGreen__uRVnE{background-image:linear-gradient(transparent,transparent),linear-gradient(180deg,#2890c8,#405870)}.InfoButton_gradientYellow__0r4uq{background-image:linear-gradient(transparent,transparent),linear-gradient(180deg,#e09828,#886838)}.InfoButton_buttonContainer__e0Tyg:hover{transform:translateY(-1px);transition:transform .2s ease}.CardContainer_containerWrapper__Tz0kE{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.CardContainer_headerContainer__xn0t4{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px}.CardContainer_cardContainer__J1Xh2{flex:1 1;display:flex;flex-direction:column;min-height:0}.CardContainer_engineerCardContainer__FXYVM{margin:0 12px}.CardContainer_footerContainer__dVfhA{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin:6px 0 0}.CardContainer_arrow__cy7Io{display:block;background-color:transparent;border:none;cursor:var(--cursor-url) 30 35,auto!important;transition:transform .2s ease}.CardContainer_arrow__cy7Io:hover{transform:scale(1.1)}.CardContainer_arrow__cy7Io:active{transform:scale(.95)}.CardContainer_fleche__KjpWd{transition:transform .2s ease}.CardContainer_arrow__cy7Io:hover .CardContainer_fleche__KjpWd{filter:brightness(1.2)}.CardContainer_arrowPortrait__t_W0k{display:none;background-color:transparent;border:none;cursor:var(--cursor-url) 30 35,auto!important;transition:transform .2s ease}.CardContainer_arrowPortrait__t_W0k:hover{transform:scale(1.1)}.CardContainer_arrowPortrait__t_W0k:active{transform:scale(.95)}.Modal_modal__YGJiw{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);font-family:Roboto,sans-serif;color:#000}.Modal_modalContour__qp9oe{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:4px;width:80%;border-radius:20px;border:8px solid #303030;max-width:550px}.Modal_modalContent__FAUy8{border-radius:12px;padding:8px;background-repeat:no-repeat;background-size:cover;background-position:50%}.Modal_engineerCardTitle__jndqf{margin:0 0 4px;font-weight:700;font-size:1.5em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Modal_engineerCardClose__DGwW8{background-color:#234864;border:2px solid #3e9bb8;color:#fff;font-family:var(--font-pixel);padding:4px 12px;cursor:pointer}.Modal_engineerCardCloseText__AtZGk{margin:2px 0 0}.Modal_modalField__Hasyv{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:8px 12px;background-color:hsla(0,0%,100%,.4);margin:4px}.Modal_fieldSpace__ZQNCU{margin:16px 0}.Modal_fieldTitle__HasJX{margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Modal_fieldValue__F2U6v{margin:0 0 0 8px;text-align:right;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Modal_flexCenter__Ehm0a{display:flex;justify-content:center;align-items:center}.Modal_flexBetween__hWkfd,.Modal_headerFlexBetween__1V5i5{display:flex;justify-content:space-between;align-items:center}.Modal_flexAlignTop__1uJnP{align-items:flex-start}.Modal_flexOne__MhuJ8{flex:1 1}.Modal_modalFace__Hv3je{width:150px;height:auto;margin-left:12px}@media (max-width:600px){.Modal_modalContour__qp9oe{width:95%;max-height:90vh;overflow-y:auto}.Modal_flexBetween__hWkfd{flex-direction:column}.Modal_modalFace__Hv3je{width:120px;margin:12px 0}.Modal_modalField__Hasyv{padding:6px 10px}}.PokemonCardContainer_background__FRytA{background-size:cover;background-repeat:no-repeat;background-position:bottom right 0;height:100vh;width:100vw;overflow:hidden;cursor:var(--cursor-url) 30 35,auto!important}.PokemonCardContainer_parallax__dmk7c{position:absolute;inset:0;background-repeat:repeat-x,repeat-x;background-size:auto 100%,auto 100%;background-position:0 0,0 100%}.PokemonCardContainer_mainContainer__oBNa0{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:hidden;overflow-x:hidden}.PokemonCardContainer_contentWrapper__EMQxb{max-height:800px;height:100%;width:100%;gap:3rem;display:flex;justify-content:center}.PokemonCardContainer_cardSection__a_wlU{display:flex;flex-direction:column;align-items:center;justify-content:center}.PokemonCardContainer_pcSection__Knug2{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1000px;max-width:50vw}@media screen and (max-width:768px){.PokemonCardContainer_mainContainer__oBNa0{align-items:flex-start;overflow-y:auto;padding:1rem;height:auto;height:100%}.PokemonCardContainer_contentWrapper__EMQxb{max-height:none;flex:1 1;flex-direction:column;gap:2rem;padding:1rem 0;height:auto}.PokemonCardContainer_cardSection__a_wlU{width:100%;height:auto;min-height:0}.PokemonCardContainer_pcSection__Knug2{max-width:100vw}}.LoadingPokeball_loadingContainer__N3BDa{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f0f0}.LoadingPokeball_pokeball__Nd0as{width:60px;height:60px;position:relative;border-radius:50%;border:3px solid #000;animation:LoadingPokeball_rotate__AeFx3 1.5s linear infinite;overflow:hidden}.LoadingPokeball_pokeballTop__Khdd3{background:#ff1a1a;height:50%;width:100%;border-bottom:3px solid #000}.LoadingPokeball_pokeballBottom__zXzII{background:#fff;height:50%;width:100%}.LoadingPokeball_pokeballCenter__6wQAu{background:#fff;border:3px solid #000;border-radius:50%;height:16px;width:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@keyframes LoadingPokeball_rotate__AeFx3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}