.Portfolio_portfolioCard__WqF6Z{display:flex;justify-content:space-around;margin-bottom:24px;position:relative;margin-top:16px;transition:transform .2s ease}.Portfolio_portfolioCard__WqF6Z:first-child{margin-top:0}.Portfolio_portfolioCard__WqF6Z:not(.Portfolio_featured__Ty8lY>.Portfolio_portfolioCard__WqF6Z) .Portfolio_cardRow__Fi5z3{flex-direction:row-reverse}.Portfolio_portfolioCard__WqF6Z:hover{cursor:pointer}.Portfolio_portfolioCard__WqF6Z a{display:contents}.Portfolio_cardMainLink__7VxxS,.Portfolio_cardRow__Fi5z3{display:flex;justify-content:space-around;width:100%}.Portfolio_cardMainLink__7VxxS{text-decoration:none;color:inherit;align-items:stretch}.Portfolio_subdomainExternal__J8p_R{display:block;text-align:center;font-size:.82rem;margin-top:10px;color:var(--soft-dark-link-color);font-family:Courier New,Courier,monospace;text-decoration:none}.Portfolio_subdomainExternal__J8p_R:hover{color:var(--root-color);text-decoration:underline}.Portfolio_portfolioImg__b9W6f{width:560px;height:204px;position:relative;border-radius:4px;overflow:hidden}.Portfolio_portfolioImg__b9W6f>span{width:100%;height:100%;position:relative;display:block}.Portfolio_portfolioImg__b9W6f>span>img{min-width:300px;min-height:190px}.Portfolio_content__WwOWD{width:100%;padding-right:16px}.Portfolio_content__WwOWD h2{padding-top:8px;padding-bottom:4px!important;color:var(--root-color)}.Portfolio_subdomain__hw2PJ{color:var(--soft-dark-text-color);font-size:.9rem;margin-bottom:8px;font-family:Courier New,Courier,monospace}.Portfolio_content__WwOWD p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:150px;padding-top:8px}.Portfolio_technologies__ur4II{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.Portfolio_techTag__dSUJ7{background-color:var(--soft-dark-bg-color);color:var(--text-color);padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.Portfolio_featured__Ty8lY{margin-bottom:80px}.Portfolio_featured__Ty8lY .Portfolio_portfolioCard__WqF6Z{margin-top:0}.Portfolio_featured__Ty8lY .Portfolio_content__WwOWD{padding-left:16px;padding-right:0;max-height:350px}.Portfolio_featured__Ty8lY .Portfolio_content__WwOWD p{max-height:250px;-webkit-line-clamp:7}.Portfolio_featured__Ty8lY .Portfolio_portfolioCard__WqF6Z:before{content:"";position:absolute;left:5%;bottom:-35px;height:1px;width:90%;border-bottom:1px solid #ccc}.Portfolio_featured__Ty8lY .Portfolio_portfolioImg__b9W6f>span{width:600px;position:relative;display:block}.Portfolio_portfolioListTitle__3ywSL{text-align:center;border-bottom:1px solid;max-width:36vw;margin:0 auto 2rem;font-size:1.6rem;padding:8px 0;font-weight:400;color:var(--root-color)}.Portfolio_infiniteScroll__s5Tkn{padding-top:20px}@media only screen and (max-width:1024px){.Portfolio_portfolioCard__WqF6Z{justify-content:flex-end;flex-direction:column;flex-wrap:wrap;margin-bottom:8px}.Portfolio_cardRow__Fi5z3{flex-direction:column!important}.Portfolio_cardMainLink__7VxxS{flex-direction:column}.Portfolio_portfolioImg__b9W6f{max-width:unset;max-height:unset;width:100%}.Portfolio_portfolioImg__b9W6f>span{width:100%!important}.Portfolio_featured__Ty8lY .Portfolio_content__WwOWD{padding-left:0}.Portfolio_featured__Ty8lY .Portfolio_portfolioCard__WqF6Z:before{bottom:-15px}}@media only screen and (max-width:768px){.Portfolio_featured__Ty8lY{margin-bottom:40px}.Portfolio_featured__Ty8lY .Portfolio_portfolioCard__WqF6Z:before{bottom:0}.Portfolio_portfolioListTitle__3ywSL{margin-bottom:0;max-width:70%}.Portfolio_subdomain__hw2PJ{font-size:.8rem}.Portfolio_techTag__dSUJ7{font-size:.75rem;padding:3px 10px}}