.projects h2{font-size:1.25rem;color:var(--color-accent-pink-dark);text-shadow:-3px 3px 0 #000;font-weight:bolder;margin-top:3rem;margin-bottom:1rem;text-align:center}.projects hr{margin-top:2rem;width:80%;color:var(--color-accent-blue)}.projects .section{display:flex;flex-direction:column;gap:1rem}.projects .flip-card-face{justify-content:flex-start;align-items:flex-start;padding:2rem 2rem 2rem 3rem}.projects .flip-card-face .description{display:flex;flex-direction:column;height:100%;justify-content:center}.projects .flip-card-face h2{font-size:1.25rem;margin-bottom:1.5rem;color:var(--color-accent-blue);font-weight:700;text-align:center;font-style:normal;margin-left:0;margin-top:0;text-transform:uppercase}.projects .flip-card-face h3{font-size:1rem;margin-bottom:1rem;margin-top:0;color:var(--color-accent-pink-dark);font-weight:lighter;margin-left:0}.projects .flip-card-face h4{font-size:.875rem;font-weight:700;color:var(--color-brand-dark);padding-left:1.5rem;font-style:italic}.projects .flip-card-face ul{list-style-type:circle;margin-bottom:.5rem;margin-top:.5rem}.projects .flip-card-face li{text-indent:0;margin-left:4rem;font-size:.875rem;margin-right:4rem}.projects .flip-card-face p{font-size:.875rem;margin:1rem}.projects .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.projects .card-grid .card-col{display:flex;flex-direction:column;gap:1rem}.projects .flip-card-face .tech-stack,.projects .other .other-grid{display:grid;grid-template-columns:1fr 1fr}.flip-card-container{position:relative;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-face{position:absolute;inset:0;backface-visibility:hidden;background-color:var(--container-box-color);display:flex;color:inherit;font-size:inherit}.flip-card-back{transform:rotateY(180deg)}