.Modal_modal__ESBc8{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:hsla(0,0%,76%,.4)}.Modal_modal__show__sD4LY{display:flex}.Modal_modal__hide__QUZ6m{display:none}.Modal_modal-content__epOXm{border-radius:.5rem;background-color:#f6f9f9;color:#131826;margin:auto;padding:2rem;width:30%;max-width:900px}.Modal_modal-content__dark__o4NwV{background-color:#252e48;color:#f6f9f9}@media screen and (max-width:768px){.Modal_modal-content__epOXm{width:75%}}.Modal_modal-content__epOXm span{display:block}.Modal_modal-content__epOXm .Modal_body-content__zIDvz{margin-top:3rem}.Modal_close__bGOwp{margin-top:-1rem;color:#828282;float:right;font-size:.85rem;font-weight:700}@media screen and (max-width:768px){.Modal_close__bGOwp{margin-right:-1rem}}.Modal_close__bGOwp:first-letter{text-transform:uppercase}.Modal_close__bGOwp:focus,.Modal_close__bGOwp:hover{text-decoration:none;cursor:pointer}.Modal_title__I9jTQ{font-size:1.5rem;font-weight:700}.Modal_title__I9jTQ:first-letter{text-transform:uppercase}.Modal_children__CepDy{margin:1.5rem 0;line-height:1.5rem}.Modal_children__CepDy:first-letter{text-transform:uppercase}.Modal_footer__sBWgC{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.Modal_footer__sBWgC span{font-size:1rem;font-weight:700}.Modal_footer__sBWgC span:first-letter{text-transform:uppercase}.PortfolioCard_card-content__FEI8C{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #131826;padding:2rem;border-radius:3px}.PortfolioCard_card-content__FEI8C span{display:block}.PortfolioCard_card-content__dark__92vyn{background-color:#131826;border:unset}.PortfolioCard_card-content__tech__4cBYq{letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:600}.PortfolioCard_card-content__project__n7zjD{letter-spacing:2px;margin-top:1.2rem;margin-bottom:.5rem;font-size:2rem;font-weight:600}.PortfolioCard_card-content__description__25RhR{letter-spacing:1.25px;font-size:.85rem;color:#828282}.PortfolioCard_card-content__icons__64gnJ{display:flex;gap:1rem;margin-top:1.25rem}.PortfolioCard_card-content__icons__64gnJ a{color:unset}.PortfolioCard_icon-size__4ywLE{cursor:pointer;font-size:1.5rem}.PortfolioCard_rated-star__mbOmQ{color:#37a169}.Portfolio_portfolio__BnA4O{display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}